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

Jan Steffens heftig at archlinux.org
Wed Apr 5 19:24:53 UTC 2017


    Date: Wednesday, April 5, 2017 @ 19:24:52
  Author: heftig
Revision: 292213

3.24.0+6+g5d5e16989-1

Modified:
  nautilus/trunk/PKGBUILD

----------+
 PKGBUILD |   49 ++++++++++++++++++++++---------------------------
 1 file changed, 22 insertions(+), 27 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-04-05 19:11:33 UTC (rev 292212)
+++ PKGBUILD	2017-04-05 19:24:52 UTC (rev 292213)
@@ -3,7 +3,7 @@
 
 pkgbase=nautilus
 pkgname=(nautilus libnautilus-extension)
-pkgver=3.22.3
+pkgver=3.24.0+6+g5d5e16989
 pkgrel=1
 pkgdesc="Default file manager for GNOME"
 url="https://wiki.gnome.org/Apps/Nautilus"
@@ -10,9 +10,9 @@
 arch=(i686 x86_64)
 license=(GPL)
 depends=(libexif gnome-desktop exempi gvfs dconf libtracker-sparql nautilus-sendto gnome-autoar)
-makedepends=(intltool gobject-introspection python packagekit python2 gnome-common git gtk-doc)
+makedepends=(gobject-introspection packagekit git gtk-doc meson)
 options=(!emptydirs)
-_commit=8edb4f1c886417ceae8c3a20638e3cec8ba9f911  # tags/3.22.3^0
+_commit=5d5e16989484933181d374dd9afbd3981617cacc  # gnome-3-24
 source=("git+https://git.gnome.org/browse/nautilus#commit=$_commit"
         "git+https://git.gnome.org/browse/libgd")
 sha256sums=('SKIP'
@@ -19,13 +19,8 @@
             'SKIP')
 
 prepare() {
+  mkdir -p build libne/usr/{lib,share}
   cd $pkgbase
-
-  git submodule init
-  git config --local submodule.libgd.url "$srcdir/libgd"
-  git submodule update
-
-  NOCONFIGURE=1 ./autogen.sh
 }
 
 pkgver() {
@@ -34,16 +29,15 @@
 }
 
 build() {
-  cd $pkgbase
-  ./configure --prefix=/usr --sysconfdir=/etc \
-      --localstatedir=/var --disable-static \
-      --libexecdir=/usr/lib/nautilus \
-      --enable-gtk-doc \
-      --disable-update-mimedb \
-      --disable-schemas-compile \
-      --disable-selinux --enable-gtk-doc
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-  make
+  cd build
+  export LANG=en_US.UTF-8
+  meson --prefix=/usr --buildtype=release ../$pkgbase \
+    --sysconfdir=/etc \
+    -Denable-exif=true \
+    -Denable-xmp=true \
+    -Denable-gtk-doc=true \
+    -Denable-selinux=false
+  ninja
 }
 
 package_nautilus() {
@@ -50,18 +44,19 @@
   depends+=(libnautilus-extension)
   groups=(gnome)
 
-  cd $pkgbase
-  make DESTDIR="$pkgdir" install
-  make DESTDIR="$pkgdir" -C libnautilus-extension uninstall
-  make DESTDIR="$pkgdir" -C docs/reference/libnautilus-extension uninstall
+  cd build
+  DESTDIR="$pkgdir" ninja install
 
+### Split libnautilus-extension
+
+  cd ../libne
+  mv "$pkgdir"/usr/include usr
+  mv "$pkgdir"/usr/lib/{girepository-1.0,libnautilus-extension*,pkgconfig} usr/lib
+  mv "$pkgdir"/usr/share/{gir-1.0,gtk-doc} usr/share
 }
 
 package_libnautilus-extension() {
   pkgdesc="Library for extending the $pkgdesc"
   depends=(gtk3)
-
-  cd $pkgbase
-  make DESTDIR="$pkgdir" -C libnautilus-extension install
-  make DESTDIR="$pkgdir" -C docs/reference/libnautilus-extension install
+  mv libne/usr "$pkgdir"
 }



More information about the arch-commits mailing list