summaryrefslogtreecommitdiff
path: root/user/gstreamer/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'user/gstreamer/APKBUILD')
-rw-r--r--user/gstreamer/APKBUILD62
1 files changed, 33 insertions, 29 deletions
diff --git a/user/gstreamer/APKBUILD b/user/gstreamer/APKBUILD
index 4beb70d0f..7ee893c50 100644
--- a/user/gstreamer/APKBUILD
+++ b/user/gstreamer/APKBUILD
@@ -1,50 +1,54 @@
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=gstreamer
-pkgver=1.16.0
+pkgver=1.26.1
pkgrel=0
pkgdesc="GStreamer multimedia framework"
url="https://gstreamer.freedesktop.org/"
arch="all"
-options="!check"
license="LGPL-2.0+"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-tools $pkgname-lang"
-replaces="gstreamer1"
+depends=""
depends_dev="libxml2-dev"
-makedepends="$depends_dev bison flex gobject-introspection-dev glib-dev"
-source="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$pkgver.tar.xz
- "
+makedepends="$depends_dev bison flex gobject-introspection-dev glib-dev
+ meson"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-tools $pkgname-lang"
+source="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$pkgver.tar.xz"
build() {
- cd "$builddir"
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --enable-introspection \
- --with-package-name="GStreamer (${DISTRO_NAME:-Adélie Linux})" \
- --with-package-origin="${DISTRO_URL:-https://www.adelielinux.org/}" \
- --disable-fatal-warnings \
- --with-ptp-helper-permissions=none
- make
+ meson setup \
+ -Dprefix=/usr \
+ -Dintrospection=enabled \
+ -Dpackage-name="GStreamer (${DISTRO_NAME:-Adélie Linux})" \
+ -Dpackage-origin="${DISTRO_URL:-https://www.adelielinux.org/}" \
+ -Dglib-asserts=disabled \
+ -Dnls=enabled \
+ -Dptp-helper-permissions=none \
+ build
+ meson compile -C build
+}
+
+check() {
+ meson test -C build
}
package() {
- cd "$builddir"
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" meson install -C build
+}
+
+dev() {
+ default_dev
+ mkdir -p "$subpkgdir"/usr/share/gstreamer-1.0
+ mv "$pkgdir"/usr/share/gdb "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/gstreamer-1.0/gdb \
+ "$subpkgdir"/usr/share/gstreamer-1.0/
}
tools() {
pkgdesc="Tools and files for GStreamer streaming media framework"
# gst-feedback needs this
- depends="pkgconfig"
- mkdir -p "$subpkgdir"/usr/
+ depends="cmd:pkg-config"
+ mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+ mv "$pkgdir"/usr/lib/libgstcheck-1.0.so.* "$subpkgdir"/usr/lib/
}
-doc() {
- default_doc
- replaces="${pkgname}1-doc"
-}
-sha512sums="d65d8ee78e5c245ed710fe7907e35d18bfe8729518552f86ea6f16bbcfef7b1c418e0fbe94fc79cb2626510fdf486d457fb040290e84d383964c8ab140455652 gstreamer-1.16.0.tar.xz"
+sha512sums="7a5da377fbfb25cacc2d9613a57210c00ca70ee00f3ef4d108a3c98bd6a2cb703b773ca6fd6d9ac7b59b60d0bf0573cff69bdea18e07159ac56ee992613d0a78 gstreamer-1.26.1.tar.xz"