diff options
author | Brian Bidulock | 2015-06-10 11:01:21 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-10 11:01:21 -0600 |
commit | 8c8193f634a74ce5ecd9c5da5a4d44bd9935cde1 (patch) | |
tree | e014c4e2342ae8fba1dcbbe87ca7f9706975deec | |
download | aur-8c8193f634a74ce5ecd9c5da5a4d44bd9935cde1.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | libwnck+.patch | 81 |
3 files changed, 140 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a8b11c69c129 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = perl-gnome2-wnck+ + pkgdesc = Perl interface to the Window Navigator Construction Kit (improved) + pkgver = 0.16 + pkgrel = 5 + url = http://search.cpan.org/dist/Gnome2-Wnck + arch = i686 + arch = x86_64 + license = GPL + license = PerlArtistic + makedepends = perl-extutils-depends + makedepends = perl-extutils-pkgconfig + depends = gtk2-perl + depends = libwnck+ + provides = perl-gnome2-wnck + conflicts = perl-gnome2-wnck + options = !emptydirs + source = http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Gnome2-Wnck-0.16.tar.gz + source = libwnck+.patch + md5sums = 439f4569ffd7af96ef1d3feaab23760e + md5sums = ae7baf7c409334354d2aaa244ff316f7 + +pkgname = perl-gnome2-wnck+ + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2800dbfad008 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Brian Bidulock <bidulock@openss7.org> +# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: Alessio 'mOLOk' Bolognino <themolok@gmail.com> + +pkgname=perl-gnome2-wnck+ +pkgver=0.16 +pkgrel=5 +pkgdesc="Perl interface to the Window Navigator Construction Kit (improved)" +arch=('i686' 'x86_64') +license=("GPL" "PerlArtistic") +url="http://search.cpan.org/dist/Gnome2-Wnck" +provides=('perl-gnome2-wnck') +conflicts=('perl-gnome2-wnck') +depends=('gtk2-perl' 'libwnck+') +makedepends=('perl-extutils-depends' 'perl-extutils-pkgconfig') +options=('!emptydirs') +source=("http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Gnome2-Wnck-${pkgver}.tar.gz" + "libwnck+.patch") +md5sums=('439f4569ffd7af96ef1d3feaab23760e' + 'ae7baf7c409334354d2aaa244ff316f7') + +prepare() { + cd Gnome2-Wnck-${pkgver} + patch -Np2 -b -z .orig <../libwnck+.patch +} + +build() { + cd Gnome2-Wnck-${pkgver} + PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor + make +} + +package() { + cd Gnome2-Wnck-${pkgver} + make install DESTDIR=${pkgdir} +} diff --git a/libwnck+.patch b/libwnck+.patch new file mode 100644 index 000000000000..b2203d02bf4a --- /dev/null +++ b/libwnck+.patch @@ -0,0 +1,81 @@ +diff -up src/Gnome2-Wnck-0.16/xs/WnckScreen.xs.orig src/Gnome2-Wnck-0.16/xs/WnckScreen.xs +--- src/Gnome2-Wnck-0.16/xs/WnckScreen.xs.orig 2007-08-02 14:18:38.000000000 -0600 ++++ src/Gnome2-Wnck-0.16/xs/WnckScreen.xs 2014-05-01 22:18:49.000000000 -0600 +@@ -176,4 +176,6 @@ wnck_screen_get_workspaces (WnckScreen * + + const char_ornull * wnck_screen_get_window_manager_name (WnckScreen *screen); + ++int wnck_screen_get_window_manager_pid (WnckScreen *screen); ++ + int wnck_screen_get_number (WnckScreen *screen); +diff -up src/Gnome2-Wnck-0.16/xs/WnckWindow.xs.orig src/Gnome2-Wnck-0.16/xs/WnckWindow.xs +--- src/Gnome2-Wnck-0.16/xs/WnckWindow.xs.orig 2007-08-02 14:18:38.000000000 -0600 ++++ src/Gnome2-Wnck-0.16/xs/WnckWindow.xs 2014-05-01 22:14:29.000000000 -0600 +@@ -114,6 +114,30 @@ gboolean + wnck_window_is_sticky (window) + WnckWindow *window + ++## void wnck_window_set_fixed (WnckWindow *window, gboolean fixed) ++void ++wnck_window_set_fixed (window, fixed) ++ WnckWindow *window ++ gboolean fixed ++ ++## void wnck_window_set_filled (WnckWindow *window, gboolean fill) ++void ++wnck_window_set_filled (window, fill) ++ WnckWindow *window ++ gboolean fill ++ ++## void wnck_window_set_floating (WnckWindow *window, gboolean floats) ++void ++wnck_window_set_floating (window, floats) ++ WnckWindow *window ++ gboolean floats ++ ++## void wnck_window_set_undecorated (WnckWindow *window, gboolean undec) ++void ++wnck_window_set_undecorated (window, undec) ++ WnckWindow *window ++ gboolean undec ++ + ## void wnck_window_set_skip_pager (WnckWindow *window, gboolean skip) + void + wnck_window_set_skip_pager (window, skip) +@@ -319,6 +343,36 @@ gboolean + wnck_window_is_fullscreen (window) + WnckWindow *window + ++## gboolean wnck_window_is_focused (WnckWindow *window) ++gboolean ++wnck_window_is_focused (window) ++ WnckWindow *window ++ ++## gboolean wnck_window_is_modal (WnckWindow *window) ++gboolean ++wnck_window_is_modal (window) ++ WnckWindow *window ++ ++## gboolean wnck_window_is_fixed (WnckWindow *window) ++gboolean ++wnck_window_is_fixed (window) ++ WnckWindow *window ++ ++## gboolean wnck_window_is_filled (WnckWindow *window) ++gboolean ++wnck_window_is_filled (window) ++ WnckWindow *window ++ ++## gboolean wnck_window_is_floating (WnckWindow *window) ++gboolean ++wnck_window_is_floating (window) ++ WnckWindow *window ++ ++## gboolean wnck_window_is_undecorated (WnckWindow *window) ++gboolean ++wnck_window_is_undecorated (window) ++ WnckWindow *window ++ + ## void wnck_window_set_fullscreen (WnckWindow *window, gboolean fullscreen) + void + wnck_window_set_fullscreen (window, fullscreen) |