@@ -68,7 +68,7 @@ uninstall:
68
68
@echo " Uninstall complete"
69
69
70
70
# Package building targets
71
- package : rpm deb
71
+ package : rpm deb deb-source
72
72
73
73
rpm : $(BUILDDIR ) /RPMS/noarch/$(PACKAGE_NAME ) -$(VERSION ) -$(RELEASE ) .noarch.rpm
74
74
@@ -92,13 +92,27 @@ $(BUILDDIR)/$(PACKAGE_NAME)_$(VERSION)-$(RELEASE)_all.deb: debian/control debian
92
92
cp -r debian $(DEBDIR ) /
93
93
cp -r systemd $(DEBDIR ) /
94
94
cp $(SCRIPT_SRC ) $(LICENSE_FILE ) Makefile $(DEBDIR ) /
95
- cd $(DEBDIR ) && dpkg-buildpackage -us -uc -b
95
+ cd $(DEBDIR ) && dpkg-buildpackage -us -uc
96
96
if [ -f $( BUILDDIR) /$( PACKAGE_NAME) _$( VERSION) -$( RELEASE) _all.deb ]; then \
97
97
echo " DEB package already in correct location" ; \
98
98
else \
99
99
mv $(BUILDDIR ) /$(PACKAGE_NAME ) _$(VERSION ) -$(RELEASE ) _all.deb $(BUILDDIR ) /; \
100
100
fi
101
101
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
+
102
116
clean :
103
117
@echo " Cleaning build artifacts..."
104
118
rm -rf $(BUILDDIR )
0 commit comments