From 287031e0882dfbe98c3fb28a19dc96c4eb2b77ab Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Wed, 19 Feb 2020 15:20:37 +0300 Subject: [PATCH] libwnck3:new package --- desktop/toolkit/gtk/libwnck3/actions.py | 27 ++++ .../libwnck3/files/libwnck-2.18.0-above.patch | 16 +++ desktop/toolkit/gtk/libwnck3/pspec.xml | 120 ++++++++++++++++++ desktop/toolkit/gtk/libwnck3/translations.xml | 14 ++ 4 files changed, 177 insertions(+) create mode 100644 desktop/toolkit/gtk/libwnck3/actions.py create mode 100644 desktop/toolkit/gtk/libwnck3/files/libwnck-2.18.0-above.patch create mode 100644 desktop/toolkit/gtk/libwnck3/pspec.xml create mode 100644 desktop/toolkit/gtk/libwnck3/translations.xml diff --git a/desktop/toolkit/gtk/libwnck3/actions.py b/desktop/toolkit/gtk/libwnck3/actions.py new file mode 100644 index 0000000000..12e7a11ccc --- /dev/null +++ b/desktop/toolkit/gtk/libwnck3/actions.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import mesontools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + mesontools.configure("-Dbuildtype=release") + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + pisitools.remove("/usr/bin/wnck-urgency-monitor") + pisitools.remove("/usr/bin/wnckprop") + + #pisitools.removeDir("/usr/share/gtk-doc") + pisitools.removeDir("/usr/bin") + + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "MAINTAINERS") diff --git a/desktop/toolkit/gtk/libwnck3/files/libwnck-2.18.0-above.patch b/desktop/toolkit/gtk/libwnck3/files/libwnck-2.18.0-above.patch new file mode 100644 index 0000000000..2c0eeb4022 --- /dev/null +++ b/desktop/toolkit/gtk/libwnck3/files/libwnck-2.18.0-above.patch @@ -0,0 +1,16 @@ +diff -urN libwnck-2.16.3/libwnck/window.c libwnck/libwnck/window.c +--- libwnck-2.16.3/libwnck/window.c 2007-01-29 15:56:52.000000000 -0600 ++++ libwnck/libwnck/window.c 2007-01-30 05:54:39.000000000 -0600 +@@ -2204,6 +2204,12 @@ + window->priv->actions |= + WNCK_WINDOW_ACTION_MAXIMIZE | + WNCK_WINDOW_ACTION_UNMAXIMIZE; ++ ++ /* There's no _NET_WM_ACTION_ABOVE hint so always add it if ++ window manager claims to support_NET_WM_STATE_ABOVE */ ++ if (wnck_screen_net_wm_supports (wnck_window_get_screen (window), ++ "_NET_WM_STATE_ABOVE")) ++ window->priv->actions |= WNCK_WINDOW_ACTION_ABOVE; + } + + static void \ No newline at end of file diff --git a/desktop/toolkit/gtk/libwnck3/pspec.xml b/desktop/toolkit/gtk/libwnck3/pspec.xml new file mode 100644 index 0000000000..e8b1a5a19b --- /dev/null +++ b/desktop/toolkit/gtk/libwnck3/pspec.xml @@ -0,0 +1,120 @@ + + + + + libwnck3 + http://www.gnome.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + app:console + A window navigation construction kit + libwnck (pronounced "libwink") is used to implement pagers, tasklists, and other such things. It allows applications to monitor information about open windows, workspaces, their names/icons, and so forth. + http://ftp.gnome.org/pub/gnome/sources/libwnck/3.32/libwnck-3.32.0.tar.xz + + startup-notification-devel + gobject-introspection-devel + libXres-devel + pango-devel + gtk3-devel + glib2-devel + intltool + libXt-devel + gettext + meson + + + libwnck-2.18.0-above.patch + + + + + libwnck3 + + startup-notification + gdk-pixbuf + libXrender + libXres + pango + libX11 + cairo + gtk3 + atk + glib2 + + + /usr/lib + /usr/share/locale + /usr/lib/girepository-1.0 + /usr/share/gir-1.0 + /usr/share/doc + + + + + libwnck3-devel + Development files for libwnck3 + + libwnck3 + gtk3-devel + cairo-devel + pango-devel + libXres-devel + glib2-devel + libX11-devel + startup-notification-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2020-02-13 + 3.32.0 + Version bump. + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2020-02-08 + 2.32.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-03-24 + 2.31.0 + Rebuild. + Pisi Linux Community + admin@pisilinux.org + + + 2018-09-16 + 2.31.0 + Rebuild with new toolchain + Pisi Linux Community + admin@pisilinux.org + + + 2017-04-11 + 2.31.0 + Version bump + Kamil Atlı + suvari@pisilinux.org + + + 2014-05-18 + 2.30.7 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + diff --git a/desktop/toolkit/gtk/libwnck3/translations.xml b/desktop/toolkit/gtk/libwnck3/translations.xml new file mode 100644 index 0000000000..32a992afa9 --- /dev/null +++ b/desktop/toolkit/gtk/libwnck3/translations.xml @@ -0,0 +1,14 @@ + + + + libwnck + Pencere gezinti geliştirme kiti + libwnck sayfalayıcı, görev listesi ve benzeri birimleri gerçeklemek için kullanılır ve uygulamalara açık pencereler, çalışma alanları, simgeler hakkında bilgi sunar. + Ce paquet contient les librairies statiques et les fichier d'entête nécessaires pour développer des applications utilisant libwnck. + + + + libwnck-devel + libwnck için geliştirme dosyaları + +