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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
package=gnucash
# need IEEE-compatibility flag on Alpha
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
ifeq ($(DEB_HOST_ARCH),alpha)
CFLAGS += -mieee
endif
ifeq ($(DEB_HOST_ARCH),hppa)
CFLAGS += -ffunction-sections
endif
export SED=sed
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
configure: configure-stamp
configure-stamp:
dh_testdir
$(checkdir)
env GUILE=/usr/bin/guile-1.6 CFLAGS="$(CFLAGS)" ./configure --disable-static --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --libexecdir=/usr/lib --libdir=/usr/lib/gnucash --disable-error-on-warning --enable-hbci --disable-html-docs || cat config.log
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# dh_testroot
dh_clean -k
dh_installdirs
make
# GUILE_WARN_DEPRECATED=no make check
# touch build
touch build-stamp
clean:
dh_testdir
dh_testroot
-$(MAKE) clean
-rm -f configure-stamp build-stamp install-stamp config.log config.cache config.status
-rm -f po/*.gmo src/gnome/gnucash src/gnome/g-wrapped
-rm -f po/.intltool-merge-cache
-rm -f `find . -name "*.o"`
-rm -f `find . -name "*.lo"`
-rm -f `find . -name "*.a"`
-rm -f `find . -name ".scm-links"`
-rm -f `find . -name ".links"`
-rm -rf `find . -type d -name ".libs"`
-rm -rf `find . -type d -name ".deps"`
-rm -f `find . -type l -name "gnucash"`
-rm -f `find . -type l -name "g-wrapped"`
-rm -f `find . -type l -name "goffice"`
-rm -f `find . -type l -name "gsf"`
-rm -f src/report/report-gnome/report src/register/register-core/register src/import-export/binary-import/import-export
# -rm doc/sgml/*/gnucash/help-search-index.db doc-tools/dbadd
# -rm src/gnome/gnucash src/gnome/g-wrapped doc/sgml/C/help-search-index.db
-rm doc/sgml/C/help-search-index.db
dh_clean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
# 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 DESTDIR=`pwd`/debian/tmp
LIBRARY_PATH=`pwd`/debian/tmp/usr/lib/gnucash:`pwd`/debian/tmp/usr/lib/gnucash/gnucash make install DESTDIR=`pwd`/debian/tmp
# strip `find debian/tmp -name "*.so"`
-rm -rf debian/tmp/home
-rm -f debian/tmp/usr/share/info/dir*
convert debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.png debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.xpm
rm debian/tmp/usr/share/gnucash/pixmaps/gnucash-icon.png
touch install-stamp
binary-indep: build install
dh_testdir
dh_testroot
dh_install -i --sourcedir=debian/tmp -Xhbci
rm debian/gnucash-common/usr/share/applications/gnucash.desktop
dh_installdocs -i
dh_installmanpages -i
dh_installchangelogs -i ChangeLog
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir
dh_testroot
dh_install -a --sourcedir=debian/tmp -Xhbci
dh_install -pgnucash-hbci --sourcedir=debian/tmp
dh_installexamples -a doc/examples/*.xac
#
# cp src/backend/postgres/README debian/gnucash-sql/usr/share/doc/gnucash-sql/README.sql
#
dh_installdocs -a
dh_installmenu
# dh_perl not needed since the two perl dependencies already depend on perl
# dh_perl
dh_installchangelogs -a ChangeLog
dh_gconf -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_installdeb -a
dh_makeshlibs -a
dh_shlibdeps -a -ldebian/gnucash/usr/lib/gnucash:debian/gnucash/usr/lib/gnucash/gnucash
# sed -e "s/ gnucash,//" debian/substvars > debian/substvars.tmp
# sed -e "s/libgwrapguile1/libgwrapguile1 (>= 1.3.4-1)/" debian/substvars.tmp > debian/substvars
# mv debian/substvars.tmp debian/substvars
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
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
|