@@ -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
7373rpm : $(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+
102116clean :
103117 @echo " Cleaning build artifacts..."
104118 rm -rf $(BUILDDIR )
0 commit comments