wok-next diff gst0-plugins-good/receipt @ rev 20181

lzma, llvm, libwrap, jpeg, gucharmap: receipt v2
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Nov 02 13:24:48 2017 +0100 (2017-11-02)
parents 0e8dadf052b9
children d43bf7aae921
line diff
     1.1 --- a/gst0-plugins-good/receipt	Thu Jul 27 00:56:44 2017 +0300
     1.2 +++ b/gst0-plugins-good/receipt	Thu Nov 02 13:24:48 2017 +0100
     1.3 @@ -1,53 +1,91 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="gst0-plugins-good"
     1.8  VERSION="0.10.31"
     1.9 -SERIES="0.10"
    1.10  CATEGORY="multimedia"
    1.11 -SHORT_DESC="GStreamer Good Plugins"
    1.12 +SHORT_DESC="GStreamer-0.10 Good Plugins"
    1.13  MAINTAINER="jozee@slitaz.org"
    1.14  LICENSE="LGPL2.1"
    1.15 -SUGGESTED="jack-audio-connection-kit gst0-plugins-good-extra"
    1.16 +WEB_SITE="http://gstreamer.freedesktop.org/"
    1.17 +
    1.18  TARBALL="gst-plugins-good-$VERSION.tar.xz"
    1.19 -WEB_SITE="http://gstreamer.freedesktop.org/"
    1.20 -WGET_URL="$WEB_SITE/src/gst-plugins-good/$TARBALL"
    1.21 -LOCALES="cs da de el es fr hu id it pl pt_BR ru sl sv zh_CN zh_TW"
    1.22 +WGET_URL="$GNOME_MIRROR/gst-plugins-good/0.10/$TARBALL"
    1.23  
    1.24 -DEPENDS="gst0-plugins-base cairo flac libjpeg libpng speex bzip2"
    1.25 -BUILD_DEPENDS="gstreamer0-dev gst0-plugins-base-dev sqlite-dev \
    1.26 -cairo-dev flac-dev jpeg-dev libpng-dev libshout-dev \
    1.27 -libsoup-dev jack-audio-connection-kit-dev libcdio-dev \
    1.28 -libdv-dev speex-dev taglib-dev wavpack-dev bzip2-dev util-linux-uuid-dev"
    1.29 +BUILD_DEPENDS="gettext GConf-dev gtk-doc python glib-dev orc-dev \
    1.30 +gstreamer0-dev gst0-plugins-base-dev gtk+-dev libgudev-dev libv4l-dev \
    1.31 +xorg-libXfixes-dev xorg-libXdamage-dev aalib-dev flac-dev gdk-pixbuf-dev \
    1.32 +jack2-dev libcaca-dev libdv-dev libraw1394-dev libiec61883-dev libavc1394-dev \
    1.33 +libshout-dev libsoup-dev speex-dev taglib-dev wavpack-dev libjpeg-turbo-dev"
    1.34 +SPLIT="gst0-plugins-good-extra gst0-plugins-good gst0-plugins-good-dev"
    1.35  
    1.36  # Rules to configure and make the package.
    1.37  compile_rules()
    1.38  {
    1.39 +	# http://www.linuxfromscratch.org/blfs/view/7.6/multimedia/gst-plugins-good.html
    1.40 +	sed -i "/input:/d" sys/v4l2/gstv4l2bufferpool.c &&
    1.41 +	sed -i "/case V4L2_CID_HCENTER/d; /case V4L2_CID_VCENTER/d" \
    1.42 +		sys/v4l2/v4l2_calls.c &&
    1.43 +
    1.44  	./configure \
    1.45 -		--prefix=/usr \
    1.46  		--sysconfdir=/etc \
    1.47  		--localstatedir=/var \
    1.48 +		--with-package-name="$SHORT_DESC" \
    1.49 +		--with-package-origin="http://www.slitaz.org/" \
    1.50  		--enable-experimental \
    1.51  		--disable-static \
    1.52  		--disable-debug \
    1.53  		--disable-hal \
    1.54  		--disable-esd \
    1.55 -		--with-package-name="GStreamer Good Plugins ($SERIES)" \
    1.56 -		--with-package-origin="http://www.slitaz.org/" \
    1.57 +		--disable-oss \
    1.58 +		--disable-oss4 \
    1.59  		$CONFIGURE_ARGS &&
    1.60 +	sed -i 's|/usr/local/|/usr/|' $src/sys/v4l2/Makefile &&
    1.61  	make $MAKEFLAGS &&
    1.62 -	make install
    1.63 +	make install &&
    1.64 +	make -C docs/plugins install-data
    1.65  }
    1.66  
    1.67  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.68  genpkg_rules()
    1.69  {
    1.70 -	mkdir -p $fs/usr/lib/gstreamer-$SERIES $fs/usr/share/locale
    1.71 -	cp -a $install/usr/lib/gstreamer-$SERIES/*.so* $fs/usr/lib/gstreamer-$SERIES
    1.72 -	cp -a $install/usr/share/gstreamer* $fs/usr/share
    1.73 -	# for locale in $LOCALES; do
    1.74 -	# 	cp -a $install/usr/share/locale/$locale $fs/usr/share/locale
    1.75 -	# done
    1.76 -	for i in dv jack shout2 souphttpsrc taglib wavpack rtp rtpmanager rtsp deinterlace video4linux2; do
    1.77 -		rm -f $fs/usr/lib/gstreamer-$SERIES/libgst${i}.so
    1.78 -	done
    1.79 +	case $PACKAGE in
    1.80 +		*-extra)
    1.81 +			copy *deinterlace.so *dv.so *jack.so *rtp.so *rtpmanager.so \
    1.82 +			*rtsp.so *shout2.so *souphttpsrc.so *taglib.so *video4linux2.so \
    1.83 +			*wavpack.so
    1.84 +			CAT="multimedia|extra plugins"
    1.85 +			DEPENDS="glib gst0-plugins-base gstreamer0 jack2 libdv libgudev \
    1.86 +			libshout libsoup libsoup-gnome libv4l libxml2 orc taglib wavpack \
    1.87 +			xorg-libICE xorg-libSM xorg-libX11 xorg-libXext xorg-libXv"
    1.88 +			MAINTAINER="psychomaniak@xakep.ru"
    1.89 +			;;
    1.90 +		*-good)
    1.91 +			copy @std
    1.92 +			remove_already_packed
    1.93 +			DEPENDS="GConf aalib bzlib cairo flac gdk-pixbuf glib \
    1.94 +			gst0-plugins-base gstreamer0 libavc1394 libcaca libiec61883 \
    1.95 +			libjpeg-turbo libpng16 libraw1394 libxml2 ncurses orc speex \
    1.96 +			xorg-libICE xorg-libSM xorg-libX11 xorg-libXdamage xorg-libXext \
    1.97 +			xorg-libXfixes zlib"
    1.98 +			SUGGESTED="gst0-plugins-good-extra"
    1.99 +			;;
   1.100 +		*-dev)
   1.101 +			copy @dev
   1.102 +			DEPENDS="gst0-plugins-good gst0-plugins-good-extra \
   1.103 +			GConf-dev aalib-dev bzip2-dev cairo-dev eudev-dev flac-dev \
   1.104 +			fontconfig-dev freetype-dev gdk-pixbuf-dev glib-dev \
   1.105 +			gst0-plugins-base-dev gstreamer0-dev harfbuzz-dev jack2-dev \
   1.106 +			libjpeg-turbo-dev libavc1394-dev libcaca-dev libdv-dev libffi-dev \
   1.107 +			libgudev-dev libiec61883-dev libogg-dev libpng16-dev \
   1.108 +			libraw1394-dev libshout-dev libsoup-dev libtheora-dev libv4l-dev \
   1.109 +			libvorbis-dev libxml2-dev ncurses-dev openssl-dev orbit2-dev \
   1.110 +			orc-dev pcre-dev speex-dev sqlite3-dev taglib-dev \
   1.111 +			util-linux-blkid-dev util-linux-mount-dev util-linux-uuid-dev \
   1.112 +			wavpack-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11 \
   1.113 +			xorg-libX11-dev xorg-libXau-dev xorg-libXdamage-dev \
   1.114 +			xorg-libXdmcp-dev xorg-libXext-dev xorg-libXfixes-dev \
   1.115 +			xorg-libXrender-dev xorg-libXv-dev xorg-libxcb-dev xorg-pixman-dev \
   1.116 +			xz-dev zlib-dev"
   1.117 +			;;
   1.118 +	esac
   1.119  }