]> git.sesse.net Git - vlc/blob - debian/rules
4e457e0d09575c76a7720cf806f8d93aee5b430b
[vlc] / debian / rules
1 #!/usr/bin/make -f
2 # debian/rules for the VideoLAN Client - uses debhelper.
3 # based on Joey Hess's one.
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 # This is the debhelper compatability version to use.
9 export DH_COMPAT=3
10
11 build: build-stamp
12 build-stamp:
13         dh_testdir
14
15         ./configure --prefix=/usr \
16                 --mandir=\$${prefix}/share/man \
17                 --infodir=\$${prefix}/share/info \
18                 --enable-gnome \
19                 --with-sdl --enable-esd --enable-alsa --disable-ppro ;
20
21         $(MAKE)
22
23         touch build-stamp
24
25 clean:
26         dh_testdir
27         dh_testroot
28         rm -f build-stamp
29
30         -$(MAKE) distclean
31
32         dh_clean
33
34 install: build
35         dh_testdir
36         dh_testroot
37         dh_clean -k
38         dh_installdirs
39
40         $(MAKE) install prefix=`pwd`/debian/vlc/usr
41
42         # make symlinks for packages
43         for alias in gnome esd sdl alsa ; do \
44                 mkdir -p debian/vlc-$$alias/usr/share/doc/ ; \
45                 ln -s vlc debian/vlc-$$alias/usr/share/doc/vlc-$$alias ; \
46                 mkdir -p debian/vlc-$$alias/usr/lib/videolan/vlc/ ; \
47                 mv debian/vlc/usr/lib/videolan/vlc/$$alias.so \
48                         debian/vlc-$$alias/usr/lib/videolan/vlc/ ; \
49         done
50
51         mkdir -p debian/vlc-gnome/usr/bin/
52         mv debian/vlc/usr/bin/gvlc debian/vlc-gnome/usr/bin/
53         mkdir -p debian/vlc-gnome/usr/share/videolan/
54         mv debian/vlc/usr/share/videolan/gvlc.png \
55                 debian/vlc-gnome/usr/share/videolan/
56         mkdir -p debian/vlc-gnome/usr/share/man/man1/
57         ln -s vlc.1.gz debian/vlc-gnome/usr/share/man/man1/gvlc.1.gz
58
59 # Build architecture-independent files here.
60 binary-indep: build install
61 # We have nothing to do by default.
62
63 # Build architecture-dependent files here.
64 binary-arch: build install
65 #       dh_testversion
66         dh_testdir
67         dh_testroot
68 #       dh_installdebconf       
69         dh_installdocs
70         dh_installexamples
71         dh_installmenu
72 #       dh_installemacsen
73 #       dh_installpam
74 #       dh_installinit
75         dh_installcron
76         dh_installmanpages -Nvlc-gnome -Nvlc-esd -Nvlc-sdl -Nvlc-alsa
77         dh_installinfo
78 #       dh_undocumented
79         dh_installchangelogs -Nvlc-gnome -Nvlc-esd -Nvlc-sdl -Nvlc-alsa
80         dh_link
81         dh_strip
82         dh_compress
83         dh_fixperms
84 #       dh_makeshlibs
85         dh_installdeb
86 #       dh_perl
87         dh_shlibdeps
88         dh_gencontrol
89         dh_md5sums
90         dh_builddeb
91
92 binary: binary-indep binary-arch
93 .PHONY: build clean binary-indep binary-arch binary install