DEB = fakeroot dpkg-deb --build $(oldpack) debian/tmp
INSERT_BUILD = /usr/share/mbuild/insert_build.sh
RSYNC_OPT = -av --exclude="build" --exclude="debian/tmp" --exclude="Packages" --exclude="*Aktuell" --exclude=".*"
+
std_inst_tgt = debian/tmp/usr/share/doc/$(paket)/copyright debian/tmp/usr/share/doc/$(paket)/README.debian
+changelog_source = debian/$(paket).changelog
include debian/rules.pre
.PHONY: build
-default:
- echo "no default rule available"
+default: $(BUILD)
# Löschen aller kompilierten, erzeugten und nicht benötigten Dateien im Bauverzeichnis
clean:
cd ../build ; debian/$(paket).build
# Build succeeded
+nobuild:
+ # No build required
+
+install:
+ debian/$(paket).cp $(INSTALL_DIR)
pack: $(PACK)
# packing succeeded
copy: debian/$(paket).cp
debian/$(paket).cp debian/tmp
+ create-conffiles debian/tmp
+ touch debian/tmp
-../$(paket)_$(version)-$(build)_$(arch).deb:debian/tmp/DEBIAN/control $(std_inst_tgt) $(add_inst_tgt)
+../$(paket)_$(version)-$(build)_$(arch).deb:debian/tmp/DEBIAN/control $(std_inst_tgt) $(add_inst_tgt) debian/tmp
$(DEB)
mv debian/tmp.deb ../$(paket)_$(version)-$(build)_$(arch).deb
dpkg-gencontrol
debian/control: debian/$(paket).control
- sed "s/_DEB_HOST_ARCH/${DEB_HOST_ARCH}/" debian/$(paket).control >> debian/control
+ sed "s/_DEB_HOST_ARCH/${DEB_HOST_ARCH}/" debian/$(paket).control > debian/control
-debian/changelog: debian/$(paket).changelog debian/rules.pre
- sed "s/%BUILD%/$(build)/" debian/$(paket).changelog > debian/changelog
+debian/changelog: $(changelog_source) debian/rules.pre
+ sed "s/%BUILD%/$(build)/" $(changelog_source) > debian/changelog
debian/tmp/usr/share/doc/$(paket)/changelog: debian/changelog
mkdir -p debian/tmp/usr/share/doc/$(paket)
debian/copyright:
cp /usr/share/mbuild/copyright debian/copyright
+debian/default.changelog:
+ @echo "$(paket) ($(version)-$(build)) unstable; urgency=medium" >debian/default.changelog
+ @echo " * generated" >>debian/default.changelog
+ @echo " -- Michael Wagner <michael@wagnertech.de> Thu, 11 Feb 2021 10:00:00 +0100" >>debian/default.changelog
+
# Load project specification
-include rules.post