diff options
author | Ícar N. S | 2021-03-24 05:22:05 +0100 |
---|---|---|
committer | Ícar N. S | 2021-03-24 05:22:05 +0100 |
commit | f07d031d330b79c7bc4a0a327ec08d9fa1a35316 (patch) | |
tree | 2ba9bbdd303f116ab25f9afcf7cdb45683f87732 | |
download | aur-f07d031d330b79c7bc4a0a327ec08d9fa1a35316.tar.gz |
Initial commit. PKGBUILD and SRCINFO
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..90029645fc9f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = totem-vaapi + pkgdesc = Movie player for the GNOME desktop based on GStreamer with (unstable) VA-API support + pkgver = 3.38.0+1+g02a939121 + pkgrel = 1 + url = https://wiki.gnome.org/Apps/Videos + arch = x86_64 + groups = gnome + license = GPL2 + license = custom + makedepends = libnautilus-extension + makedepends = itstool + makedepends = docbook-xsl + makedepends = python-pylint + makedepends = gobject-introspection + makedepends = git + makedepends = appstream-glib + makedepends = gtk-doc + makedepends = meson + makedepends = intltool + depends = totem-plparser + depends = iso-codes + depends = libpeas + depends = clutter-gtk + depends = clutter-gst + depends = grilo + depends = gsettings-desktop-schemas + depends = dconf + depends = python-gobject + depends = python-xdg + depends = gnome-desktop + depends = gst-plugins-base + depends = gst-plugins-good + depends = gst-plugins-bad + depends = gstreamer-vaapi + optdepends = gst-plugins-ugly: Extra media codecs + optdepends = gst-libav: Extra media codecs + optdepends = grilo-plugins: Media discovery + optdepends = python-dbus: MPRIS plugin + conflicts = totem-plugin + replaces = totem-plugin + source = git+https://gitlab.gnome.org/GNOME/totem.git#commit=18a9c6a988597958be014b4648696ed5eb221e5f + source = git+https://gitlab.gnome.org/GNOME/libgd.git + sha256sums = SKIP + sha256sums = SKIP + +pkgname = totem-vaapi diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bb7872d63de5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Ícar N. S. <icar.nin@pm.me> +# ArchLinux's PKGBUILD with a commit disabled to enable unstable vaapi support +# https://github.com/archlinux/svntogit-packages/blob/master/totem/repos/extra-x86_64/PKGBUILD + +pkgname=totem-vaapi +pkgver=3.38.0+1+g02a939121 +pkgrel=1 +pkgdesc="Movie player for the GNOME desktop based on GStreamer with (unstable) VA-API support" +url="https://wiki.gnome.org/Apps/Videos" +arch=(x86_64) +license=(GPL2 custom) +depends=(totem-plparser iso-codes libpeas clutter-gtk clutter-gst grilo + gsettings-desktop-schemas dconf python-gobject python-xdg gnome-desktop + gst-plugins-base gst-plugins-good gst-plugins-bad gstreamer-vaapi) +makedepends=(libnautilus-extension itstool docbook-xsl python-pylint + gobject-introspection git appstream-glib gtk-doc meson intltool) +optdepends=('gst-plugins-ugly: Extra media codecs' + 'gst-libav: Extra media codecs' + 'grilo-plugins: Media discovery' + 'python-dbus: MPRIS plugin') +groups=(gnome) +conflicts=(totem-plugin) +replaces=(totem-plugin) +_commit=18a9c6a988597958be014b4648696ed5eb221e5f # tags/V_3_38_0-fixed^0 +source=("git+https://gitlab.gnome.org/GNOME/totem.git#commit=$_commit" + "git+https://gitlab.gnome.org/GNOME/libgd.git") +sha256sums=('SKIP' + 'SKIP') + +pkgver() { + cd $pkgname + git describe --tags | sed 's/^V_//;s/-fixed//;s/_/./g;s/-/+/g' +} + +prepare() { + cd $pkgname + + git submodule init + git submodule set-url subprojects/libgd "$srcdir/libgd" + git submodule update +# Revert the commit that disables vaapi + git revert 190796bdfe12a3c3cdf95b88155be8d0f44de2f3 --no-edit +} + +build() { + arch-meson $pkgname build -D enable-gtk-doc=true + ninja -C build +} + +package() { + DESTDIR="$pkgdir" meson install -C build + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgname/COPYING +} |