annotate debian/rules @ 27808:2988c38b6620

Make sure that linker flags passed as configure parameters appear before those detected by configure so that the former can override the latter. patch by Giacomo Comes, comes naic edu
author diego
date Tue, 28 Oct 2008 18:00:11 +0000
parents 834cc3e275aa
children 0f1b5b68af32
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
1 #!/usr/bin/make -f
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
2 # Made with the aid of debmake, by Christoph Lameter,
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
3 # based on the sample debian/rules file for GNU hello by Ian Jackson.
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
4 #export DH_VERBOSE=1
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
5 # This is the debhelper compatability version to use.
17263
3946ba73d26b Bump DH_COMPAT version.
diego
parents: 16998
diff changeset
6 export DH_COMPAT=4
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
7
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
8 package := mplayer
4521
0737156ad1f0 Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents: 4059
diff changeset
9 prefix := $(shell pwd)/debian/$(package)
0737156ad1f0 Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents: 4059
diff changeset
10
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
11 arch := $(shell dpkg --print-architecture)
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
12
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
13
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
14 configure: configure-stamp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
15 configure-stamp:
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
16 dh_testdir
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
17 # Add here commands to configure the package.
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
18 $(checkdir)
16998
1ca8dc8a7ef7 Do not build Debian package with runtime CPU detection by default.
gpoirier
parents: 16861
diff changeset
19 # If you plan to install the target .deb on a wide variety of machines,
1ca8dc8a7ef7 Do not build Debian package with runtime CPU detection by default.
gpoirier
parents: 16861
diff changeset
20 # you may want to add the "--enable-runtime-cpudetection" option to
1ca8dc8a7ef7 Do not build Debian package with runtime CPU detection by default.
gpoirier
parents: 16861
diff changeset
21 # the line below, but beware: the resulting binary will run slower
17408
c7d4f538f7e1 Do not build the GUI by default in the Debian package to be more in line
diego
parents: 17344
diff changeset
22 ./configure --prefix=/usr --confdir=/etc/mplayer $(DEB_BUILD_OPTIONS)
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
23
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
24 touch configure-stamp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
25
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
26 build: configure-stamp build-stamp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
27 build-stamp:
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
28 dh_testdir
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
29
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
30 # commands to compile the package.
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
31 ${MAKE}
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
32
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
33 touch build-stamp
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
34
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
35 clean:
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
36 dh_testdir
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
37 dh_testroot
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
38 rm -f build-stamp configure-stamp
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
39
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
40 # commands to clean up after the build process.
1719
42c5b24221e7 no need for TVout/fbset/fb.modes.5
eyck
parents: 1705
diff changeset
41 -$(MAKE) distclean
19035
834cc3e275aa There is only one global config.mak file left.
diego
parents: 18781
diff changeset
42 rm -f help_mp.h config.h config.mak
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
43 dh_clean
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
44
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
45 # Build architecture-independent files here.
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
46 binary-indep: build
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
47 # We have nothing to do by default.
845
29a3f57d5e1d spellcheck, start of integration with debian menu system, /etc/mplayer.conf
eyck
parents: 821
diff changeset
48
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
49 # Build architecture-dependent files here.
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
50 binary-arch: build
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
51 dh_testdir
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
52 dh_testroot
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
53 dh_clean -k
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
54 dh_installdirs
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
55
3632
06911836febd Adam Di Carlo changes. see debian/changelog
eyck
parents: 2760
diff changeset
56 # commands to install the package into debian/<packagename>
7263
fe7213b0baee Fix package building by adding BINDIR.
diego
parents: 5814
diff changeset
57 $(MAKE) prefix=$(prefix)/usr BINDIR=$(prefix)/usr/bin CONFDIR=$(prefix)/etc/mplayer LIBDIR=$(prefix)/usr/lib DATADIR=$(prefix)/usr/share/mplayer MANDIR=$(prefix)/usr/share/man install
12727
1856b9bfdc09 freedesktop.org compliant menu support
diego
parents: 11407
diff changeset
58
4521
0737156ad1f0 Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents: 4059
diff changeset
59 dh_link usr/bin/mplayer usr/bin/gmplayer \
0737156ad1f0 Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents: 4059
diff changeset
60 usr/share/man/man1/mplayer.1.gz usr/share/man/man1/gmplayer.1.gz
0737156ad1f0 Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents: 4059
diff changeset
61
845
29a3f57d5e1d spellcheck, start of integration with debian menu system, /etc/mplayer.conf
eyck
parents: 821
diff changeset
62
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
63 dh_installdebconf
18781
0cb447b69ddd CVS --> Subversion as noticed by Jacob Beacham beacham**@**uiuc**.**edu
diego
parents: 17408
diff changeset
64 dh_installdocs -X.svn -Xmplayer.1 DOCS/*
10915
230d73616bbc Remove generated files at cleaning, and install some more examples.
lumag
parents: 9986
diff changeset
65 dh_installexamples etc/example.conf etc/dvb-menu.conf etc/input.conf etc/menu.conf
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
66 dh_installmenu
13100
17e40e9b7654 mime handling support, patch by Konstantin G. Khlebnikov <c00nst@ezmail.ru>
diego
parents: 12784
diff changeset
67 dh_installmime
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
68 dh_installinfo
9986
4bdd248d372e Start fixing gabbucino changes that broke the package.
eyck
parents: 9705
diff changeset
69 dh_installchangelogs
4bdd248d372e Start fixing gabbucino changes that broke the package.
eyck
parents: 9705
diff changeset
70 #ChangeLog
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
71 dh_link
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
72 dh_strip
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
73 dh_compress
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
74 dh_fixperms
16861
0259420f1207 Run dh_makeshlibs to create proper shlibs files and avoid warnings.
diego
parents: 13667
diff changeset
75 dh_makeshlibs
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
76 dh_installdeb
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
77 dh_perl
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
78 dh_shlibdeps
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
79 dh_gencontrol
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
80 dh_md5sums
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
81 dh_builddeb
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
82
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
83
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
84
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
85 #binary-arch: checkroot build
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
86 # $(checkdir)
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
87 # -rm -rf debian/tmp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
88 # install -d debian/tmp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
89 # cd debian/tmp && install -d `cat ../dirs`
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
90
845
29a3f57d5e1d spellcheck, start of integration with debian menu system, /etc/mplayer.conf
eyck
parents: 821
diff changeset
91
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
92 # Must have debmake installed for this to work. Otherwise please copy
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
93 # /usr/bin/debstd into the debian directory and change debstd to debian/debstd
1397
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
94 # debstd
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
95 # dpkg-gencontrol -isp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
96 # chown -R root.root debian/tmp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
97 # chmod -R go=rX debian/tmp
225b8fb7653f using debhelper instead of hardcoded stuff
eyck
parents: 1231
diff changeset
98 # dpkg --build debian/tmp ..
18
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
99
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
100 binary: binary-indep binary-arch
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
101
531d58007138 Initial revision
arpi_esp
parents:
diff changeset
102 .PHONY: binary binary-arch binary-indep clean checkroot