Mercurial > mplayer.hg
annotate debian/rules @ 29968:4e0ff9be2b1e
Avoid '&>' bashism for redirecting both stdout and stderr.
author | diego |
---|---|
date | Sun, 13 Dec 2009 23:48:20 +0000 |
parents | ba2cb7c23fa2 |
children |
rev | line source |
---|---|
18 | 1 #!/usr/bin/make -f |
2 # Made with the aid of debmake, by Christoph Lameter, | |
3 # based on the sample debian/rules file for GNU hello by Ian Jackson. | |
1397 | 4 #export DH_VERBOSE=1 |
5 # This is the debhelper compatability version to use. | |
17263 | 6 export DH_COMPAT=4 |
18 | 7 |
3632 | 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 | 11 arch := $(shell dpkg --print-architecture) |
12 | |
29427
ba2cb7c23fa2
dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
diego
parents:
29263
diff
changeset
|
13 # See http://wiki.debian.org/Teams/Dpkg/DebianRules; #465282 and |
ba2cb7c23fa2
dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
diego
parents:
29263
diff
changeset
|
14 # https://wiki.ubuntu.com/DistCompilerFlags |
ba2cb7c23fa2
dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
diego
parents:
29263
diff
changeset
|
15 CLEAN_ENV=env -u CFLAGS -u CPPFLAGS -u LDFLAGS -u FFLAGS -u CXXFLAGS |
18 | 16 |
1397 | 17 configure: configure-stamp |
18 configure-stamp: | |
19 dh_testdir | |
20 # Add here commands to configure the package. | |
18 | 21 $(checkdir) |
16998
1ca8dc8a7ef7
Do not build Debian package with runtime CPU detection by default.
gpoirier
parents:
16861
diff
changeset
|
22 # 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
|
23 # 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
|
24 # the line below, but beware: the resulting binary will run slower |
29427
ba2cb7c23fa2
dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
diego
parents:
29263
diff
changeset
|
25 $(CLEAN_ENV) \ |
17408
c7d4f538f7e1
Do not build the GUI by default in the Debian package to be more in line
diego
parents:
17344
diff
changeset
|
26 ./configure --prefix=/usr --confdir=/etc/mplayer $(DEB_BUILD_OPTIONS) |
1397 | 27 |
28 touch configure-stamp | |
29 | |
30 build: configure-stamp build-stamp | |
31 build-stamp: | |
32 dh_testdir | |
33 | |
3632 | 34 # commands to compile the package. |
29427
ba2cb7c23fa2
dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
diego
parents:
29263
diff
changeset
|
35 $(CLEAN_ENV) \ |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
19035
diff
changeset
|
36 ${MAKE} |
1397 | 37 |
38 touch build-stamp | |
18 | 39 |
40 clean: | |
1397 | 41 dh_testdir |
42 dh_testroot | |
43 rm -f build-stamp configure-stamp | |
18 | 44 |
3632 | 45 # commands to clean up after the build process. |
1719 | 46 -$(MAKE) distclean |
19035 | 47 rm -f help_mp.h config.h config.mak |
1397 | 48 dh_clean |
18 | 49 |
3632 | 50 # Build architecture-independent files here. |
51 binary-indep: build | |
52 # 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
|
53 |
3632 | 54 # Build architecture-dependent files here. |
55 binary-arch: build | |
1397 | 56 dh_testdir |
57 dh_testroot | |
58 dh_clean -k | |
59 dh_installdirs | |
60 | |
3632 | 61 # commands to install the package into debian/<packagename> |
7263 | 62 $(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 | 63 |
4521
0737156ad1f0
Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
eyck
parents:
4059
diff
changeset
|
64 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
|
65 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
|
66 |
845
29a3f57d5e1d
spellcheck, start of integration with debian menu system, /etc/mplayer.conf
eyck
parents:
821
diff
changeset
|
67 |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
19035
diff
changeset
|
68 dh_installdebconf |
18781
0cb447b69ddd
CVS --> Subversion as noticed by Jacob Beacham beacham**@**uiuc**.**edu
diego
parents:
17408
diff
changeset
|
69 dh_installdocs -X.svn -Xmplayer.1 DOCS/* |
10915
230d73616bbc
Remove generated files at cleaning, and install some more examples.
lumag
parents:
9986
diff
changeset
|
70 dh_installexamples etc/example.conf etc/dvb-menu.conf etc/input.conf etc/menu.conf |
1397 | 71 dh_installmenu |
13100
17e40e9b7654
mime handling support, patch by Konstantin G. Khlebnikov <c00nst@ezmail.ru>
diego
parents:
12784
diff
changeset
|
72 dh_installmime |
1397 | 73 dh_installinfo |
9986
4bdd248d372e
Start fixing gabbucino changes that broke the package.
eyck
parents:
9705
diff
changeset
|
74 dh_installchangelogs |
4bdd248d372e
Start fixing gabbucino changes that broke the package.
eyck
parents:
9705
diff
changeset
|
75 #ChangeLog |
1397 | 76 dh_link |
77 dh_strip | |
78 dh_compress | |
79 dh_fixperms | |
16861
0259420f1207
Run dh_makeshlibs to create proper shlibs files and avoid warnings.
diego
parents:
13667
diff
changeset
|
80 dh_makeshlibs |
1397 | 81 dh_installdeb |
82 dh_perl | |
83 dh_shlibdeps | |
84 dh_gencontrol | |
85 dh_md5sums | |
86 dh_builddeb | |
87 | |
88 | |
89 | |
90 #binary-arch: checkroot build | |
91 # $(checkdir) | |
92 # -rm -rf debian/tmp | |
93 # install -d debian/tmp | |
94 # cd debian/tmp && install -d `cat ../dirs` | |
95 | |
845
29a3f57d5e1d
spellcheck, start of integration with debian menu system, /etc/mplayer.conf
eyck
parents:
821
diff
changeset
|
96 |
18 | 97 # Must have debmake installed for this to work. Otherwise please copy |
98 # /usr/bin/debstd into the debian directory and change debstd to debian/debstd | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
19035
diff
changeset
|
99 # debstd |
1397 | 100 # dpkg-gencontrol -isp |
101 # chown -R root.root debian/tmp | |
102 # chmod -R go=rX debian/tmp | |
103 # dpkg --build debian/tmp .. | |
18 | 104 |
105 binary: binary-indep binary-arch | |
106 | |
107 .PHONY: binary binary-arch binary-indep clean checkroot |