]> git.sesse.net Git - vlc/blobdiff - debian/rules
* ./debian/vlc.desktop: removed unnecessary file.
[vlc] / debian / rules
index a3c7b74a1fa2ce009495e60116c3a1f97b57a09e..977d68a99c88930caac3322b72b25fbea24cde7e 100755 (executable)
@@ -13,18 +13,50 @@ export DH_COMPAT=3
 #
 
 CONFIG_FLAGS = --enable-release --prefix=/usr
-CONFIG_FLAGS += --enable-gnome --enable-gtk --enable-familiar --enable-fb --enable-ggi --enable-sdl --enable-esd --enable-qt --enable-mad --enable-arts --enable-alsa --enable-lirc --enable-a52 --enable-aa --enable-dvbpsi --enable-xosd --enable-mozilla --enable-kde --enable-mp4 --enable-dvb --enable-dv --enable-svgalib --enable-satellite
+CONFIG_FLAGS += \
+       --enable-gnome \
+       --enable-gtk \
+       --enable-familiar \
+       --enable-fb \
+       --enable-ggi \
+       --enable-sdl \
+       --enable-esd \
+       --enable-qt \
+       --enable-mad \
+       --enable-arts \
+       --enable-alsa \
+       --enable-lirc \
+       --enable-a52 \
+       --enable-aa \
+       --enable-dvbpsi \
+       --enable-xosd \
+       --enable-mozilla \
+       --enable-kde \
+       --enable-mp4 \
+       --enable-dvb \
+       --enable-dv \
+       --enable-svgalib \
+       --enable-satellite \
+       --enable-ogg \
+       --enable-vorbis \
+       --enable-wxwindows \
+       $(NULL)
+
+# These ones are currently shipped with VLC
 CONFIG_FLAGS += --enable-ffmpeg --with-ffmpeg-tree=extras/ffmpeg
 CONFIG_FLAGS += --enable-faad --with-faad-tree=extras/faad
+
+# Glide is only for x86
 ifeq ($(DEB_BUILD_ARCH),i386)
 CONFIG_FLAGS += --enable-glide
 else
 ARCH_EXCLUDE = -Nvlc-plugin-glide
 endif
 
-# Remove --without-dvdcss here in non-totalitarian countries
+# Remove --without-dvdcss in non-totalitarian countries
 CONFIG_FLAGS += --enable-dvd --without-dvdcss
 
+# A few shortcuts
 VIDDIR = usr/share/vlc
 PIXDIR = usr/share/pixmaps
 GNOMEDIR = usr/share/gnome/apps/Multimedia
@@ -39,15 +71,15 @@ build-stamp:
 
        # Check that we have an ffmpeg tree in here (can be a symlink)
        test -d extras/ffmpeg
-       (cd extras/ffmpeg && ./configure && make)
+       if test ! -d CVS; then cd extras/ffmpeg && ./configure && make; fi
 
        # Check that we have an faad tree in here (can be a symlink)
        test -d extras/faad
-       (cd extras/faad && ./configure && cd libfaad && make)
+       if test ! -d CVS; then cd extras/faad && ./configure --disable-shared && cd libfaad && make; fi
 
+       # Configure VLC and build it
        ./configure --mandir=$${prefix}/share/man \
                --infodir=$${prefix}/share/info $(CONFIG_FLAGS)
-
        $(MAKE)
 
        touch build-stamp
@@ -59,10 +91,10 @@ clean:
 
        # Check that we have an ffmpeg tree in here (can be a symlink)
        test -d extras/ffmpeg
-       -(cd extras/ffmpeg && make distclean)
+       -if test ! -d CVS; then cd extras/ffmpeg && make distclean; fi
        # Check that we have an faad tree in here (can be a symlink)
        test -d extras/faad
-       -(cd extras/faad && make distclean)
+       -if test ! -d CVS; then cd extras/faad && make distclean; fi
 
        -$(MAKE) distclean
 
@@ -78,7 +110,6 @@ install: build
 
        # Package: vlc
        mv debian/vlc/$(VIDDIR)/vlc48x48.png debian/vlc/$(PIXDIR)/vlc.png
-       cp debian/vlc.desktop debian/vlc/$(GNOMEDIR)
        cp debian/gvlc.desktop debian/gvlc/$(GNOMEDIR)
        cp debian/gnome-vlc.desktop debian/gnome-vlc/$(GNOMEDIR)
 
@@ -93,7 +124,7 @@ install: build
        # Package: gnome-vlc
        mv debian/vlc/usr/bin/gnome-vlc debian/gnome-vlc/usr/bin/
        ln -s vlc debian/gnome-vlc/usr/share/doc/gnome-vlc
