#!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif INSTALL_DIR = install -p -d -o root -g root -m 755 INSTALL_FILE = install -p -o root -g root -m 644 configure: configure-stamp configure-stamp: dh_testdir cd $(CURDIR)/fortunes-fr-* && ./configure --prefix=/usr --with-fortunesdir=\$${prefix}/share/games/fortunes/fr touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir cd $(CURDIR)/fortunes-fr-*/ && make cd $(CURDIR)/linuxfr-undernet && tar xfz linuxfr-20020411.tar.gz cd $(CURDIR)/tolkien && tar xfz tolkien_fr-1.6.tgz touch build-stamp clean: dh_testdir dh_testroot -cd $(CURDIR)/fortunes-fr-*/ && make clean rm -f $(CURDIR)/fortunes-fr-*/config.log rm -f $(CURDIR)/fortunes-fr-*/config.status rm -rf $(CURDIR)/linuxfr-undernet/linuxfr-20020411 rm -rf $(CURDIR)/tolkien/tolkien_fr-1.6 rm -f build-stamp configure-stamp dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # All the fortunes are converted to the fortune format here, in # order to keep the integrity of the upstream sources. # fortunes-fr cd $(CURDIR)/fortunes-fr-* && make install DESTDIR=$(CURDIR)/debian/fortunes-fr mv -f $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/AUTHORS $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/fortunes-fr.AUTHORS mv -f $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/CHANGES $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/fortunes-fr.changelog rm -f $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/COPYING rm -f $(CURDIR)/debian/fortunes-fr/usr/share/doc/fortunes-fr/README rm -f $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/*.dat # ellislk $(INSTALL_FILE) ellisllk/mauriceetpatapon \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr $(INSTALL_FILE) ellisllk/oulipo \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr # GCU - Guide du Cabaliste Usenet lines=`wc -l gcu/cabale.txt | sed -e 's/gcu\/cabale.txt//g'` ;\ head -n $$(($$lines - 2)) gcu/cabale.txt | sed -e "s/^$$/%/g" \ > $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/gcu # GFA - Guide Fmblien Assassin sed -e "s/^$$/%/g" gfa/GFA \ > $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/gfa # GPJ - Guide du Petit Joueur (cat gpj/gpj ; echo) | sed -e "s/^$$/%/g" \ > $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/gpj # GLP - Guide du Linuxien Pervers (cat glp/glp.txt ; echo) | sed -e "s/^$$/%/g" \ > $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/glp # La tribune de linuxfr $(INSTALL_FILE) tribune-linuxfr/tribune.fortune \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/tribune-linuxfr # Les bonnes fortunes de J.R.R. Tolkien $(INSTALL_FILE) tolkien/tolkien_fr-1.6/tolkien_fr \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr # Les fortunes de Multidesk OS $(INSTALL_FILE) multidesk/multidesk \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr # Les fortunes de Multidesk OS (2) $(INSTALL_FILE) mdos/fortunes-mdos.txt \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/multidesk2 # #linuxfr@Undernet $(INSTALL_FILE) linuxfr-undernet/linuxfr-20020411/linuxfr \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/linuxfr-undernet # #debian-fr@freenode $(INSTALL_FILE) debian-fr/debian-fr \ $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr # remove "^-- $" from datafiles @echo -e "\nRemoving \"^-- $$\" from datafiles" @for file in `find $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/ -type f` ; do \ sed -e "/^-- $$/d" $$file > $$file.new ; mv $$file.new $$file ; \ done # verify fortunes datafiles @echo -e "\nVerifying fortunes datafiles..." @for file in `find $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/ -type f` ; do \ awk '/^%/ {gsub("((.*)/)*","", FILENAME); if ($$0 != "%") print FILENAME": "NR": WARNING: extranumerous characters after %"} END {if ($$0 != "%") print FILENAME": ERROR: file does not end with %"}' $$file ; \ awk '{gsub("\t", " "); gsub("((.*)/)*","", FILENAME); if (length($$0) > 72) print FILENAME": "NR": WARNING: line too long ("length($$0)" characters)"}' $$file ; \ done # recode files to UTF-8 and generate.dat files for i in $$(find $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr -type f) ; do \ recode iso-8859-15..UTF-8 $$i ; \ touch $$i.u8 ; \ strfile $$i ; \ done mv $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes/fr/*.dat $(CURDIR)/debian/fortunes-fr/usr/share/games/fortunes-fr # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installdebconf dh_installdocs dh_installexamples dh_installmenu # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit dh_installcron dh_installman dh_installinfo # dh_undocumented dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms # dh_makeshlibs dh_installdeb # dh_perl dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure