]> git.sesse.net Git - vlc/blob - debian/rules
. changed program version to 0.2.5 (preparing 0.3.0 release).
[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 --enable-fb --with-glide --with-ggi \
19                 --with-sdl --enable-esd --enable-alsa
20         $(MAKE)
21
22         touch build-stamp
23
24 clean:
25         dh_testdir
26         dh_testroot
27         rm -f build-stamp
28
29         -$(MAKE) distclean
30
31         dh_clean
32
33 install: build
34         dh_testdir
35         dh_testroot
36         dh_clean -k
37         dh_installdirs
38
39         $(MAKE) install prefix=`pwd`/debian/vlc/usr
40
41         # make symlinks for packages
42         for alias in ggi gnome glide esd sdl alsa ; do \
43                 mkdir -p debian/vlc-$$alias/usr/share/doc/ ; \
44                 ln -s vlc debian/vlc-$$alias/usr/share/doc/vlc-$$alias ; \
45                 mkdir -p debian/vlc-$$alias/usr/lib/videolan/vlc/ ; \
46                 mv debian/vlc/usr/lib/videolan/vlc/$$alias.so \
47                         debian/vlc-$$alias/usr/lib/videolan/vlc/ ; \
48         done
49
50         mkdir -p debian/vlc-gnome/usr/bin/
51         mv debian/vlc/usr/bin/gvlc debian/vlc-gnome/usr/bin/
52         mkdir -p debian/vlc-gnome/usr/share/videolan/
53         mv debian/vlc/usr/share/videolan/gvlc.png \
54                 debian/vlc-gnome/usr/share/videolan/
55         mkdir -p debian/vlc-gnome/usr/share/man/man1/
56         ln -s vlc.1.gz debian/vlc-gnome/usr/share/man/man1/gvlc.1.gz
57
58         ln -s vlc.1.gz debian/vlc/usr/share/man/man1/fbvlc.1.gz
59
60 # Build architecture-independent files here.
61 binary-indep: build install
62 # We have nothing to do by default.
63
64 # Build architecture-dependent files here.
65 binary-arch: build install
66 #       dh_testversion
67         dh_testdir
68         dh_testroot
69 #       dh_installdebconf       
70         dh_installdocs
71         dh_installexamples
72         dh_installmenu
73 #       dh_installemacsen
74 #       dh_installpam
75 #       dh_installinit
76         dh_installcron
77         dh_installmanpages -Nvlc-gnome -Nvlc-ggi -Nvlc-glide -Nvlc-esd -Nvlc-sdl -Nvlc-alsa
78         dh_installinfo
79 #       dh_undocumented
80         dh_installchangelogs -Nvlc-gnome -Nvlc-ggi -Nvlc-glide -Nvlc-esd -Nvlc-sdl -Nvlc-alsa
81         dh_link
82         dh_strip
83         dh_compress
84         dh_fixperms
85 #       dh_makeshlibs
86         dh_installdeb
87 #       dh_perl
88         dh_shlibdeps -Nvlc-glide
89         dh_gencontrol
90         dh_md5sums
91         dh_builddeb
92
93 binary: binary-indep binary-arch
94 .PHONY: build clean binary-indep binary-arch binary install