Skip to content

Commit a018790

Browse files
authored
add .dsc (cvmfs-contrib#11)
1 parent d07dd34 commit a018790

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

Makefile

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ uninstall:
6868
@echo "Uninstall complete"
6969

7070
# Package building targets
71-
package: rpm deb
71+
package: rpm deb deb-source
7272

7373
rpm: $(BUILDDIR)/RPMS/noarch/$(PACKAGE_NAME)-$(VERSION)-$(RELEASE).noarch.rpm
7474

@@ -92,13 +92,27 @@ $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE)_all.deb: debian/control debian
9292
cp -r debian $(DEBDIR)/
9393
cp -r systemd $(DEBDIR)/
9494
cp $(SCRIPT_SRC) $(LICENSE_FILE) Makefile $(DEBDIR)/
95-
cd $(DEBDIR) && dpkg-buildpackage -us -uc -b
95+
cd $(DEBDIR) && dpkg-buildpackage -us -uc
9696
if [ -f $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE)_all.deb ]; then \
9797
echo "DEB package already in correct location"; \
9898
else \
9999
mv $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE)_all.deb $(BUILDDIR)/; \
100100
fi
101101

102+
# Add separate target for source package
103+
deb-source: $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE).dsc
104+
105+
$(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE).dsc: debian/control debian/rules debian/install debian/changelog
106+
@echo "Building DEB source package..."
107+
mkdir -p $(DEBDIR)
108+
cp -r debian $(DEBDIR)/
109+
cp -r systemd $(DEBDIR)/
110+
cp $(SCRIPT_SRC) $(LICENSE_FILE) Makefile $(DEBDIR)/
111+
cd $(DEBDIR) && dpkg-buildpackage -us -uc -S
112+
mv $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE).dsc $(BUILDDIR)/
113+
mv $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE).tar.xz $(BUILDDIR)/
114+
mv $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE)_source.changes $(BUILDDIR)/
115+
102116
clean:
103117
@echo "Cleaning build artifacts..."
104118
rm -rf $(BUILDDIR)

0 commit comments

Comments
 (0)