[arch-commits] Commit in gtk-xfce-engine/trunk (PKGBUILD)

Evangelos Foutras foutrelis at archlinux.org
Wed Jan 25 08:30:52 UTC 2012


    Date: Wednesday, January 25, 2012 @ 03:30:52
  Author: foutrelis
Revision: 147259

upgpkg: gtk-xfce-engine 2.99.0-2

Split gtk2 and gtk3 engines/themes into their own packages (in response to FS#27916)

Modified:
  gtk-xfce-engine/trunk/PKGBUILD

----------+
 PKGBUILD |   38 +++++++++++++++++++++++++++++---------
 1 file changed, 29 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-01-25 06:03:18 UTC (rev 147258)
+++ PKGBUILD	2012-01-25 08:30:52 UTC (rev 147259)
@@ -2,22 +2,21 @@
 # Maintainer: Evangelos Foutras <evangelos at foutrelis.com>
 # Contributor: tobias <tobias funnychar archlinux.org>
 
-pkgname=gtk-xfce-engine
+pkgbase=gtk-xfce-engine
+pkgname=('gtk2-xfce-engine' 'gtk3-xfce-engine')
 pkgver=2.99.0
-pkgrel=1
-pkgdesc="Xfce Gtk+-2.0 and Gtk+-3.0 engines"
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://www.xfce.org/"
 license=('GPL2')
 groups=('xfce4')
-depends=('gtk2' 'gtk3')
-makedepends=('pkgconfig')
+makedepends=('gtk2' 'gtk3')
 options=('!libtool')
-source=(http://archive.xfce.org/src/xfce/$pkgname/2.99/$pkgname-$pkgver.tar.bz2)
+source=(http://archive.xfce.org/src/xfce/$pkgbase/2.99/$pkgbase-$pkgver.tar.bz2)
 sha256sums=('27bee5a68527d214cfda9b99d4ba68d39b6d341202bc728d0ddd170a73cde154')
 
 build() {
-  cd "$srcdir/$pkgname-$pkgver"
+  cd "$srcdir/$pkgbase-$pkgver"
 
   ./configure \
     --prefix=/usr \
@@ -29,9 +28,30 @@
   make
 }
 
-package() {
-  cd "$srcdir/$pkgname-$pkgver"
+package_gtk2-xfce-engine() {
+  pkgdesc="Xfce Gtk+-2.0 engine"
+  depends=('gtk2')
+  provides=("gtk-xfce-engine=$pkgver-$pkgrel")
+  conflicts=('gtk-xfce-engine')
+  replaces=('gtk-xfce-engine')
+
+  cd "$srcdir/$pkgbase-$pkgver"
   make DESTDIR="$pkgdir" install
+
+  # Remove gtk3 engine and themes
+  find "$pkgdir" -name gtk-3.0 -exec rm -r {} +
 }
 
+package_gtk3-xfce-engine() {
+  pkgdesc="Xfce Gtk+-3.0 engine"
+  depends=('gtk3')
+  conflicts=('gtk-xfce-engine<=2.99.0-1')
+
+  cd "$srcdir/$pkgbase-$pkgver"
+  make DESTDIR="$pkgdir" install
+
+  # Remove gtk2 engine and themes
+  find "$pkgdir" -name gtk-2.0 -exec rm -r {} +
+}
+
 # vim:set ts=2 sw=2 et:




More information about the arch-commits mailing list