-       mv debian/vlc/usr/lib/vlc/gui/libgnome_main_plugin.so \
+       mv debian/vlc/usr/lib/vlc/misc/libgnome_main_plugin.so \
                debian/gnome-vlc/usr/lib/vlc/gui/
        mv debian/vlc/usr/lib/vlc/gui/libgnome_plugin.so \
                debian/gnome-vlc/usr/lib/vlc/gui/
@@ -104,7 +135,7 @@ install: build
        # Package: gvlc
        mv debian/vlc/usr/bin/gvlc debian/gvlc/usr/bin/
        ln -s vlc debian/gvlc/usr/share/doc/gvlc
-       mv debian/vlc/usr/lib/vlc/gui/libgtk_main_plugin.so \
+       mv debian/vlc/usr/lib/vlc/misc/libgtk_main_plugin.so \
                debian/gvlc/usr/lib/vlc/gui/
        mv debian/vlc/usr/lib/vlc/gui/libgtk_plugin.so \
                debian/gvlc/usr/lib/vlc/gui/
@@ -154,8 +185,8 @@ endif
 
        # Package: vlc-plugin-mad
        ln -s vlc debian/vlc-plugin-mad/usr/share/doc/vlc-plugin-mad
-       mv debian/vlc/usr/lib/vlc/codec/libmad_plugin.so \
-               debian/vlc-plugin-mad/usr/lib/vlc/codec/
+       mv debian/vlc/usr/lib/vlc/audio_filter/libmpgatofixed32_plugin.so \
+               debian/vlc-plugin-mad/usr/lib/vlc/audio_filter/
 
        # Package: vlc-plugin-arts
        ln -s vlc debian/vlc-plugin-arts/usr/share/doc/vlc-plugin-arts
@@ -186,6 +217,8 @@ endif
        ln -s vlc debian/kvlc/usr/share/doc/kvlc
        mv debian/vlc/usr/lib/vlc/gui/libkde_plugin.so \
                debian/kvlc/usr/lib/vlc/gui/
+       mv debian/vlc/usr/share/vlc/ui.rc \
+               debian/kvlc/usr/share/vlc
        ln -s vlc.1.gz debian/kvlc/usr/share/man/man1/kvlc.1.gz
        mv debian/vlc/$(VIDDIR)/kvlc32x32.xpm debian/kvlc/$(VIDDIR)/kvlc.xpm
        mv debian/vlc/$(VIDDIR)/kvlc48x48.png debian/kvlc/$(PIXDIR)/kvlc.png
@@ -202,14 +235,28 @@ endif
 
        # Package: vlc-plugin-a52
        ln -s vlc debian/vlc-plugin-a52/usr/share/doc/vlc-plugin-a52
-       mv debian/vlc/usr/lib/vlc/codec/liba52_plugin.so \
-               debian/vlc-plugin-a52/usr/lib/vlc/codec
+       mv debian/vlc/usr/lib/vlc/audio_filter/liba52tofloat32_plugin.so \
+               debian/vlc-plugin-a52/usr/lib/vlc/audio_filter
 
        # Package: vlc-plugin-dvb
        ln -s vlc debian/vlc-plugin-dvb/usr/share/doc/vlc-plugin-dvb
        mv debian/vlc/usr/lib/vlc/access/libsatellite_plugin.so \
                debian/vlc-plugin-dvb/usr/lib/vlc/access
 
+       # Package: vlc-plugin-ogg
+       ln -s vlc debian/vlc-plugin-ogg/usr/share/doc/vlc-plugin-ogg
+       mv debian/vlc/usr/lib/vlc/demux/libogg_plugin.so \
+               debian/vlc-plugin-ogg/usr/lib/vlc/demux
+       mv debian/vlc/usr/lib/vlc/codec/libvorbis_plugin.so \
+               debian/vlc-plugin-ogg/usr/lib/vlc/codec
+
+       # Package: wxvlc
+       mv debian/vlc/usr/bin/wxvlc debian/wxvlc/usr/bin/
+       ln -s vlc debian/wxvlc/usr/share/doc/wxvlc
+       mv debian/vlc/usr/lib/vlc/gui/libwxwindows_plugin.so \
+               debian/wxvlc/usr/lib/vlc/gui/
+       ln -s vlc.1.gz debian/wxvlc/usr/share/man/man1/wxvlc.1.gz
+
        # Clean up
        rm -f debian/vlc/$(VIDDIR)/*.png
 
@@ -230,7 +277,9 @@ binary-arch: build install
        dh_installmenu
        dh_installman doc/vlc.1 -p vlc
        dh_installman doc/vlc-config.1 -p libvlc0-dev
-       dh_installchangelogs ChangeLog -p vlc
+#      dh_installchangelogs ChangeLog -p vlc
+       cp ChangeLog debian/tmp/usr/share/doc/vlc/changelog
+       cp debian/changelog debian/tmp/usr/share/doc/vlc/changelog.Debian
        dh_link
        dh_strip
        dh_compress