ich bin gerade dabei unsere Debianpakete aufzuräumen und stelle dabei auf dh7 um. Eine debian/rules, die wie folgt ausschaut, find ich klasse
debian/rules
Code: Alles auswählen
#!/usr/bin/make -f
%:
dh $@
Jetzt möchte ich aber nicht bei jeder neuen Datei/Ordner die eben erwähnten dirs/install Dateien anfassen, sondern dh sagen, dass es den obersten Ordner nimmt und komplett zum Ziel XY kopiert.
Meine bisherige Lösung (z.B. für webmin Pakete) schaut seit Jahren so aus:
debian/rules
Code: Alles auswählen
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs usr/share/webmin/$PAKETNAME
dest=`pwd`/debian/$PAKETNAME/usr/share/webmin/$PAKETNAME ; \
cp -a *.cgi module.info `find * -type d -prune ! -name debian -print` $$dest
find $(CURDIR)/debian/$PAKETNAME/ -type d -iname .svn -print0 | xargs -0 rm -fr
#set permissions (too paranoid?)
find debian/$PAKETNAME -type f -print0 | xargs -0 chmod 644
find debian/$PAKETNAME -type f \( -name '*.pl' -o -name '*.cgi' \) -exec grep -q '#!/usr/bin/perl' {} \; -print0 | xargs -0 chmod 755