[arch-commits] Commit in totem/trunk (PKGBUILD)

Jan Steffens heftig at archlinux.org
Wed Sep 20 21:34:30 UTC 2017


    Date: Wednesday, September 20, 2017 @ 21:34:29
  Author: heftig
Revision: 306023

3.26.0+1+g4e309671-1

Modified:
  totem/trunk/PKGBUILD

----------+
 PKGBUILD |   40 +++++++++++++++-------------------------
 1 file changed, 15 insertions(+), 25 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-09-20 21:17:14 UTC (rev 306022)
+++ PKGBUILD	2017-09-20 21:34:29 UTC (rev 306023)
@@ -3,7 +3,7 @@
 # Contributor: Jan de Groot <jgc at archlinux.org>
 
 pkgname=totem
-pkgver=3.24.0
+pkgver=3.26.0+1+g4e309671
 pkgrel=1
 pkgdesc="Movie player for the GNOME desktop based on GStreamer"
 url="https://wiki.gnome.org/Apps/Videos"
@@ -12,8 +12,8 @@
 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)
-makedepends=(intltool libnautilus-extension lirc vala itstool docbook-xsl python-pylint
-             gobject-introspection git gnome-common appstream-glib gtk-doc)
+makedepends=(libnautilus-extension lirc 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'
             'lirc-utils: Infrared Remote Control plugin'
@@ -20,10 +20,9 @@
             'grilo-plugins: Media discovery'
             'python-dbus: MPRIS plugin')
 groups=(gnome)
-options=('!emptydirs')
 conflicts=(totem-plugin)
 replaces=(totem-plugin)
-_commit=dec87510f22daf87144eda36e1d97bfcabace1d1  # tags/V_3_24_0^0
+_commit=4e3096711ec28bd7983c858943498abf76a8a267  # master
 source=("git+https://git.gnome.org/browse/totem#commit=$_commit"
         "git+https://git.gnome.org/browse/libgd")
 sha256sums=('SKIP'
@@ -35,34 +34,25 @@
 }
 
 prepare() {
+  mkdir build
   cd $pkgname
 
+  sed -i '/--sgml-mode/d' docs/reference/meson.build
+
   git submodule init
-  git config --local submodule.libgd.url "$srcdir/libgd"
+  git config --local submodule.subprojects/libgd.url "$srcdir/libgd"
   git submodule update
-
-  NOCONFIGURE=1 ./autogen.sh
 }
 
 build() {
-  cd $pkgname
-  ./configure --prefix=/usr \
-    --sysconfdir=/etc \
-    --libexecdir=/usr/lib/totem \
-    --localstatedir=/var \
-    --disable-static \
-    --enable-python \
-    --enable-nautilus \
-    --enable-gtk-doc
-
-  # https://bugzilla.gnome.org/show_bug.cgi?id=655517
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-
-  make
+  cd build
+  meson setup --prefix=/usr --buildtype=release ../$pkgname \
+    --libexecdir=/usr/lib/$pkgname -Denable-gtk-doc=true -Denable-vala=no
+  ninja
 }
 
 package() {
-  cd $pkgname
-  make DESTDIR="$pkgdir" install
-  install -Dm644 COPYING "$pkgdir/usr/share/licenses/totem/COPYING"
+  cd build
+  DESTDIR="$pkgdir" ninja install
+  install -Dm644 ../$pkgname/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }



More information about the arch-commits mailing list