From 7955f769d9e1d180888f37eecfb8282c34fb4ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Fri, 24 Jul 2015 22:40:54 +0300 Subject: [PATCH] Tier 2 part 1 --- desktop/kde/framework/kauth/pspec.xml | 26 +++--- desktop/kde/framework/kcompletion/pspec.xml | 29 ++++--- desktop/kde/framework/kcrash/pspec.xml | 38 +++++---- desktop/kde/framework/kdoctools/pspec.xml | 43 +++++----- desktop/kde/framework/kjobwidgets/pspec.xml | 29 ++++--- desktop/kde/framework/kpackage/pspec.xml | 20 +++-- desktop/toolkit/qt5/polkit-qt/actions.py | 26 ++++++ .../qt5/polkit-qt/files/systembus-usage.patch | 80 +++++++++++++++++++ desktop/toolkit/qt5/polkit-qt/pspec.xml | 58 ++++++++++++++ .../toolkit/qt5/polkit-qt/translations.xml | 7 ++ desktop/toolkit/qt5/qt5-declarative/pspec.xml | 1 + office/docbook/docbook-sgml4_5/actions.py | 18 +++++ .../docbook/docbook-sgml4_5/comar/package.py | 15 ++++ .../docbook-sgml4_5/files/catalog.patch | 77 ++++++++++++++++++ office/docbook/docbook-sgml4_5/pspec.xml | 58 ++++++++++++++ .../docbook/docbook-sgml4_5/translations.xml | 8 ++ 16 files changed, 451 insertions(+), 82 deletions(-) create mode 100644 desktop/toolkit/qt5/polkit-qt/actions.py create mode 100644 desktop/toolkit/qt5/polkit-qt/files/systembus-usage.patch create mode 100644 desktop/toolkit/qt5/polkit-qt/pspec.xml create mode 100644 desktop/toolkit/qt5/polkit-qt/translations.xml create mode 100644 office/docbook/docbook-sgml4_5/actions.py create mode 100644 office/docbook/docbook-sgml4_5/comar/package.py create mode 100644 office/docbook/docbook-sgml4_5/files/catalog.patch create mode 100644 office/docbook/docbook-sgml4_5/pspec.xml create mode 100644 office/docbook/docbook-sgml4_5/translations.xml diff --git a/desktop/kde/framework/kauth/pspec.xml b/desktop/kde/framework/kauth/pspec.xml index 8f80a2872a..2496cdf65f 100755 --- a/desktop/kde/framework/kauth/pspec.xml +++ b/desktop/kde/framework/kauth/pspec.xml @@ -15,8 +15,11 @@ http://download.kde.org/stable/frameworks/5.11/kauth-5.11.0.tar.xz qt5-base-devel - qt5-tools-devel - extra-cmake-modules + qt5-tools-devel + polkit-qt-devel + kcoreaddons-devel + extra-cmake-modules + cmake @@ -24,29 +27,30 @@ kauth qt5-base - polkit-qt - kcoreaddons + polkit-qt + kcoreaddons + libgcc - /etc + /etc /usr/share - /usr/lib/qt5 - /usr/lib - /usr/share/doc + /usr/lib/qt5 + /usr/lib + /usr/share/doc kauth-devel - Development files for kauth + Development files for kauth kauth - kcoreaddons-devel + kcoreaddons-devel /usr/include /usr/lib/cmake - /usr/lib/pkgconfig + /usr/lib/pkgconfig diff --git a/desktop/kde/framework/kcompletion/pspec.xml b/desktop/kde/framework/kcompletion/pspec.xml index 1632605e30..4bb725d4e0 100644 --- a/desktop/kde/framework/kcompletion/pspec.xml +++ b/desktop/kde/framework/kcompletion/pspec.xml @@ -16,8 +16,11 @@ http://download.kde.org/stable/frameworks/5.11/kcompletion-5.11.0.tar.xz qt5-base-devel - qt5-tools-devel - extra-cmake-modules + qt5-tools-devel + kconfig-devel + kwidgetsaddons-devel + extra-cmake-modules + cmake @@ -25,32 +28,32 @@ kcompletion qt5-base - libgcc - kconfig - kwidgetsaddons + libgcc + kconfig + kwidgetsaddons /usr/share - /usr/share/locale - /usr/bin - /usr/lib/qt5 - /usr/lib + /usr/share/locale + /usr/bin + /usr/lib/qt5 + /usr/lib /usr/share/doc kcompletion-devel - Development files for kcompletion + Development files for kcompletion - qt5-base-devel + qt5-base-devel kcompletion - kwidgetsaddons-devel + kwidgetsaddons-devel /usr/include /usr/lib/cmake - /usr/lib/pkgconfig + /usr/lib/pkgconfig diff --git a/desktop/kde/framework/kcrash/pspec.xml b/desktop/kde/framework/kcrash/pspec.xml index cc70db7b58..8f43f9aed3 100755 --- a/desktop/kde/framework/kcrash/pspec.xml +++ b/desktop/kde/framework/kcrash/pspec.xml @@ -16,9 +16,13 @@ http://download.kde.org/stable/frameworks/5.11/kcrash-5.11.0.tar.xz qt5-base-devel - libX11-devel - libgcc - extra-cmake-modules + qt5-x11extras-devel + kcoreaddons-devel + kwindowsystem-devel + libX11-devel + libgcc + extra-cmake-modules + cmake @@ -26,35 +30,35 @@ kcrash qt5-base - libX11 - libgcc - qt5-x11extras - kcoreaddons - kwindowsystem + libX11 + libgcc + qt5-x11extras + kcoreaddons + kwindowsystem /usr/share - /usr/share/locale - /usr/lib/qt5 - /usr/lib + /usr/share/locale + /usr/lib/qt5 + /usr/lib /usr/share/doc kcrash-devel - Development files for kcrash + Development files for kcrash - qt5-base-devel - qt5-x11extras-devel + qt5-base-devel + qt5-x11extras-devel kcrash - kcoreaddons-devel - kwindowsystem-devel + kcoreaddons-devel + kwindowsystem-devel /usr/include /usr/lib/cmake - /usr/lib/pkgconfig + /usr/lib/pkgconfig diff --git a/desktop/kde/framework/kdoctools/pspec.xml b/desktop/kde/framework/kdoctools/pspec.xml index 0680f457ab..b5c19c5a7a 100755 --- a/desktop/kde/framework/kdoctools/pspec.xml +++ b/desktop/kde/framework/kdoctools/pspec.xml @@ -16,39 +16,38 @@ http://download.kde.org/stable/frameworks/5.11/kdoctools-5.11.0.tar.xz qt5-base-devel - perl-URI - python - libgcc - libxml2-devel - docbook-xml - docbook-xsl - docbook-sgml4_5 - ki18n-devel - karchive-devel - extra-cmake-modules + perl-URI + python + libgcc + libxml2-devel + libxslt-devel + docbook-xml + docbook-xsl + docbook-sgml4_5 + ki18n-devel + karchive-devel + extra-cmake-modules + cmake - - - kdoctools qt5-base - libxml2 - libgcc - libxslt - karchive + libxml2 + libgcc + libxslt + karchive /usr/share - /usr/share/locale - /usr/lib/qt5 - /usr/lib - /usr/bin + /usr/share/locale + /usr/lib/qt5 + /usr/lib + /usr/bin /usr/share/doc - /usr/share/man + /usr/share/man diff --git a/desktop/kde/framework/kjobwidgets/pspec.xml b/desktop/kde/framework/kjobwidgets/pspec.xml index 997747777c..cff0c2d61a 100755 --- a/desktop/kde/framework/kjobwidgets/pspec.xml +++ b/desktop/kde/framework/kjobwidgets/pspec.xml @@ -10,14 +10,19 @@ LGPLv2 library - app:console + app:console Widgets for showing progress of asynchronous jobs KJobWIdgets provides widgets for showing progress of asynchronous jobs. http://download.kde.org/stable/frameworks/5.11/kjobwidgets-5.11.0.tar.xz + libX11-devel qt5-base-devel - qt5-tools-devel - extra-cmake-modules + qt5-tools-devel + kcoreaddons-devel + kwidgetsaddons-devel + qt5-x11extras-devel + extra-cmake-modules + cmake @@ -25,31 +30,31 @@ kjobwidgets qt5-base - libgcc - kcoreaddons - kwidgetsaddons + libgcc + kcoreaddons + kwidgetsaddons qt5-x11extras /usr/share - /usr/share/locale - /usr/lib/qt5 - /usr/lib + /usr/share/locale + /usr/lib/qt5 + /usr/lib /usr/share/doc kjobwidgets-devel - Development files for kjobwidgets + Development files for kjobwidgets - qt5-base-devel + qt5-base-devel kjobwidgets /usr/include /usr/lib/cmake - /usr/lib/pkgconfig + /usr/lib/pkgconfig diff --git a/desktop/kde/framework/kpackage/pspec.xml b/desktop/kde/framework/kpackage/pspec.xml index d7c33dbc18..323316fa7f 100644 --- a/desktop/kde/framework/kpackage/pspec.xml +++ b/desktop/kde/framework/kpackage/pspec.xml @@ -15,11 +15,19 @@ http://download.kde.org/stable/frameworks/5.11/kpackage-5.11.0.tar.xz qt5-base-devel - python3 - libgcc + python3 + libX11-devel + kconfig-devel + ki18n-devel + kcoreaddons-devel + karchive-devel + libgcc qt5-tools-devel extra-cmake-modules kdoctools-devel + docbook-sgml4_5 + docbook-xml + cmake @@ -28,12 +36,10 @@ qt5-base libgcc - libX11 - libgcc kconfig - ki18n - kcoreaddons - karchive + ki18n + kcoreaddons + karchive /usr/bin diff --git a/desktop/toolkit/qt5/polkit-qt/actions.py b/desktop/toolkit/qt5/polkit-qt/actions.py new file mode 100644 index 0000000000..0d4900ffdf --- /dev/null +++ b/desktop/toolkit/qt5/polkit-qt/actions.py @@ -0,0 +1,26 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import get +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +def setup(): + shelltools.makedirs("build") + shelltools.cd("build") + cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_DESTINATION=/usr/lib", sourceDir="..") + +def build(): + shelltools.cd("build") + cmaketools.make() + +def install(): + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + shelltools.cd("..") + pisitools.dodoc("AUTHORS", "COPYING") \ No newline at end of file diff --git a/desktop/toolkit/qt5/polkit-qt/files/systembus-usage.patch b/desktop/toolkit/qt5/polkit-qt/files/systembus-usage.patch new file mode 100644 index 0000000000..ae832ecaf0 --- /dev/null +++ b/desktop/toolkit/qt5/polkit-qt/files/systembus-usage.patch @@ -0,0 +1,80 @@ +commit 88c6e9334c8440721189ef7d020fa94d47f30f8b +Author: Harald Sitter +Date: Fri Aug 1 16:34:03 2014 +0200 + + do not use global static systembus instance + + global static destruction order cannot be controlled and we need our bus + to disconnect from the consolekit signals, so use our own bus instance + to connect to systembus signals + + REVIEW: 119545 + +diff --git a/core/polkitqt1-authority.cpp b/core/polkitqt1-authority.cpp +index dd014cf..f25354d 100644 +--- a/core/polkitqt1-authority.cpp ++++ core/polkitqt1-authority.cpp +@@ -83,7 +83,10 @@ public: + // Polkit will return NULL on failures, hence we use it instead of 0 + Private(Authority *qq) : q(qq) + , pkAuthority(NULL) +- , m_hasError(false) {} ++ , m_hasError(false) ++ , m_systemBus(0) ++ { ++ } + + ~Private(); + +@@ -103,6 +106,13 @@ public: + bool m_hasError; + Authority::ErrorCode m_lastError; + QString m_errorDetails; ++ // Local system bus. QDBusConnection::systemBus() may only be savely used ++ // inside a QCoreApplication scope as for example destruction of connected ++ // objects need to happen before the bus disappears. Since this class however ++ // is a global static and systemBus() internally is a global static we ++ // cannot assure destruction order. Instead we create a local copy of the ++ // global systemBus instance so we can make life time to our needs. ++ // This prevents crashes when cleaning up the global statics. + QDBusConnection *m_systemBus; + GCancellable *m_checkAuthorizationCancellable, + *m_enumerateActionsCancellable, +@@ -127,6 +137,7 @@ public: + + Authority::Private::~Private() + { ++ delete m_systemBus; + g_object_unref(m_checkAuthorizationCancellable); + g_object_unref(m_enumerateActionsCancellable); + g_object_unref(m_registerAuthenticationAgentCancellable); +@@ -170,6 +181,9 @@ void Authority::Private::init() + + g_type_init(); + ++ m_systemBus = new QDBusConnection(QDBusConnection::connectToBus(QDBusConnection::SystemBus, ++ QString("polkit_qt_system_bus"))); ++ + m_checkAuthorizationCancellable = g_cancellable_new(); + m_enumerateActionsCancellable = g_cancellable_new(); + m_registerAuthenticationAgentCancellable = g_cancellable_new(); +@@ -219,7 +233,7 @@ void Authority::Private::init() + + // then we need to extract all seats from ConsoleKit + QDBusMessage msg = QDBusMessage::createMethodCall(consoleKitService, consoleKitManagerPath, consoleKitManagerInterface, "GetSeats"); +- msg = QDBusConnection::systemBus().call(msg); ++ msg = m_systemBus->call(msg); + if (!msg.arguments().isEmpty()) { + // this method returns a list with present seats + QList seats; +@@ -256,8 +270,7 @@ void Authority::Private::seatSignalsConnect(const QString &seat) + void Authority::Private::dbusSignalAdd(const QString &service, const QString &path, const QString &interface, const QString &name) + { + // FIXME: This code seems to be nonfunctional - it needs to be fixed somewhere (is it Qt BUG?) +- QDBusConnection::systemBus().connect(service, path, interface, name, +- q, SLOT(dbusFilter(QDBusMessage))); ++ m_systemBus->connect(service, path, interface, name, q, SLOT(dbusFilter(QDBusMessage))); + } + + void Authority::Private::dbusFilter(const QDBusMessage &message) + diff --git a/desktop/toolkit/qt5/polkit-qt/pspec.xml b/desktop/toolkit/qt5/polkit-qt/pspec.xml new file mode 100644 index 0000000000..5621cf24f5 --- /dev/null +++ b/desktop/toolkit/qt5/polkit-qt/pspec.xml @@ -0,0 +1,58 @@ + + + polkit-qt + http://www.lxde.org + + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + GPL2 + app:gui + A library that allows developers to access PolicyKit API with a nice Qt-style API + A library that allows developers to access PolicyKit API with a nice Qt-style API + http://source.pisilinux.org/1.0/polkit-qt-1-0.112.0.tar.bz2 + + qt5-base-devel + glib2-devel + polkit-devel + cmake + + + systembus-usage.patch + + + + polkit-qt + + qt5-base + glib2 + polkit + libgcc + + + /usr/share/doc + /usr/lib + + + + + polkit-qt-devel + + qt5-base-devel + + + /usr/lib/pkgconfig + /usr/include/polkit-qt5-1 + + + + + + 2015-05-13 + 0.112 + First Release + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + diff --git a/desktop/toolkit/qt5/polkit-qt/translations.xml b/desktop/toolkit/qt5/polkit-qt/translations.xml new file mode 100644 index 0000000000..594af03501 --- /dev/null +++ b/desktop/toolkit/qt5/polkit-qt/translations.xml @@ -0,0 +1,7 @@ + + + lxqt-policykit + Policykit agent. + LXQt policykit doğrulama aracı. + + \ No newline at end of file diff --git a/desktop/toolkit/qt5/qt5-declarative/pspec.xml b/desktop/toolkit/qt5/qt5-declarative/pspec.xml index 0448a179d1..4141073496 100644 --- a/desktop/toolkit/qt5/qt5-declarative/pspec.xml +++ b/desktop/toolkit/qt5/qt5-declarative/pspec.xml @@ -46,6 +46,7 @@ qt5-base-devel + qt5-declarative diff --git a/office/docbook/docbook-sgml4_5/actions.py b/office/docbook/docbook-sgml4_5/actions.py new file mode 100644 index 0000000000..1fdd49d504 --- /dev/null +++ b/office/docbook/docbook-sgml4_5/actions.py @@ -0,0 +1,18 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 2 +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +WorkDir="." + +def install(): + pisitools.insinto("/usr/share/sgml/docbook/sgml-dtd-%s" % get.srcVERSION(), "*.dcl") + pisitools.insinto("/usr/share/sgml/docbook/sgml-dtd-%s" % get.srcVERSION(), "*.dtd") + pisitools.insinto("/usr/share/sgml/docbook/sgml-dtd-%s" % get.srcVERSION(), "*.mod") + pisitools.insinto("/usr/share/sgml/docbook/sgml-dtd-%s" % get.srcVERSION(), "docbook.cat", "catalog") + + pisitools.dodoc("README") diff --git a/office/docbook/docbook-sgml4_5/comar/package.py b/office/docbook/docbook-sgml4_5/comar/package.py new file mode 100644 index 0000000000..e6e83f2e27 --- /dev/null +++ b/office/docbook/docbook-sgml4_5/comar/package.py @@ -0,0 +1,15 @@ +#!/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + os.system("/usr/bin/install-catalog --add /etc/sgml/sgml-docbook-4.5.cat \ + /usr/share/sgml/docbook/sgml-dtd-4.5/catalog") + os.system("/usr/bin/install-catalog --add /etc/sgml/sgml-docbook-4.5.cat \ + /etc/sgml/sgml-docbook.cat") + +def preRemove(): + os.system("/usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-4.5.cat \ + /usr/share/sgml/docbook/sgml-dtd-4.5/catalog") + os.system("/usr/bin/install-catalog --remove /etc/sgml/sgml-docbook-4.5.cat \ + /etc/sgml/sgml-docbook.cat") diff --git a/office/docbook/docbook-sgml4_5/files/catalog.patch b/office/docbook/docbook-sgml4_5/files/catalog.patch new file mode 100644 index 0000000000..de60e29a09 --- /dev/null +++ b/office/docbook/docbook-sgml4_5/files/catalog.patch @@ -0,0 +1,77 @@ +--- docbook.cat 2005-01-27 08:59:49.000000000 -0500 ++++ docbook.cat-gentoo 2005-07-11 21:12:28.000000000 -0500 +@@ -19,6 +19,8 @@ + -- ...................................................................... -- + -- DocBook driver file .................................................. -- + ++DTDDECL "-//OASIS//DTD DocBook V4.5//EN" "docbook.dcl" ++ + PUBLIC "-//OASIS//DTD DocBook V4.5//EN" + "docbook.dtd" + +@@ -52,65 +54,5 @@ + PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" + "dbcentx.mod" + +- -- ...................................................................... -- +- -- ISO entity sets ...................................................... -- +- +-PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" +- "iso-dia.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" +- "iso-num.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" +- "iso-pub.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" +- "iso-tech.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" +- "iso-lat1.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" +- "iso-lat2.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" +- "iso-grk1.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" +- "iso-grk2.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" +- "iso-grk3.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" +- "iso-grk4.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" +- "iso-amsa.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" +- "iso-amsb.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" +- "iso-amsc.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" +- "iso-amsn.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" +- "iso-amso.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" +- "iso-amsr.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" +- "iso-box.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" +- "iso-cyr1.gml" +- +-PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" +- "iso-cyr2.gml" +- + -- End of catalog data for DocBook V4.5 ................................. -- + -- ...................................................................... -- diff --git a/office/docbook/docbook-sgml4_5/pspec.xml b/office/docbook/docbook-sgml4_5/pspec.xml new file mode 100644 index 0000000000..130c49fd55 --- /dev/null +++ b/office/docbook/docbook-sgml4_5/pspec.xml @@ -0,0 +1,58 @@ + + + + + docbook-sgml4_5 + http://www.docbook.org/sgml/ + + PisiLinux Community + admins@pisilinux.org + + X11 + data + Docbook SGML DTD 4.5 + Contains Docbook SGML DTD version 4.5. + http://www.docbook.org/sgml/4.5/docbook-4.5.zip + + catalog.patch + + + + + docbook-sgml4_5 + + sgml-common + + + /usr/share/doc/docbook-sgml4_5 + /usr/share + + + System.Package + + + + + + 2014-05-18 + 4.5 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-01-22 + 4.5 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2007-02-23 + 4.5 + First release + Eren Türkay + admins@pisilinux.org + + + diff --git a/office/docbook/docbook-sgml4_5/translations.xml b/office/docbook/docbook-sgml4_5/translations.xml new file mode 100644 index 0000000000..6c5f274ac6 --- /dev/null +++ b/office/docbook/docbook-sgml4_5/translations.xml @@ -0,0 +1,8 @@ + + + + docbook-sgml4_5 + Docbook SGML DTD 4.5 + Docbook SGML DTD sürüm 4.5 belgelerini içerir. + +