main/gstreamer, main/gst-plugins-[base,good,bad,ugly]

main/gstreamer: Clarify license
main/gst-plugins-base: Clarify license, update configure options
main/gst-plugins-good: Clarify license, update configure options, add Qt and Gtk-3 plugins as separate packages
main/gst-plugins-bad: Clarify license, updte configure options, fix compile against libressl
main/gst-plugins-ugly: Clarify license, updte configure options
This commit is contained in:
Taner Tas 2018-04-05 12:40:47 +00:00 committed by Natanael Copa
parent cd22a96640
commit 53a2ede7c4
6 changed files with 85 additions and 41 deletions

View File

@ -5,8 +5,7 @@ pkgrel=0
pkgdesc="GStreamer bad plugins" pkgdesc="GStreamer bad plugins"
url="https://gstreamer.freedesktop.org/" url="https://gstreamer.freedesktop.org/"
arch="all" arch="all"
license="LGPL GPL" license="GPL-2.0-or-later LGPL-2.0-or-later"
depends=""
replaces="gst-plugins-bad1" replaces="gst-plugins-bad1"
options="!check" # most fail because: XDG_RUNTIME_DIR not set in the env. options="!check" # most fail because: XDG_RUNTIME_DIR not set in the env.
makedepends=" makedepends="
@ -22,30 +21,30 @@ makedepends="
gsm-dev gsm-dev
gst-plugins-base-dev gst-plugins-base-dev
gstreamer-dev gstreamer-dev
jasper-dev
libdc1394-dev libdc1394-dev
libexif-dev libexif-dev
libmms-dev libmms-dev
libmodplug-dev libmodplug-dev
liboil-dev liboil-dev
libressl-dev libressl-dev>=2.7.0
librsvg-dev librsvg-dev
libvdpau-dev libvdpau-dev
libx11-dev libx11-dev
mesa-dev mesa-dev
neon-dev neon-dev
orc-dev orc-dev
sdl2-dev directfb-dev
spandsp-dev spandsp-dev
libwebp-dev libwebp-dev
x265-dev x265-dev
xvidcore-dev libass-dev
libsrtp-dev
orc-compiler
" "
checkdepends="orc-compiler"
subpackages="$pkgname-lang $pkgname-dev $pkgname-doc" subpackages="$pkgname-lang $pkgname-dev $pkgname-doc"
source="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$pkgver.tar.xz" source="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$pkgver.tar.xz
ldpath="/usr/lib/gstreamer-.0" libressl270-dtsl_method.patch"
builddir="$srcdir"/gst-plugins-bad-$pkgver ldpath="/usr/lib/gstreamer-1.0"
build() { build() {
cd "$builddir" cd "$builddir"
@ -77,5 +76,5 @@ doc() {
default_doc default_doc
replaces="${pkgname}1-doc" replaces="${pkgname}1-doc"
} }
sha512sums="3f64dc428e2c1890f05d2c718215ff4b78a8262255ea61e746b436dc9ce1d3e0671db9cf3640f9a7453434297cac3a134272de7785818dfc5a6011ce8584842f gst-plugins-bad-1.14.0.tar.xz
sha512sums="3f64dc428e2c1890f05d2c718215ff4b78a8262255ea61e746b436dc9ce1d3e0671db9cf3640f9a7453434297cac3a134272de7785818dfc5a6011ce8584842f gst-plugins-bad-1.14.0.tar.xz" 82106a8fa7ac01c63c3298c33a3b6177a4115f380d475634ea8ba4c67654f96275ab4b35eb4ea712a997165fefa7e9b65fd6b14ed3cea478c200d7e8d61423c4 libressl270-dtsl_method.patch"

View File

@ -0,0 +1,18 @@
--- a/ext/dtls/gstdtlsagent.c
+++ b/ext/dtls/gstdtlsagent.c
@@ -176,11 +176,11 @@
ERR_clear_error ();
-#if OPENSSL_VERSION_NUMBER >= 0x1000200fL
- priv->ssl_context = SSL_CTX_new (DTLS_method ());
-#else
+//#if OPENSSL_VERSION_NUMBER >= 0x1000200fL
+ // priv->ssl_context = SSL_CTX_new (DTLS_method ());
+//#else
priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
-#endif
+//#endif
if (ERR_peek_error () || !priv->ssl_context) {
char buf[512];

View File

@ -5,7 +5,7 @@ pkgrel=0
pkgdesc="GStreamer Multimedia Framework Base Plugins" pkgdesc="GStreamer Multimedia Framework Base Plugins"
url="https://gstreamer.freedesktop.org/" url="https://gstreamer.freedesktop.org/"
arch="all" arch="all"
license="GPL LGPL" license="GPL-2.0-or-later LGPL-2.0-or-later"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
depends= depends=
replaces="gst-plugins-base1" replaces="gst-plugins-base1"
@ -27,8 +27,9 @@ makedepends="
gstreamer-dev gstreamer-dev
glib-dev glib-dev
opus-dev opus-dev
mesa-dev
orc-compiler
" "
checkdepends="orc-compiler"
source="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$pkgver.tar.xz" source="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$pkgver.tar.xz"
ldpath="/usr/lib/gstreamer-1.0" ldpath="/usr/lib/gstreamer-1.0"
builddir="$srcdir"/gst-plugins-base-$pkgver builddir="$srcdir"/gst-plugins-base-$pkgver

View File

@ -5,12 +5,12 @@ pkgrel=0
pkgdesc="GStreamer Multimedia Framework Good Plugins" pkgdesc="GStreamer Multimedia Framework Good Plugins"
url="https://gstreamer.freedesktop.org/" url="https://gstreamer.freedesktop.org/"
arch="all" arch="all"
license="LGPL" license="GPL-2.0-or-later LGPL-2.0-or-later"
subpackages="$pkgname-lang $pkgname-doc" subpackages="$pkgname-lang $pkgname-doc $pkgname-qt $pkgname-gtk"
depends=
replaces="gst-plugins-good1" replaces="gst-plugins-good1"
depends_dev="gstreamer-dev gst-plugins-base-dev" makedepends="
makedepends="$depends_dev gstreamer-dev
gst-plugins-base-dev
flac-dev flac-dev
gdk-pixbuf-dev gdk-pixbuf-dev
glib-dev glib-dev
@ -37,12 +37,18 @@ makedepends="$depends_dev
v4l-utils-dev v4l-utils-dev
wavpack-dev wavpack-dev
zlib-dev zlib-dev
mpg123-dev
lame-dev
gtk+3.0-dev
qt5-qtdeclarative-dev
qt5-x11extras-dev
libcaca-dev
cairo-dev
orc-compiler
" "
replaces= ldpath="/usr/lib/gstreamer-1.0"
ldpath="/usr/lib/gstreamer-.0" source="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$pkgver.tar.xz"
source="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$pkgver.tar.xz options="!check" # elements/souphttpsrc fails
"
builddir="$srcdir"/gst-plugins-good-$pkgver
# secfixes: # secfixes:
# 1.10.4-r0: # 1.10.4-r0:
@ -57,7 +63,7 @@ builddir="$srcdir"/gst-plugins-good-$pkgver
# - CVE-2016-10199 # - CVE-2016-10199
build() { build() {
cd "$_builddir" cd "$builddir"
./configure \ ./configure \
--build=$CBUILD \ --build=$CBUILD \
--host=$CHOST \ --host=$CHOST \
@ -68,15 +74,42 @@ build() {
--enable-experimental \ --enable-experimental \
--disable-fatal-warnings \ --disable-fatal-warnings \
--with-package-name="GStreamer Good Plugins (Alpine Linux)" \ --with-package-name="GStreamer Good Plugins (Alpine Linux)" \
--with-package-origin="http://alpinelinux.org/" \ --with-package-origin="http://alpinelinux.org/"
|| return 1
make make
} }
check() {
cd "$builddir"
make check
}
package() { package() {
cd "$builddir" cd "$builddir"
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
make DESTDIR="$pkgdir" install || return 1 make DESTDIR="$pkgdir" install
}
_mv() {
mkdir -p "$subpkgdir"/"$ldpath"
mv "$1" "$subpkgdir"/"$ldpath"
}
qt() {
pkgdesc="Gstreamer Qt plugin."
for i in $(find "$pkgdir" -type f ); do
if ldd $i 2>/dev/null | grep -q "libQt"; then
_mv "$i" || return 1
fi
done
}
gtk() {
pkgdesc="Gstreamer gtk-3 plugin."
for i in $(find "$pkgdir" -type f ); do
if ldd $i 2>/dev/null | grep -q "libgtk-3"; then
_mv "$i" || return 1
fi
done
} }
doc() { doc() {

View File

@ -5,28 +5,23 @@ pkgrel=0
pkgdesc="GStreamer Multimedia Framework Ugly Plugins (gst-plugins-ugly)" pkgdesc="GStreamer Multimedia Framework Ugly Plugins (gst-plugins-ugly)"
url="https://gstreamer.freedesktop.org/" url="https://gstreamer.freedesktop.org/"
arch="all" arch="all"
license="LGPL" license="GPL-2.0-or-later LGPL-2.0-or-later"
depends=
replaces="gst-plugins-ugly1" replaces="gst-plugins-ugly1"
makedepends=" makedepends="
a52dec-dev a52dec-dev
glib-dev glib-dev
gst-plugins-base-dev gst-plugins-base-dev
gstreamer-dev gstreamer-dev
lame-dev
libcdio-dev libcdio-dev
libdvdread-dev libdvdread-dev
libid3tag-dev
libmpeg2-dev libmpeg2-dev
liboil-dev liboil-dev
mpg123-dev
orc-dev orc-dev
x264-dev x264-dev
" "
source="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$pkgver.tar.xz" source="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$pkgver.tar.xz"
subpackages="$pkgname-lang" subpackages="$pkgname-lang"
ldpath="/usr/lib/gstreamer-.0" ldpath="/usr/lib/gstreamer-1.0"
builddir="$srcdir"/gst-plugins-ugly-$pkgver
# secfixes: # secfixes:
# 1.10.4-r0: # 1.10.4-r0:
@ -46,13 +41,11 @@ build() {
--enable-a52dec \ --enable-a52dec \
--enable-cdio \ --enable-cdio \
--enable-dvdread \ --enable-dvdread \
--enable-lame \
--enable-mpeg2dec \ --enable-mpeg2dec \
--enable-mpg123 \ --enable-x264 \
--disable-fatal-warnings \ --disable-fatal-warnings \
--with-package-name="GStreamer Ugly Plugins (Alpine Linux)" \ --with-package-name="GStreamer Ugly Plugins (Alpine Linux)" \
--with-package-origin="http://alpinelinux.org/" \ --with-package-origin="http://alpinelinux.org/"
|| return 1
make make
} }
@ -63,7 +56,7 @@ check() {
package() { package() {
cd "$builddir" cd "$builddir"
make DESTDIR="$pkgdir" install || return 1 make DESTDIR="$pkgdir" install
} }
doc() { doc() {

View File

@ -5,7 +5,7 @@ pkgrel=0
pkgdesc="GStreamer Multimedia Framework" pkgdesc="GStreamer Multimedia Framework"
url="https://gstreamer.freedesktop.org/" url="https://gstreamer.freedesktop.org/"
arch="all" arch="all"
license="LGPL-2.0+" license="LGPL-2.0-or-later"
subpackages="$pkgname-dev $pkgname-doc $pkgname-tools $pkgname-lang" subpackages="$pkgname-dev $pkgname-doc $pkgname-tools $pkgname-lang"
replaces="gstreamer1" replaces="gstreamer1"
depends_dev="libxml2-dev" depends_dev="libxml2-dev"