1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Adapted for gnucash by Dirk Eddelbuettel. March 1999. GPL'ed
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
package=gnucash
build: build-stamp
build-stamp:
dh_testdir
$(checkdir)
automake
# Aaargh, I hate libtool
#sed 's/-rpath [^ ]*//' src/engine/Makefile.in > src/engine/Makefile.in.tmp
#mv src/engine/Makefile.in.tmp src/engine/Makefile.in
autoconf
# CFLAGS="-fsigned-char -g" ./configure --prefix=/usr --disable-static
# CFLAGS="-ggdb -g3 -O2 -Wall" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/gnucash --enable-sql --disable-static
CFLAGS="-ggdb -g3 -O2 -Wall" ./configure --prefix=/usr --sysconfdir=/etc --disable-static
# CFLAGS="-ggdb -g3 -O2 -Wall" ./configure --prefix=/usr --sysconfdir=/etc --enable-sql --disable-static
make
make check
touch build
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp install-stamp config.status
-$(MAKE) distclean
-rm `find . -name "*.cache"`
-rm `find . -name "*.log"`
-rm `find . -name "*.o"`
-rm `find . -name "*.lo"`
-rm `find . -name "*.a"`
-rm -r `find . -name ".libs"`
-rm debian/postinst
-rm doc/sgml/*/gnucash/help-search-index.db doc-tools/dbadd
dh_clean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# make install prefix=`pwd`/debian/tmp/usr GNC_CONFIGDIR=`pwd`/debian/tmp/etc/gnucash infodir=`pwd`/debian/tmp/usr/share/info libdir=`pwd`/debian/tmp/usr/lib/gnucash
make install prefix=`pwd`/debian/tmp/usr GNC_CONFIGDIR=`pwd`/debian/tmp/etc/gnucash infodir=`pwd`/debian/tmp/usr/share/info
strip `find debian/tmp -name "*.so"`
touch install-stamp
binary-indep: build install
binary-arch: build install
# dh_testversion
dh_testdir
dh_testroot
# sql support goes in a separate package
# mkdir -p debian/gnucash-sql/usr/lib
# mv debian/tmp/usr/lib/libgnc_postgres* debian/gnucash-sql/usr/lib
dh_installdocs
ln -s ../../gnucash/html debian/tmp/usr/share/doc/gnucash/html
ln -s ../man7/undocumented.7.gz debian/tmp/usr/share/man/man1/gnucash-make-guids.1.gz
ln -s ../man7/undocumented.7.gz debian/tmp/usr/share/man/man1/update-finance-quote.1.gz
dh_installexamples doc/examples/*.xac
dh_installmenu
# dh_installemacsen
# dh_installinit
dh_installcron
dh_perl
dh_installmanpages -pgnucash
rm -r debian/tmp/usr/man
# dh_undocumented gnc-prices.1 gnucash.1x gnucash.motif.1x
dh_installchangelogs ChangeLog
dh_strip
dh_compress
dh_fixperms
# dh_suidregister
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_makeshlibs
dh_md5sums
dh_builddeb
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
|