diff options
author | Ted Alff | 2019-06-22 21:34:07 -0400 |
---|---|---|
committer | Ted Alff | 2019-06-22 21:34:07 -0400 |
commit | 544e1c4efd128a18dbaf21ec10fc84400ef7bb5f (patch) | |
tree | 4856db529939351b07dadf2c45e8c194f2aaf654 | |
download | aur-544e1c4efd128a18dbaf21ec10fc84400ef7bb5f.tar.gz |
Dropped from official repos; add to AUR
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | 01_wnck_enums.patch | 33 | ||||
-rw-r--r-- | PKGBUILD | 55 |
3 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bbbe8e4df493 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +pkgbase = gnome-python-desktop + pkgver = 2.32.0 + pkgrel = 19 + url = https://www.gnome.org + arch = i686 + arch = x86_64 + license = GPL + license = LGPL + makedepends = intltool + makedepends = pkg-config + makedepends = gnome-python + makedepends = libwnck + makedepends = libgnome-keyring + source = https://download.gnome.org/sources/gnome-python-desktop/2.32/gnome-python-desktop-2.32.0.tar.bz2 + source = 01_wnck_enums.patch + sha256sums = 09dbd580bf3b0ef60f91b090eafe6d08ddcc50a609e2b425a7f8eca46d4e0ee9 + sha256sums = e21823dcc1a16174dbf9e48d99c6d3b29fded24ac65dfa55cae9981380a91759 + +pkgname = gnome-python-desktop + pkgdesc = Python bindings for the GNOME desktop environment + depends = python2-gnomekeyring + depends = python2-wnck + depends = gnome-python + +pkgname = python2-gnomekeyring + pkgdesc = Python bindings for libgnome-keyring + depends = pygtk + depends = libgnome-keyring + conflicts = python-gnomekeyring<=2.32.0-10 + replaces = python-gnomekeyring<=2.32.0-10 + +pkgname = python2-wnck + pkgdesc = Python bindings for libwnck + depends = pygtk + depends = libwnck + conflicts = python-wnck<=2.32.0-10 + replaces = python-wnck<=2.32.0-10 + diff --git a/01_wnck_enums.patch b/01_wnck_enums.patch new file mode 100644 index 000000000000..caa681c34811 --- /dev/null +++ b/01_wnck_enums.patch @@ -0,0 +1,33 @@ +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=630063 +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597414 + +--- a/wnck/wnck.defs ++++ b/wnck/wnck.defs +@@ -100,7 +100,7 @@ + ) + ) + +-(define-enum WindowState ++(define-flags WindowState + (in-module "Wnck") + (c-name "WnckWindowState") + (gtype-id "WNCK_TYPE_WINDOW_STATE") +@@ -121,7 +121,7 @@ + ) + ) + +-(define-enum WindowActions ++(define-flags WindowActions + (in-module "Wnck") + (c-name "WnckWindowActions") + (gtype-id "WNCK_TYPE_WINDOW_ACTIONS") +@@ -184,7 +184,7 @@ + ) + ) + +-(define-enum WindowMoveResizeMask ++(define-flags WindowMoveResizeMask + (in-module "Wnck") + (c-name "WnckWindowMoveResizeMask") + (gtype-id "WNCK_TYPE_WINDOW_MOVE_RESIZE_MASK") + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3824ae75924f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: twa022 <twa022 at gmail dot com> + +pkgbase=gnome-python-desktop +pkgname=('gnome-python-desktop' 'python2-gnomekeyring' 'python2-wnck') +pkgver=2.32.0 +pkgrel=19 +arch=('i686' 'x86_64') +license=('GPL' 'LGPL') +makedepends=('intltool' 'pkg-config' 'gnome-python' 'libwnck' 'libgnome-keyring') +url="https://www.gnome.org" +source=(https://download.gnome.org/sources/${pkgbase}/${pkgver%.*}/${pkgbase}-${pkgver}.tar.bz2 + 01_wnck_enums.patch) +sha256sums=('09dbd580bf3b0ef60f91b090eafe6d08ddcc50a609e2b425a7f8eca46d4e0ee9' + 'e21823dcc1a16174dbf9e48d99c6d3b29fded24ac65dfa55cae9981380a91759') + +prepare() { + cd ${pkgbase}-${pkgver} + patch -Np1 -i ../01_wnck_enums.patch +} + +build() { + cd ${pkgbase}-${pkgver} + PYTHON=/usr/bin/python2 ./configure --prefix=/usr --disable-metacity + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package_gnome-python-desktop() { + depends=('python2-gnomekeyring' 'python2-wnck' 'gnome-python') + pkgdesc="Python bindings for the GNOME desktop environment" + + cd ${pkgbase}-${pkgver} + make install-pkgconfigDATA DESTDIR="${pkgdir}" +} + +package_python2-gnomekeyring() { + depends=('pygtk' 'libgnome-keyring') + pkgdesc="Python bindings for libgnome-keyring" + conflicts=('python-gnomekeyring<=2.32.0-10') + replaces=('python-gnomekeyring<=2.32.0-10') + + cd ${pkgbase}-${pkgver} + make -C gnomekeyring install DESTDIR="${pkgdir}" +} + +package_python2-wnck() { + depends=('pygtk' 'libwnck') + pkgdesc="Python bindings for libwnck" + conflicts=('python-wnck<=2.32.0-10') + replaces=('python-wnck<=2.32.0-10') + + cd ${pkgbase}-${pkgver} + make -C wnck install DESTDIR="${pkgdir}" +} + |