annotate debian/rules @ 973:2311d02b07bc

2008-11-30 Brian Masney <masneyb@gftp.org> * debian/* - updated new package files from Debian
author masneyb
date Sun, 30 Nov 2008 21:26:51 +0000
parents a2ec3572dea2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1 #!/usr/bin/make -f
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
2 # Sample debian/rules that uses debhelper.
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
3 # GNU copyright 1997 to 1999 by Joey Hess.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
4
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
5 # Uncomment this to turn on verbose mode.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
6 #export DH_VERBOSE=1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
7
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
8 # These are used for cross-compiling and for saving the configure script
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
9 # from having to guess our platform (since we know it already)
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
10 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
11 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
12 DEB_ARCH_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
13
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
14 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
15 INSTALL_PROGRAM += -s
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
16 endif
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
17
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
18 config.status: configure
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
19 dh_testdir
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
20
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
21 -test -r /usr/share/misc/config.sub && \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
22 cp -f /usr/share/misc/config.sub config.sub
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
23 -test -r /usr/share/misc/config.guess && \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
24 cp -f /usr/share/misc/config.guess config.guess
973
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
25
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
26 chmod +x ./configure
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
27 CFLAGS="-O2 -g -Wall -D_GNU_SOURCE" ./configure \
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
28 --host=$(DEB_HOST_GNU_TYPE) \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
29 --build=$(DEB_BUILD_GNU_TYPE) \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
30 --prefix=/usr \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
31 --mandir=\$${prefix}/share/man \
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
32 --infodir=\$${prefix}/share/info \
973
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
33 --enable-textport=yes \
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
34 --disable-ssl
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
35
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
36 build: build-stamp
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
37 build-stamp: config.status
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
38 dh_testdir
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
39 $(MAKE)
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
40 touch build-stamp
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
41
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
42 clean: debian-clean
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
43 dh_clean
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
44
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
45 debian-clean:
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
46 dh_testdir
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
47 dh_testroot
973
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
48 [ ! -f Makefile ] || $(MAKE) distclean
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
49 -rm -f *-stamp
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
50 -rm -f config.sub config.guess
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
51
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
52 install: build
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
53 dh_testdir
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
54 dh_testroot
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
55 dh_clean -k
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
56 dh_installdirs
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
57
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
58 # Main install.
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
59 $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
60
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
61 # Install icon
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
62 convert -geometry 32x32 $(CURDIR)/debian/tmp/usr/share/pixmaps/gftp.png $(CURDIR)/debian/tmp/usr/share/pixmaps/gftp.xpm
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 1
diff changeset
63
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
64 # Move all files in their corresponding package
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
65 dh_install --sourcedir=debian/tmp
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 1
diff changeset
66
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
67 # Install parse-netrc.pl
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
68 install -m 755 $(CURDIR)/docs/parse-netrc.pl $(CURDIR)/debian/gftp-common/usr/share/doc/gftp-common/examples
973
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
69
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
70 # Move bookmarks and gftprc to /etc/gftp
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
71 mv $(CURDIR)/debian/gftp-common/usr/share/gftp/gftprc $(CURDIR)/debian/gftp-common/etc/gftp
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
72 mv $(CURDIR)/debian/gftp-common/usr/share/gftp/bookmarks $(CURDIR)/debian/gftp-common/etc/gftp
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
73 ln -s /etc/gftp/gftprc $(CURDIR)/debian/gftp-common/usr/share/gftp/gftprc
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
74 ln -s /etc/gftp/bookmarks $(CURDIR)/debian/gftp-common/usr/share/gftp/bookmarks
2311d02b07bc 2008-11-30 Brian Masney <masneyb@gftp.org>
masneyb
parents: 312
diff changeset
75
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
76 # Build architecture-independent files here.
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
77 binary-indep: build install
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
78 dh_testdir -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
79 dh_testroot -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
80 dh_installdocs -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
81 dh_installchangelogs -i ChangeLog
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
82 dh_link -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
83 dh_compress -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
84 dh_fixperms -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
85 dh_installdeb -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
86 dh_gencontrol -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
87 dh_md5sums -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
88 dh_builddeb -i
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
89
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
90
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
91 # Build architecture-dependent files here.
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
92 binary-arch: build install
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
93 dh_testdir -a
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
94 dh_testroot -a
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
95 dh_installdebconf -a
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
96 dh_installdocs -a
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
97 dh_installmenu -a
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
98 dh_installcron -a
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
99 dh_installman -a
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
100 dh_installinfo -a
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 1
diff changeset
101 dh_installchangelogs -a ChangeLog
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
102 dh_link -a
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
103 dh_strip -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
104 dh_compress -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
105 dh_fixperms -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
106 dh_installdeb -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
107 dh_shlibdeps -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
108 dh_gencontrol -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
109 dh_md5sums -a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
110 dh_builddeb -a
312
a2ec3572dea2 2003-11-9 Brian Masney <masneyb@gftp.org>
masneyb
parents: 231
diff changeset
111
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
112 binary: binary-indep binary-arch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
113 .PHONY: build clean binary-indep binary-arch binary install