works for kde5, kde5-suffix is removed.

This commit is contained in:
Ertuğrul Erata
2015-07-17 17:20:54 +03:00
parent 32a386b9d1
commit ceefae92b5
100 changed files with 43021 additions and 50339 deletions
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>desktop.kde.addon</Name>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>desktop.kde.base</Name>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>desktop.kde.framework</Name>
</PISI>
@@ -1,29 +0,0 @@
#!/usr/bin/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 cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import autotools
from pisi.actionsapi import get
def setup():
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON \
-DLIB_INSTALL_DIR=lib \
-DSYSCONF_INSTALL_DIR=/etc \
-DQML_INSTALL_DIR=/usr/lib/qt5/qml \
-DPLUGIN_INSTALL_DIR=/usr/lib/qt5/plugins \
-DQT5_BUILD=ON")
def build():
cmaketools.make()
def install():
cmaketools.rawInstall("DESTDIR=%s" %get.installDIR())
pisitools.dodoc("LICENSE")
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("LICENSE")
@@ -1,69 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>prison-qt5</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Vedat Demir</Name>
<Email>vedat@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<IsA>library</IsA>
<Summary>A barcode API to produce QRCode barcodes and DataMatrix barcode</Summary>
<Description>A barcode API to produce QRCode barcodes and DataMatrix barcode.</Description>
<Archive sha1sum="b8109f077dcb326d97c17405753d3b8c33818d9b" type="tarxz">https://dl.dropboxusercontent.com/s/50f2g48bhmvyg9d/prison.tar.xz</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>mesa-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>prison-qt5</Name>
<RuntimeDependencies>
<Dependency>qt</Dependency>
<Dependency>mesa</Dependency>
<Dependency>libdmtx</Dependency>
<Dependency>qrencode</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>prison</Package>
</Replaces>
<Conflicts>
<Package>prison</Package>
</Conflicts>
</Package>
<Package>
<Name>prison-qt5-devel</Name>
<Summary>Development files for libepoxy</Summary>
<RuntimeDependencies>
<Dependency release="current">prison-qt5</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
<Replaces>
<Package>prison-devel</Package>
</Replaces>
<Conflicts>
<Package>prison-devel</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-05</Date>
<Version>1.3</Version>
<Comment>First release</Comment>
<Name>Vedat Demir</Name>
<Email>vedat@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,20 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
def setup():
kde5.configure("-DUDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d")
def build():
kde5.make()
def install():
kde5.install()
#pisitools.dodoc("README.md", "COPYING.LIB")
@@ -1,57 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>bluez-qt</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Qt wrapper for KDE 5 Bluez DBus API</Summary>
<Description>Qt wrapper for KDE 5 DBus API.</Description>
<Archive sha1sum="63c6f3b02b64c7996f340f9b16741549d3e028b1" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/bluez-qt-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>bluez-qt</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>bluez-qt-devel</Name>
<Summary>Development files for bluez-qt</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">bluez-qt</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,91 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-baloo</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Framework for searching and managing metadata</Summary>
<Description>Baloo is a framework for searching and managing metada</Description>
<Archive sha1sum="e48be8f51e90bc10c2de2b4cac2157f3c0323a7a" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/baloo-5.9.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-baloo</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>xapian-core</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kcrash</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kidletime</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-krunner</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>kde5-kfilemetadata</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>baloo</Package>
</Replaces>
<Conflicts>
<Package>baloo</Package>
</Conflicts>
</Package>
<Package>
<Name>kde5-baloo-devel</Name>
<Summary>Development files for baloo-widgets</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-baloo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
<Replaces>
<Package>baloo-devel</Package>
</Replaces>
<Conflicts>
<Package>baloo-devel</Package>
</Conflicts>
</Package>
<History>
<Update release="2">
<Date>2015-06-06</Date>
<Version>5.9.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
#pisitools.dodoc("README.md", "COPYING.LIB")
@@ -1,62 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-bluedevil</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE 5 Bluetooth Stack</Summary>
<Description>Integrate the Bluetooth technology within KDE workspace and applications</Description>
<Archive sha1sum="3e147798e96f3553882837bfa4b1777483b948e6" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/bluedevil-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kded-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-bluedevil</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>bluez-qt</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,101 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-breeze</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 Plasma artwork</Summary>
<Description>Artwork, styles and assets for the Breeze visual style for the Plasma Desktop</Description>
<Archive sha1sum="1d07f73090e9fd0baad718a1d6c95d4e6acc45e5" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/breeze-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>kde5-framework-integration-devel</Dependency>
<Dependency>kde5-kdecorations-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kwindowsystem-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kguiaddons-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-breeze-style</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kguiaddons</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-framework-integration</Dependency>
<Dependency>kde5-kcmutils </Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kdecorations</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-breeze-icons</Name>
<RuntimeDependencies>
<Dependency release="current">kde5-breeze-style</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/icons</Path>
</Files>
</Package>
<Package>
<Name>kde5-breeze-cursors</Name>
<RuntimeDependencies>
<Dependency release="current">kde5-breeze-style</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/icons/breeze_cursors</Path>
</Files>
</Package>
<Package>
<Name>kde5-breeze-wallpapers</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/wallpapers</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,18 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
@@ -1,79 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-gtk-config</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>GTK2 and GTK3 Configurator for KDE</Summary>
<Description>Configuration dialog to adapt GTK+ applications appearance to your taste under KDE.</Description>
<Archive sha1sum="84e0612694a3b85ffc0898c9a50933288c74f953" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kde-gtk-config-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kiconthemes-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>kde5-kcmutils-devel</Dependency>
<Dependency>kde5-karchive-devel</Dependency>
<Dependency>kde5-kauth-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-knewstuff-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kde-gtk-config</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-knewstuff</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>gtk2</Dependency>
<Dependency>gtk3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/etc/xdg/cgc*</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-runtime</Package>
</Replaces>
<Conflicts>
<Package>kde-runtime</Package>
</Conflicts>
</Package>
<History>
<Update release="2">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,18 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
@@ -1,7 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
os.system("ln -s /usr/lib/kf5/kdesu /usr/bin/kdesu")
@@ -1,72 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kde-cli-tools</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Additional client tools for KDE applications</Summary>
<Description>Tools based on KDE Frameworks 5 to better interact with the system</Description>
<Archive sha1sum="0d3f964ca0d0af64f9fbfbc2b7649147fe6b67d0" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kde-cli-tools-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kde-cli-tools</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-kdesu</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Provides>
<COMAR script="package.py">System.Package</COMAR>
</Provides>
<Conflicts>
<Package>kdesu</Package>
</Conflicts>
</Package>
<History>
<Update release="2">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("README.md")
@@ -1,66 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kdecorations</Name>
<Homepage>https://projects.kde.org/projects/kde/workspace/kdecoration</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv3</License>
<IsA>library</IsA>
<Summary>Plugin based library to create window decorations</Summary>
<Description>Plugin based library to create window decorations</Description>
<Archive sha1sum="5ab08a928638ec99fc835ad071bc925fd70d91f2" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kdecoration-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kdecorations</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-kdecorations-devel</Name>
<Summary>Development files for kwin</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-kdecorations</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
<Replaces>
<Package>kde-workspace-devel</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace-devel</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>kde5-kdecorations</Name>
<Summary xml:lang="tr">Plugin based library to create window decorations</Summary>
<Description xml:lang="tr">Plugin based library to create window decorations</Description>
</Source>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
#pisitools.dodoc("COPYING")
@@ -1,78 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kplasma-addons</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Additional client tools for KDE applications</Summary>
<Description>Additional client tools for KDE applications</Description>
<Archive sha1sum="f241251c35306c468199daa7ec0e9f12532a1819" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kdeplasma-addons-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>scim-devel</Dependency>
<Dependency>ibus-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kdeplasma-addons</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
<Dependency>kde5-knewstuff</Dependency>
<Dependency>kde5-krunner</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kross</Dependency>
<Dependency>kde5-sonnet</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-kpackage</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kunitconversion</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>ibus</Dependency>
<Dependency>scim-libs</Dependency>
<Dependency>xcb-util-keysyms</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/etc/xdg</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,24 +0,0 @@
#!/usr/bin/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 pisitools
from pisi.actionsapi import cmaketools
def setup():
cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
cmaketools.make()
def install():
cmaketools.install()
pisitools.dodoc("COPYING-CMAKE-SCRIPTS", "COPYING.LGPL-3")
@@ -1,70 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kfilemetadata</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 library for extracting meta data from files.</Summary>
<Description>KDE library for extracting meta data from files.</Description>
<Archive sha1sum="f8909080677f023c0a8a25a4778de07c8567b8e9" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kfilemetadata-5.9.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kfilemetadata</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>ebook-tools</Dependency>
<Dependency>exiv2-libs</Dependency>
<Dependency>taglib</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>taglib</Dependency>
<Dependency>poppler-qt5</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-ki18n</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-kfilemetadata-devel</Name>
<Summary>Development files for kfilemetadata</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-kfilemetadata</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-03</Date>
<Version>5.9.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING", "DESIGN")
@@ -1,70 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-khelpcenter</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE Help Center</Summary>
<Description>KDE help center utility to read help documentation about various KDE applications.</Description>
<Archive sha1sum="d3c2bada370e587297897329050fa7179fd8c920" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/khelpcenter-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>qt5-libdbusmenu-devel</Dependency>
<Dependency>kde5-kinit-devel</Dependency>
<Dependency>kde5-kcmutils-devel</Dependency>
<Dependency>kde5-khtml-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-khelpcenter</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-khtml</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kparts</Dependency>
<Dependency>kde5-kcodecs</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,90 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-khotkeys</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 hotkey daemon</Summary>
<Description>KDE5 hotkey daemon module allows you to configure custom keyboard shortcuts and mouse gestures.</Description>
<Archive sha1sum="32c43f0bf945cb83c14511824c5aba39e9d47af9" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/khotkeys-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kservice-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>kde5-kcompletion-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-ktextwidgets-devel</Dependency>
<Dependency>kde5-kwindowsystem-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>kde5-kcmutils-devel</Dependency>
<Dependency>kde5-kdbusaddons-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>kde5-kglobalaccel-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-kxmlgui-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
<Dependency>kde5-plasma-workspace-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-khotkeys</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-ktextwidgets</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-kglobalaccel</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
<Dependency>kde5-plasma-workspace</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-15</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,4 +0,0 @@
[General]
2 Name=Pisi Linux
3 LogoPath=/usr/share/apps/about-distro/pisilinux.png
4 Website=http://www.pisilinux.org/
@@ -1,91 +0,0 @@
diff --git a/Modules/infosummary/infosum.cpp b/Modules/infosummary/infosum.cpp
index e58beb0..02f000c 100644
--- a/Modules/infosummary/infosum.cpp
+++ b/Modules/infosummary/infosum.cpp
@@ -61,12 +61,12 @@ void InfoSumPlugin::createDisplay()
void InfoSumPlugin::createOsBox()
{
DefaultBoxWidget *osWidget = new DefaultBoxWidget();
- osWidget->setIcon(QIcon::fromTheme(QStringLiteral("kde")));
+ osWidget->setIcon(QIcon::fromTheme(QStringLiteral("PisiLinux")));
osWidget->setLabelTitles(i18n("OS Version"),i18n("KDE Plasma Version"), i18n("Hostname"));
OsDepInfo *osInfo = new OsDepInfo();
- osWidget->setLabelOne(osInfo->osVersion());
+ osWidget->setLabelOne(osInfo->osVersion()+'\n'+osInfo->distroName());
osWidget->setLabelTwo(QString(PLASMA_VERSION_STRING));
osWidget->setLabelThree(osInfo->hostName());
osWidget->setWhatsThis(i18nc("OS whats this","This shows information about your Operating System"));
diff --git a/Modules/infosummary/osdepinfo.cpp b/Modules/infosummary/osdepinfo.cpp
index 34afecc..8b7043f 100644
--- a/Modules/infosummary/osdepinfo.cpp
+++ b/Modules/infosummary/osdepinfo.cpp
@@ -37,6 +37,11 @@ const QString OsDepInfo::osVersion()
return m_osVersion;
}
+const QString OsDepInfo::distroName()
+{
+ return m_distroName;
+}
+
#if defined(Q_OS_UNIX)
#include "osdepinfo_unix.cpp"
#else
@@ -50,6 +55,7 @@ void OsDepInfo::setDepInfo()
{
m_osVersion.clear();
m_hostName.clear();
+ m_distroName.clear();
}
#endif // Q_OS_UNIX
diff --git a/Modules/infosummary/osdepinfo.h b/Modules/infosummary/osdepinfo.h
index 3452e8b..564a86c 100644
--- a/Modules/infosummary/osdepinfo.h
+++ b/Modules/infosummary/osdepinfo.h
@@ -32,12 +32,14 @@ class OsDepInfo
const QString hostName();
const QString osVersion();
+ const QString distroName();
private:
void setDepInfo();
QString m_hostName;
QString m_osVersion;
+ QString m_distroName;
};
#endif //OSDEPINFO
diff --git a/Modules/infosummary/osdepinfo_unix.cpp b/Modules/infosummary/osdepinfo_unix.cpp
index d237337..3971945 100644
--- a/Modules/infosummary/osdepinfo_unix.cpp
+++ b/Modules/infosummary/osdepinfo_unix.cpp
@@ -23,6 +23,18 @@
#include "osdepinfo.h"
#include <sys/utsname.h>
+#include <KConfig>
+#include <KConfigGroup>
+#include <QString>
+
+QString getDistro()
+{
+ KConfig osRelease( "/etc/os-release", KConfig::SimpleConfig );
+ KConfigGroup osR( &osRelease, "" );
+ QString pretty = osR.readEntry("PRETTY_NAME");
+ pretty.remove('"');
+ return(pretty);
+}
void OsDepInfo::setDepInfo()
{
@@ -31,4 +43,5 @@ void OsDepInfo::setDepInfo()
m_osVersion = QString(unixInfo.sysname) + ' ' + QString(unixInfo.release);
m_hostName = QString(unixInfo.nodename);
+ m_distroName = getDistro();
}
@@ -1,101 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kinfocenter</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 info center</Summary>
<Description>KDE5 Utility that provides information about a computer system. </Description>
<Archive sha1sum="7b706b518205f1a12d0b9f456830fd14a1c1de49" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kinfocenter-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>kde5-kcmutils-devel</Dependency>
<Dependency>kde5-kcompletion-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-kwindowsystem-devel</Dependency>
<Dependency>kde5-kxmlgui-devel</Dependency>
<Dependency>kde5-kservice-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kdbusaddons-devel</Dependency>
<Dependency>kde5-kiconthemes-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>libraw1394-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
<Dependency>kde5-solid-devel</Dependency>
<Dependency>pciutils-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
<Patches>
<!--<Patch level="1">pisilinux-kinfocenter.diff</Patch> -->
</Patches>
</Source>
<Package>
<Name>kde5-kinfocenter</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>libraw1394</Dependency>
<Dependency>kde5-kwayland</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>kde5-kdeclarative</Dependency>
<Dependency>mesa-glu</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/share/kde4/config/kcm-about-distrorc">kcm-about-distrorc</AdditionalFile>
</AdditionalFiles>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("DESIGN", "DEBUG.howto")
@@ -1,102 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kio-extras</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Additional KIO-slaves for KDE5 applications</Summary>
<Description>Additional KIO-slaves for KDE5 applications</Description>
<Archive sha1sum="6522f8ac7e23a9cf586cfaca02af1b8c6e83f72e" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kio-extras-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>gettext</Dependency>
<Dependency>shared-mime-info</Dependency>
<Dependency>libmtp-devel</Dependency>
<Dependency>shared-mime-info</Dependency>
<Dependency>openexr-devel</Dependency>
<Dependency>openslp-devel</Dependency>
<Dependency>kde5-karchive-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kdbusaddons-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>kde5-kdnssd-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-khtml-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kiconthemes-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-solid-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libssh-devel</Dependency>
<Dependency>openslp-devel</Dependency>
<Dependency>qt5-phonon-devel</Dependency>
<Dependency>samba-devel</Dependency>
<Dependency>exiv2-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kio-extras</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>libmtp</Dependency>
<Dependency>kde5-kpty</Dependency>
<Dependency>kde5-kparts</Dependency>
<Dependency>kde5-kcodecs</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kbookmarks</Dependency>
<Dependency>kde5-kguiaddons</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>openexr</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-kdnssd</Dependency>
<Dependency>kde5-kdoctools</Dependency>
<Dependency>kde5-khtml</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>libssh</Dependency>
<Dependency>openslp</Dependency>
<Dependency>qt5-phonon</Dependency>
<Dependency>samba</Dependency>
<Dependency>exiv2-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-14</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,70 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kmenuedit</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Provides the interface and basic tools for the KDE workspace</Summary>
<Description>Provides the interface and basic tools for the KDE workspace</Description>
<Archive sha1sum="b2c0d69f747f355e3526d43b3ff4b4faab9a908d" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kmenuedit-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>python3</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kmenuedit</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-khotkeys</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-sonnet</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-15</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,59 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kscreen</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Provides the interface and basic tools for the KDE workspace</Summary>
<Description>Provides the interface and basic tools for the KDE workspace</Description>
<Archive sha1sum="f4d80f0e27e17df6a2ae83473a7888db0a6a79ac" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kscreen-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-graphicaleffects</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kscreen</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-libkscreen</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kglobalaccel</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("README", "COPYING", "ChangeLog")
@@ -1,2 +0,0 @@
test -f /usr/bin/ksshaskpass && export SSH_ASKPASS="/usr/bin/ksshaskpass"
@@ -1,58 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-ksshaskpass</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>ssh-add helper that uses kwallet and kpassworddialog</Summary>
<Description>ssh-add helper that uses kwallet and kpassworddialog</Description>
<Archive sha1sum="4fb9c6b01e39de311a068ea1adb130698cedf632" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/ksshaskpass-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-ksshaskpass</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kwallet</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="755" target="/etc/profile.d/ksshaskpass.sh">ksshaskpass.sh</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="1">
<Date>2015-06-18</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING", "COPYING.DOC", "README")
@@ -1,25 +0,0 @@
From 69a8d66c4682410537ce8d1f2b7012fb49773005 Mon Sep 17 00:00:00 2001
From: Hrvoje Senjan <hrvoje.senjan@gmail.com>
Date: Wed, 3 Sep 2014 23:13:35 +0200
Subject: [PATCH 1/1] Use /run for ksysguardd's pid file
---
ksysguardd/ksysguardd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ksysguardd/ksysguardd.c b/ksysguardd/ksysguardd.c
index a5ecca1..883f8a1 100644
--- a/ksysguardd/ksysguardd.c
+++ b/ksysguardd/ksysguardd.c
@@ -62,7 +62,7 @@ static ClientInfo ClientList[ MAX_CLIENTS ];
static int SocketPort = -1;
static unsigned char BindToAllInterfaces = 0;
static int CurrentSocket;
-static const char LockFile[] = "/var/run/ksysguardd.pid";
+static const char LockFile[] = "/run/ksysguardd.pid";
static const char *ConfigFile = KSYSGUARDDRCFILE;
void signalHandler( int sig );
--
2.1.0
@@ -1,101 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-ksysguard</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE system monitor</Summary>
<Description>KDE5 system monitor daemon and service.</Description>
<Archive sha1sum="56996aaaa1979b1490b47162486f7b355941e06a" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/ksysguard-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-kxmlgui-devel</Dependency>
<Dependency>kde5-kcompletion-devel</Dependency>
<Dependency>kde5-kdbusaddons-devel</Dependency>
<Dependency>kde5-kiconthemes-devel</Dependency>
<Dependency>kde5-kwindowsystem-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-knotifications-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>lm_sensors-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kinit</Dependency>
<Dependency>kde5-kitemviews-devel</Dependency>
<Dependency>kde5-knewstuff-devel</Dependency>
<Dependency>kde5-libksysguard-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
</BuildDependencies>
<Patches>
<!--<Patch level="1">0001-Use-run-for-ksysguardd-s-pid-file.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>kde5-ksysguard</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>icon-theme-hicolor</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>lm_sensors</Dependency>
<Dependency>icon-theme-hicolor</Dependency>
<Dependency>xdg-utils</Dependency>
<Dependency>kde5-kdoctools</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kinit</Dependency>
<Dependency>kde5-kitemviews</Dependency>
<Dependency>kde5-knewstuff</Dependency>
<Dependency>kde5-libksysguard</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-12</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING.LIB")
@@ -1,56 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kwayland</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Packager>
<License>LGPLv3</License>
<IsA>library</IsA>
<Summary>Qt-style Client and Server library wrapper for the Wayland libraries</Summary>
<Description>Qt-style Client and Server library wrapper for the Wayland libraries</Description>
<Archive sha1sum="25451b243ec7e514df08606bda7b81b94bb02005" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kwayland-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>wayland-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kwayland</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-server</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-kwayland-devel</Name>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-kwayland</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="header">/usr/include</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>kde5-kwayland</Name>
<Summary xml:lang="tr">Qt-style Client and Server library wrapper for the Wayland libraries</Summary>
<Description xml:lang="tr">Qt-style Client and Server library wrapper for the Wayland libraries</Description>
</Source>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COMPLIANCE", "CONFIGURING", "COPYING", "HACKING", "README")
-148
View File
@@ -1,148 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kwin</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 window manager</Summary>
<Description>KWin is the window manager of the K desktop environment.</Description>
<Archive sha1sum="16d5ec8bc8d6fb3a5dae65d79c1b8f83984fbc3f" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kwin-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-tools-devel</Dependency>
<Dependency>qt5-multimedia-devel</Dependency>
<Dependency>kde5-kwayland</Dependency>
<Dependency>kde5-kdecorations-devel</Dependency>
<Dependency>qt5-script-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>kde5-kiconthemes-devel</Dependency>
<Dependency>kde5-kauth-devel</Dependency>
<Dependency>libXxf86vm-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>kde5-kactivities-devel</Dependency>
<Dependency>kde5-kcmutils-devel</Dependency>
<Dependency>kde5-kcompletion-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kcrash-devel</Dependency>
<Dependency>kde5-kdeclarative-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kglobalaccel-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kinit</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>kde5-knewstuff-devel</Dependency>
<Dependency>kde5-knotifications-devel</Dependency>
<Dependency>kde5-kservice-devel</Dependency>
<Dependency>kde5-kwidgetsaddons-devel</Dependency>
<Dependency>kde5-kwindowsystem-devel</Dependency>
<Dependency>kde5-kxmlgui-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>wayland-devel</Dependency>
<Dependency>wayland-client</Dependency>
<Dependency>wayland-cursor</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>xcb-util-keysyms-devel</Dependency>
<Dependency>xcb-util-image-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kwin</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>+
<Dependency>qt5-script</Dependency>+
<Dependency>kde5-kwayland</Dependency>+
<Dependency>kde5-kdecorations</Dependency>+
<Dependency>qt5-x11extras</Dependency>+
<Dependency>qt5-declarative</Dependency>+
<Dependency>kde5-kiconthemes</Dependency>+
<Dependency>kde5-kauth</Dependency>+
<Dependency>kde5-kactivities</Dependency>+
<Dependency>kde5-kcmutils</Dependency>+
<Dependency>kde5-kcompletion</Dependency>+
<Dependency>kde5-kconfig</Dependency>+
<Dependency>kde5-kconfigwidgets</Dependency>+
<Dependency>kde5-kcoreaddons</Dependency>+
<Dependency>kde5-kcrash</Dependency>+
<Dependency>kde5-kdeclarative</Dependency>+
<Dependency>kde5-kglobalaccel</Dependency>+
<Dependency>kde5-ki18n</Dependency>+
<Dependency>kde5-kio</Dependency>+
<Dependency>kde5-knewstuff</Dependency>+
<Dependency>kde5-knotifications</Dependency>+
<Dependency>kde5-kservice</Dependency>+
<Dependency>kde5-kwidgetsaddons</Dependency>+
<Dependency>kde5-kwindowsystem</Dependency>+
<Dependency>kde5-kxmlgui</Dependency>+
<Dependency>kde5-plasma-framework</Dependency>+
<Dependency>mesa</Dependency>+
<Dependency>libICE</Dependency>+
<Dependency>libSM</Dependency>+
<Dependency>wayland-cursor</Dependency>+
<Dependency>libxkbcommon</Dependency>+
<Dependency>xcb-util-keysyms</Dependency>+
<Dependency>xcb-util-image</Dependency>+
<Dependency>libepoxy</Dependency>+
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<Package>
<Name>kde5-kwin-devel</Name>
<Summary>Development files for kwin</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-kwin</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
<Replaces>
<Package>kde-workspace-devel</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace-devel</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-12</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,62 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-kwrited</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 daemon listening for wall and write messages</Summary>
<Description>KDE5 daemon listening for wall and write messages</Description>
<Archive sha1sum="370a2f842d2c74bcf6f097ff5c0f2b51de060d72" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kwrited-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-knotifications-devel</Dependency>
<Dependency>kde5-kpty-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>kde5-kdbusaddons-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-kwrited</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kpty</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="4">
<Date>2015-06-14</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING.LIB", "COPYING")
@@ -1,65 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-libkscreen</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 screen management library</Summary>
<Description>Dynamic display management library for KDE</Description>
<Archive sha1sum="8d4b8d7d2b5c38508ad49579f28868d928ed15c5" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/libkscreen-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>xcb-util-devel</Dependency>
<Dependency>xcb-util-image-devel</Dependency>
<Dependency>xcb-util-keysyms-devel</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>libXrandr-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-libkscreen</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-x11extras</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-libkscreen-devel</Name>
<Summary>Development files for libkscreen</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-libkscreen</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-06</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING.LIB")
@@ -1,339 +0,0 @@
diff --git a/processcore/CMakeLists.txt b/processcore/CMakeLists.txt
index 9fef4ec..939d055 100644
--- a/processcore/CMakeLists.txt
+++ b/processcore/CMakeLists.txt
@@ -41,18 +41,18 @@ install( FILES processes.h process.h DESTINATION ${INCLUDE_INSTALL_DIR}/ksysguar
#------ KAuth stuff
# Auth example helper
-# set(ksysguardprocesslist_helper_srcs
-# helper.cpp
-# process.cpp
-# processes_local_p.cpp
-# processes_base_p.cpp)
-#
-# add_executable(ksysguardprocesslist_helper ${ksysguardprocesslist_helper_srcs})
-# target_link_libraries(ksysguardprocesslist_helper )
-# install(TARGETS ksysguardprocesslist_helper DESTINATION ${LIBEXEC_INSTALL_DIR})
-#
-# kauth_install_helper_files(ksysguardprocesslist_helper org.kde.ksysguard.processlisthelper root)
-# kauth_install_actions(org.kde.ksysguard.processlisthelper actions.actions)
-#
-# set_target_properties(ksysguardprocesslist_helper PROPERTIES COMPILE_FLAGS "-Wall -ggdb")
+set(ksysguardprocesslist_helper_srcs
+ helper.cpp
+ process.cpp
+ processes_local_p.cpp
+ processes_base_p.cpp)
+
+add_executable(ksysguardprocesslist_helper ${ksysguardprocesslist_helper_srcs})
+target_link_libraries(ksysguardprocesslist_helper Qt5::Core KF5::Auth KF5::I18n)
+install(TARGETS ksysguardprocesslist_helper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
+
+kauth_install_helper_files(ksysguardprocesslist_helper org.kde.ksysguard.processlisthelper root)
+kauth_install_actions(org.kde.ksysguard.processlisthelper actions.actions)
+
+set_target_properties(ksysguardprocesslist_helper PROPERTIES COMPILE_FLAGS "-Wall -ggdb")
diff --git a/processcore/helper.cpp b/processcore/helper.cpp
index 6c1f570..c34ab1e 100644
--- a/processcore/helper.cpp
+++ b/processcore/helper.cpp
@@ -23,24 +23,26 @@
#include "helper.h"
#include "processes_local_p.h"
+using namespace KAuth;
+
KSysGuardProcessListHelper::KSysGuardProcessListHelper()
{
qRegisterMetaType<QList<long long> >();
}
/* The functions here run as ROOT. So be careful. DO NOT TRUST THE INPUTS TO BE SANE. */
-#define GET_PID(i) parameters.value(QString("pid%1").arg(i), -1).toULongLong(); if(pid < 0) return KAuth::ActionReply::HelperErrorReply;
-KAuth::ActionReply KSysGuardProcessListHelper::sendsignal(QVariantMap parameters) {
- KAuth::ActionReply errorReply(KAuth::ActionReply::HelperError);
+#define GET_PID(i) parameters.value(QString("pid%1").arg(i), -1).toULongLong(); if(pid < 0) return ActionReply(ActionReply::HelperErrorType);
+ActionReply KSysGuardProcessListHelper::sendsignal(QVariantMap parameters) {
+ ActionReply reply(ActionReply::HelperErrorType);
if(!parameters.contains("signal")) {
- errorReply.setErrorDescription("Internal error - no signal parameter was passed to the helper");
- errorReply.setErrorCode(1);
- return errorReply;
+ reply.setErrorDescription("Internal error - no signal parameter was passed to the helper");
+ reply.setErrorCode(static_cast<ActionReply::Error>(1));
+ return reply;
}
if(!parameters.contains("pidcount")) {
- errorReply.setErrorDescription("Internal error - no pidcount parameter was passed to the helper");
- errorReply.setErrorCode(2);
- return errorReply;
+ reply.setErrorDescription("Internal error - no pidcount parameter was passed to the helper");
+ reply.setErrorCode(static_cast<ActionReply::Error>(2));
+ return reply;
}
KSysGuard::ProcessesLocal processes;
@@ -56,17 +58,17 @@ KAuth::ActionReply KSysGuardProcessListHelper::sendsignal(QVariantMap parameters
success = successForThisPid && success;
}
if(success) {
- return KAuth::ActionReply::SuccessReply;
+ return ActionReply::SuccessReply();
} else {
- errorReply.setErrorDescription(QString("Could not send signal to: ") + errorList.join(", "));
- errorReply.setErrorCode(0);
- return errorReply;
+ reply.setErrorDescription(QString("Could not send signal to: ") + errorList.join(", "));
+ reply.setErrorCode(static_cast<ActionReply::Error>(0));
+ return reply;
}
}
-KAuth::ActionReply KSysGuardProcessListHelper::renice(QVariantMap parameters) {
+ActionReply KSysGuardProcessListHelper::renice(QVariantMap parameters) {
if(!parameters.contains("nicevalue") || !parameters.contains("pidcount"))
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
KSysGuard::ProcessesLocal processes;
int niceValue = qvariant_cast<int>(parameters.value("nicevalue"));
@@ -77,14 +79,14 @@ KAuth::ActionReply KSysGuardProcessListHelper::renice(QVariantMap parameters) {
success = processes.setNiceness(pid, niceValue) && success;
}
if(success)
- return KAuth::ActionReply::SuccessReply;
+ return ActionReply::SuccessReply();
else
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
}
-KAuth::ActionReply KSysGuardProcessListHelper::changeioscheduler(QVariantMap parameters) {
+ActionReply KSysGuardProcessListHelper::changeioscheduler(QVariantMap parameters) {
if(!parameters.contains("ioScheduler") || !parameters.contains("ioSchedulerPriority") || !parameters.contains("pidcount"))
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
KSysGuard::ProcessesLocal processes;
int ioScheduler = qvariant_cast<int>(parameters.value("ioScheduler"));
@@ -96,14 +98,14 @@ KAuth::ActionReply KSysGuardProcessListHelper::changeioscheduler(QVariantMap par
success = processes.setIoNiceness(pid, ioScheduler, ioSchedulerPriority) && success;
}
if(success)
- return KAuth::ActionReply::SuccessReply;
+ return ActionReply::SuccessReply();
else
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
}
-KAuth::ActionReply KSysGuardProcessListHelper::changecpuscheduler(QVariantMap parameters) {
+ActionReply KSysGuardProcessListHelper::changecpuscheduler(QVariantMap parameters) {
if(!parameters.contains("cpuScheduler") || !parameters.contains("cpuSchedulerPriority") || !parameters.contains("pidcount"))
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
KSysGuard::ProcessesLocal processes;
int cpuScheduler = qvariant_cast<int>(parameters.value("cpuScheduler"));
@@ -116,9 +118,9 @@ KAuth::ActionReply KSysGuardProcessListHelper::changecpuscheduler(QVariantMap pa
success = processes.setScheduler(pid, cpuScheduler, cpuSchedulerPriority) && success;
}
if(success)
- return KAuth::ActionReply::SuccessReply;
+ return ActionReply::SuccessReply();
else
- return KAuth::ActionReply::HelperErrorReply;
+ return ActionReply(ActionReply::HelperErrorType);
}
KAUTH_HELPER_MAIN("org.kde.ksysguard.processlisthelper", KSysGuardProcessListHelper)
diff --git a/processcore/processes_linux_p.cpp b/processcore/processes_linux_p.cpp
index 65b8dfd..0cff0e8 100644
--- a/processcore/processes_linux_p.cpp
+++ b/processcore/processes_linux_p.cpp
@@ -22,7 +22,7 @@
#include "processes_local_p.h"
#include "process.h"
-#include <klocale.h>
+#include <klocalizedstring.h>
#include <QFile>
#include <QHash>
diff --git a/processui/ksysguardprocesslist.cpp b/processui/ksysguardprocesslist.cpp
index 1651a0a..ba9d8c9 100644
--- a/processui/ksysguardprocesslist.cpp
+++ b/processui/ksysguardprocesslist.cpp
@@ -48,6 +48,9 @@
#include <signal.h> //For SIGTERM
#include <kauth.h>
+#include <kauthaction.h>
+#include <kauthactionreply.h>
+#include <kauthobjectdecorator.h>
#include <klocale.h>
#include <kmessagebox.h>
#include <kdialog.h>
@@ -188,7 +191,7 @@ struct KSysGuardProcessListPrivate {
int totalRowCount(const QModelIndex &parent) const;
/** Helper function to setup 'action' with the given pids */
- void setupKAuthAction(KAuth::Action *action, const QList<long long> & pids) const;
+ void setupKAuthAction(KAuth::Action &action, const QList<long long> & pids) const;
/** fire a timer event if we are set to use our internal timer*/
void fireTimerEvent();
@@ -392,15 +395,15 @@ int KSysGuardProcessListPrivate::totalRowCount(const QModelIndex &parent ) const
return total;
}
-void KSysGuardProcessListPrivate::setupKAuthAction(KAuth::Action *action, const QList<long long> & pids) const
+void KSysGuardProcessListPrivate::setupKAuthAction(KAuth::Action &action, const QList<long long> & pids) const
{
- action->setHelperId("org.kde.ksysguard.processlisthelper");
+ action.setHelperId("org.kde.ksysguard.processlisthelper");
int processCount = pids.count();
for(int i = 0; i < processCount; i++) {
- action->addArgument(QString("pid%1").arg(i), pids[i]);
+ action.addArgument(QString("pid%1").arg(i), pids[i]);
}
- action->addArgument("pidcount", processCount);
+ action.addArgument("pidcount", processCount);
}
void KSysGuardProcessList::selectionChanged()
{
@@ -1023,23 +1026,19 @@ bool KSysGuardProcessList::reniceProcesses(const QList<long long> &pids, int nic
#warning KAuth needs porting, but docu is not adjusted, no idea how to do it
-#if 0
- KAuth::Action *action = new KAuth::Action("org.kde.ksysguard.processlisthelper.renice");
- action->setParentWidget(window());
+ KAuth::Action action("org.kde.ksysguard.processlisthelper.renice");
+ action.setParentWidget(window());
d->setupKAuthAction( action, unreniced_pids);
- action->addArgument("nicevalue", niceValue);
- KAuth::ActionReply reply = action->execute();
+ action.addArgument("nicevalue", niceValue);
+ KAuth::ExecuteJob *job = action.execute();
- if (reply == KAuth::ActionReply::SuccessReply) {
+ if (job->exec()) {
updateList();
- delete action;
- } else if (reply != KAuth::ActionReply::UserCancelled && reply != KAuth::ActionReply::AuthorizationDenied) {
+ } else if (!job->exec()) {
KMessageBox::sorry(this, i18n("You do not have the permission to renice the process and there "
- "was a problem trying to run as root. Error %1 %2", reply.errorCode(), reply.errorDescription()));
- delete action;
+ "was a problem trying to run as root. Error %1 %2", job->error(), job->errorString()));
return false;
}
-#endif
return true;
}
@@ -1189,26 +1188,22 @@ bool KSysGuardProcessList::changeIoScheduler(const QList< long long> &pids, KSys
if(!d->mModel.isLocalhost()) return false; //We can't use kauth to affect non-localhost processes
#warning KAuth needs porting, but docu is not adjusted, no idea how to do it
-#if 0
- KAuth::Action *action = new KAuth::Action("org.kde.ksysguard.processlisthelper.changeioscheduler");
- action->setParentWidget(window());
+ KAuth::Action action("org.kde.ksysguard.processlisthelper.changeioscheduler");
+ action.setParentWidget(window());
d->setupKAuthAction( action, unchanged_pids);
- action->addArgument("ioScheduler", (int)newIoSched);
- action->addArgument("ioSchedulerPriority", newIoSchedPriority);
+ action.addArgument("ioScheduler", (int)newIoSched);
+ action.addArgument("ioSchedulerPriority", newIoSchedPriority);
- KAuth::ActionReply reply = action->execute();
+ KAuth::ExecuteJob *job = action.execute();
- if (reply == KAuth::ActionReply::SuccessReply) {
+ if (job->exec()) {
updateList();
- delete action;
- } else if (reply != KAuth::ActionReply::UserCancelled && reply != KAuth::ActionReply::AuthorizationDenied) {
+ } else if (!job->exec()) {
KMessageBox::sorry(this, i18n("You do not have the permission to change the I/O priority of the process and there "
- "was a problem trying to run as root. Error %1 %2", reply.errorCode(), reply.errorDescription()));
- delete action;
+ "was a problem trying to run as root. Error %1 %2", job->error(), job->errorString()));
return false;
}
-#endif
return true;
}
@@ -1226,24 +1221,20 @@ bool KSysGuardProcessList::changeCpuScheduler(const QList< long long> &pids, KSy
if(!d->mModel.isLocalhost()) return false; //We can't use KAuth to affect non-localhost processes
#warning KAuth needs porting, but docu is not adjusted, no idea how to do it
-#if 0
- KAuth::Action *action = new KAuth::Action("org.kde.ksysguard.processlisthelper.changecpuscheduler");
- action->setParentWidget(window());
+ KAuth::Action action("org.kde.ksysguard.processlisthelper.changecpuscheduler");
+ action.setParentWidget(window());
d->setupKAuthAction( action, unchanged_pids);
- action->addArgument("cpuScheduler", (int)newCpuSched);
- action->addArgument("cpuSchedulerPriority", newCpuSchedPriority);
- KAuth::ActionReply reply = action->execute();
+ action.addArgument("cpuScheduler", (int)newCpuSched);
+ action.addArgument("cpuSchedulerPriority", newCpuSchedPriority);
+ KAuth::ExecuteJob *job = action.execute();
- if (reply == KAuth::ActionReply::SuccessReply) {
+ if (job->exec()) {
updateList();
- delete action;
- } else if (reply != KAuth::ActionReply::UserCancelled && reply != KAuth::ActionReply::AuthorizationDenied) {
+ } else if (!job->exec()) {
KMessageBox::sorry(this, i18n("You do not have the permission to change the CPU Scheduler for the process and there "
- "was a problem trying to run as root. Error %1 %2", reply.errorCode(), reply.errorDescription()));
- delete action;
+ "was a problem trying to run as root. Error %1 %2", job->error(), job->errorString()));
return false;
}
-#endif
return true;
}
@@ -1262,26 +1253,20 @@ bool KSysGuardProcessList::killProcesses(const QList< long long> &pids, int sig)
if(!d->mModel.isLocalhost()) return false; //We can't elevate privileges to kill non-localhost processes
#warning KAuth needs porting, but docu is not adjusted, no idea how to do it
-#if 0
KAuth::Action action("org.kde.ksysguard.processlisthelper.sendsignal");
action.setParentWidget(window());
- d->setupKAuthAction( &action, unkilled_pids);
+ //action.setHelperId("org.kde.ksysguard.processlisthelper");
+ d->setupKAuthAction( action, unkilled_pids);
action.addArgument("signal", sig);
- KAuth::ActionReply reply = action.execute();
+ KAuth::ExecuteJob *job = action.execute();
- if (reply == KAuth::ActionReply::SuccessReply) {
+ if (job->exec()) {
updateList();
- } else if (reply.type() == KAuth::ActionReply::HelperError) {
- if (reply.errorCode() > 0)
- KMessageBox::sorry(this, i18n("You do not have the permission to kill the process and there "
- "was a problem trying to run as root. %1", reply.errorDescription()));
- return false;
- } else if (reply != KAuth::ActionReply::UserCancelled && reply != KAuth::ActionReply::AuthorizationDenied) {
+ } else if (!job->exec()) {
KMessageBox::sorry(this, i18n("You do not have the permission to kill the process and there "
- "was a problem trying to run as root. Error %1 %2", reply.errorCode(), reply.errorDescription()));
+ "was a problem trying to run as root. Error %1 %2", job->error(), job->errorString()));
return false;
}
-#endif
return true;
}
@@ -1,90 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-libksysguard</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Task management and system monitoring library</Summary>
<Description>Task management and system monitoring library</Description>
<Archive sha1sum="87c8e460e1bc1fc6110202079fb1c32b1b0c53a3" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/libksysguard-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
<Patches>
<!--<Patch level="1">libksysguard_kauth.diff</Patch> -->
</Patches>
</Source>
<Package>
<Name>kde5-libksysguard</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>libXres</Dependency>
<Dependency>qt5-webkit</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<Package>
<Name>kde5-libksysguard-devel</Name>
<Summary>Development files for kde5-libksysguard</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-libksysguard</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
<Replaces>
<Package>kde-workspace-devel</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace-devel</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-12</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,18 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
@@ -1,62 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-milou</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDedicated search application built on top of Baloo</Summary>
<Description>Dedicated search application built on top of Baloo</Description>
<Archive sha1sum="4abe559f1f842ea71e5e210d5a5ccab1476aee2a" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/milou-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>python3</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kdeclarative-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>kde5-krunner-devel</Dependency>
<Dependency>kde5-plasma-framework-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>kde5-kservice-devel</Dependency>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-milou</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-krunner</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-12</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,73 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-oxygen-themes</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 Oxygen themes</Summary>
<Description>KDE5 Oxygen themes</Description>
<Archive sha1sum="ffd915b2b7ff6589e963ea9a6c87ad127d727346" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/oxygen-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kdecorations-devel</Dependency>
<Dependency>kde5-framework-integration-devel</Dependency>
<Dependency>automoc4</Dependency>
<Dependency>gettext</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-oxygen-themes</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kdecorations</Dependency>
<Dependency>python3</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-kguiaddons</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-framework-integration</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="icons">/usr/share/icons</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-11</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("HACKING", "COPYING")
@@ -1,114 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-plasma-desktop</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 plasma workspace</Summary>
<Description>This package contains the basic packages for a Plasma workspace.</Description>
<Archive sha1sum="57b7a153a43b6775736e158b13197d1ccab29651" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/plasma-desktop-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>xorg-server-devel</Dependency>
<Dependency>xorg-input-evdev-devel</Dependency>
<Dependency>xorg-input-synaptics-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-plasma-desktop</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-baloo</Dependency>
<Dependency>libxkbfile</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kpeople</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwin</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-knotifyconfig</Dependency>
<Dependency>libcanberra</Dependency>
<Dependency>kde5-sonnet</Dependency>
<Dependency>kde5-powerdevil</Dependency>
<Dependency>kde5-system-settings</Dependency>
<Dependency>libXi</Dependency>+
<Dependency>libXft</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>libXfixes</Dependency>
<Dependency>fontconfig</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>qt5-phonon</Dependency>
<Dependency>kde5-kparts</Dependency>
<Dependency>kde5-kcodecs</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-krunner</Dependency>
<Dependency>kde5-kwallet</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-knewstuff</Dependency>
<Dependency>xcb-util-image</Dependency>
<Dependency>kde5-kbookmarks</Dependency>
<Dependency>kde5-kemoticons</Dependency>
<Dependency>kde5-kguiaddons</Dependency>
<Dependency>kde5-kitemviews</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kactivities</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kjobwidgets</Dependency>
<Dependency>kde5-kdeclarative</Dependency>
<Dependency>kde5-kglobalaccel</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
<Dependency>kde5-plasma-workspace</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kcm-touchpad-frameworks</Package>
</Replaces>
<Conflicts>
<Package>kcm-touchpad-frameworks, kdebase-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="3">
<Date>2015-05-29</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING", "COPYING.LIB", "LICENSE", "README", "ChangeLog")
@@ -1,58 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-plasma-mediacenter</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>A mediacenter user interface based on KDE Plasma components</Summary>
<Description>A mediacenter user interface based on KDE Plasma components</Description>
<Archive sha1sum="409ac7a15e8e1d492f3d4cc0ba300cc6fcb69216" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/plasma-mediacenter-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-multimedia-devel</Dependency>
<Dependency>kde5-baloo-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-plasma-mediacenter</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-baloo</Dependency>
<Dependency>kde5-kfilemetadata</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kguiaddons</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>taglib</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-18</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("README", "COPYING.LIB", "COPYING")
@@ -1,84 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-plasma-nm</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Plasma applet written in QML for managing network connections</Summary>
<Description>Plasma applet written in QML for managing network connections</Description>
<Archive sha1sum="b0969d6cea3647e556c2e1083bb0c93129bbcbf5" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/plasma-nm-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-networkmanager-qt-devel</Dependency>
<Dependency>kde5-modemmanger-qt-devel</Dependency>
<Dependency>kde5-kdelibs4-support-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>openconnect-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>NetworkManager-devel</Dependency>
<Dependency>mobile-broadband-provider-info</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-plasma-nm</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>NetworkManager</Dependency>
<Dependency>openconnect</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-networkmanager-qt</Dependency>
<Dependency>kde5-modemmanager-qt</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kwallet</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kitemviews</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-06-14</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING", "COPYING.LIB")
@@ -1,72 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-plasma-sdk</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<IsA>app:gui</IsA>
<Summary>Applications useful for Plasma development</Summary>
<Description>Applications useful for Plasma development</Description>
<Archive sha1sum="478498d5ff294ab7e250a37939b70b9e5cd79131" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/plasma-sdk-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-webkit-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
<Patches>
</Patches>
</Source>
<Package>
<Name>kde5-plasma-sdk</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-ktexteditor</Dependency>
<Dependency>kde5-plasma-framework</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-karchive</Dependency>
<Dependency>kde5-kpackage</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kdeclarative</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="3">
<Date>2015-06-14</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,68 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-polkit-kde-authentication-agent-1</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<IsA>app:gui</IsA>
<Summary>The KDE Plasma Workspace Components</Summary>
<Description>The Polkit-KDE-Agent package contains a graphical Polkit authentication agent for the KDE Plasma Desktop.</Description>
<Archive sha1sum="8f422012164183e19ac9058c004fb5412008f816" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/polkit-kde-agent-1-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
<Patches>
</Patches>
</Source>
<Package>
<Name>kde5-polkit-kde-authentication-agent-1</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kcrash</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>polkit-qt</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<Replaces>
<Package>kde-workspace</Package>
</Replaces>
<Conflicts>
<Package>kde-workspace</Package>
</Conflicts>
</Package>
<History>
<Update release="1">
<Date>2015-05-29</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,81 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-powerdevil</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE power manager module</Summary>
<Description>KDE Power Management module. Provides kded daemon DBus helper and KCM for configuring Power settings</Description>
<Archive sha1sum="3fde79797fb3801508da5e575cb0b0dcb149d0d3" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/powerdevil-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kidletime-devel</Dependency>
<Dependency>kde5-plasma-workspace-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-powerdevil</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kdoctools</Dependency>
<Dependency>kde5-kidletime</Dependency>
<Dependency>kde5-plasma-workspace</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-solid</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>kde5-libkscreen</Dependency>
<Dependency>kde5-kactivities</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-kglobalaccel</Dependency>
<Dependency>kde5-knotifyconfig</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-knotifications</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kdelibs4-support</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2015-05-29</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2015-03-29</Date>
<Version>5.2.1</Version>
<Comment>First release</Comment>
<Name>Stefan Gronewold</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("CONTRIBUTORS", "COPYING", "README")
@@ -1,78 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-sddm-kcm</Name>
<Homepage>https://projects.kde.org/projects/kde/workspace/sddm-kcm</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>app:console</IsA>
<Summary>KDE5 Config Module for SDDM</Summary>
<Description>KDE5 Config Module for SDDM</Description>
<Archive sha1sum="2ab02453941d95634ecd12ec7837bd7a10109ffc" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/sddm-kcm-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>kde5-kcoreaddons-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>kde5-kconfigwidgets-devel</Dependency>
<Dependency>kde5-kauth-devel</Dependency>
<Dependency>kde5-kxmlgui-devel</Dependency>
<Dependency>kde5-ki18n-devel</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kio-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>qt5-tools-devel</Dependency>
<Dependency>qt5-x11extras-devel</Dependency>
<Dependency>kde5-kconfig-devel</Dependency>
<Dependency>docutils</Dependency>
<Dependency>libXcursor-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-sddm-kcm</Name>
<RuntimeDependencies>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-sddm</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kdoctools</Dependency>
<Dependency>libXcursor</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>qt5-x11extras</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>xorg-server-xephyr</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/dbus-1/system.d</Path>
<Path fileType="data">/usr/share/dbus-1/system-services</Path>
<Path fileType="data">/usr/share/kservices5</Path>
<Path fileType="data">/usr/share/</Path>
<Path fileType="data">/usr/share/polkit-1/actions</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5/plugins</Path>
<Path fileType="executable">/usr/lib/libexec/kauth</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-14</Date>
<Version>5.3.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>kde5-sddm-kcm</Name>
<Summary xml:lang="tr">KDE5 Config Module for SDDM</Summary>
<Description xml:lang="tr">KDE5 Config Module for SDDM</Description>
</Source>
</PISI>
@@ -1,21 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
def setup():
shelltools.system("sed -e 's|-Wall -march=native||' -e 's|-O2||' -i CMakeLists.txt")
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,46 +0,0 @@
#!/usr/bin/python
import os, re
import shutil
OUR_ID = 65
OUR_NAME = "sddm"
OUR_DESC = "sddm"
DATADIR = "/var/lib/sddm"
DATADIRMODE = 0755
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
# On first install...
if not os.path.exists(DATADIR):
os.makedirs(DATADIR, DATADIRMODE)
try:
os.system ("groupadd -g %d %s" % (OUR_ID, OUR_NAME))
os.system ("useradd -m -d /var/lib/sddm -r -s /bin/false -u %d -g %d %s -c %s" % (OUR_ID, OUR_ID, OUR_NAME, OUR_DESC))
os.system ("passwd -l sddm > /dev/null")
os.system("/bin/chown -R sddm:sddm %s" % DATADIR)
except:
pass
# os.system ("groupadd --system %s" % (OUR_NAME))
# os.system ("useradd -c 'sddm' --system -d /var/lib/sddm -s /sbin/nologin -g %s %s" % (OUR_NAME, OUR_DESC))
# os.system("/bin/chown -R sddm:sddm /var/log/sddm.log")
def postRemove():
try:
os.system ("userdel %s" % OUR_NAME)
os.system ("groupdel %s" % OUR_NAME)
except:
pass
@@ -1,31 +0,0 @@
# -*- coding: utf-8 -*-
from comar.service import *
import os
serviceType="server"
serviceDesc=_({"en": "sddm Server",
"tr": "sddm Sunucusu"})
serviceDefault="on"
PIDFILE="/run/sddm/sddm.pid"
DAEMON="/usr/bin/sddm"
@synchronized
def start():
startService(command=DAEMON,
pidfile=PIDFILE,
detach=True,
donotify=True)
@synchronized
def stop():
stopService(pidfile=PIDFILE,
donotify=True)
try:
os.unlink(PIDFILE)
except OSError:
pass
def status():
return isServiceRunning(PIDFILE)
@@ -1,18 +0,0 @@
# Begin /etc/pam.d/sddm
auth required pam_unix.so try_first_pass nullok
auth optional pam_permit.so
auth required pam_env.so
account required pam_unix.so
account optional pam_permit.so
account required pam_time.so
password required pam_unix.so try_first_pass nullok sha512 shadow
password optional pam_permit.so
session required pam_limits.so
session required pam_unix.so
session optional pam_permit.so
# End /etc/pam.d/sddm
@@ -1,12 +0,0 @@
diff -u -r sddm-0.9.0.orig/src/daemon/PowerManager.cpp sddm-0.9.0/src/daemon/PowerManager.cpp
--- sddm-0.9.0.orig/src/daemon/PowerManager.cpp 2014-10-01 18:40:37.402683578 +0200
+++ sddm-0.9.0/src/daemon/PowerManager.cpp 2014-10-01 18:40:43.502618164 +0200
@@ -197,7 +197,7 @@
m_backends << new Login1Backend();
// check if upower interface exists
- if (interface->isServiceRegistered(UPOWER_SERVICE))
+// if (interface->isServiceRegistered(UPOWER_SERVICE))
m_backends << new UPowerBackend();
}
@@ -1,13 +0,0 @@
diff --git a/data/scripts/Xsession b/data/scripts/Xsession
index a5d270d..4b48524 100755
--- a/data/scripts/Xsession
+++ b/data/scripts/Xsession
@@ -74,7 +74,7 @@ case $session in
exec xterm -geometry 80x24-0-0
;;
*)
- eval exec "$session"
+ eval exec ck-launch-session "$session"
;;
esac
exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop."
@@ -1,16 +0,0 @@
# Begin /etc/pam.d/sddm-autologin
auth requisite pam_nologin.so
auth required pam_env.so
auth required pam_succeed_if.so uid >= 1000 quiet
auth required pam_permit.so
account include system-account
password required pam_deny.so
session required pam_limits.so
session include system-session
# End /etc/pam.d/sddm-autologin
@@ -1,11 +0,0 @@
# Begin /etc/pam.d/sddm-greeter
auth required pam_env.so
auth required pam_permit.so
account required pam_permit.so
password required pam_deny.so
session required pam_unix.so
-session optional pam_systemd.so
# End /etc/pam.d/sddm-greeter
@@ -1,84 +0,0 @@
[Autologin]
# Autologin again on session exit
Relogin=false
# Autologin session
Session=plasma.desktop
# Autologin user
User=
[General]
# Halt command
HaltCommand=/sbin/shutdown -h -P now
# Initial NumLock state
# Valid values: on|off|none
# If property is set to none, numlock won't be changed
Numlock=none
# Reboot command
RebootCommand=/sbin/shutdown -r now
[Theme]
# Current theme name
Current=maui
# Cursor theme
CursorTheme=breeze
# Face icon directory
# The files should be in username.face.icon format
FacesDir=/usr/share/sddm/faces
# Theme directory path
ThemeDir=/usr/share/sddm/themes
[Users]
# Default $PATH
DefaultPath=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
# Hidden shells
# Users with these shells as their default won't be listed
HideShells=
# Hidden users
HideUsers=git,sddm
# Maximum user id for displayed users
MaximumUid=65000
# Minimum user id for displayed users
MinimumUid=1000
# Remember the session of the last successfully logged in user
RememberLastSession=true
# Remember the last successfully logged in user
RememberLastUser=true
[XDisplay]
# Xsetup script path
# A script to execute when starting the display server
DisplayCommand=/usr/share/sddm/scripts/Xsetup
# Minimum VT
# The lowest virtual terminal number that will be used.
MinimumVT=1
# X server path
ServerPath=/usr/bin/X
# Xsession script path
# A script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/Xsession
# Session description directory
SessionDir=/usr/share/xsessions
# Xauth path
XauthPath=/usr/bin/xauth
@@ -1,746 +0,0 @@
diff -Nuar sddm-0.11.0/ChangeLog sddm-master/ChangeLog
--- sddm-0.11.0/ChangeLog 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/ChangeLog 2015-03-08 18:18:48.000000000 +0200
@@ -4,6 +4,10 @@
- Bug fixes
* Others
+## 0.12.0 - XXXX-XX-XX
+----------------------
+ * Add Arabic translation by Safa Alfulaij.
+
## 0.11.0 - 2014-11-20
----------------------
+ Reload the configuration every time we start a new session
@@ -15,7 +19,6 @@
## 0.10.0 - 2014-10-16
----------------------
-
+ Set default icon theme from greeter theme configuration.
+ Set cursor theme according to greeter theme configuration.
- Never permit a login as the sddm user (CVE-2014-7271)
diff -Nuar sddm-0.11.0/CMakeLists.txt sddm-master/CMakeLists.txt
--- sddm-0.11.0/CMakeLists.txt 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/CMakeLists.txt 2015-03-08 18:18:48.000000000 +0200
@@ -77,7 +77,9 @@
# find qt5 imports dir
get_target_property(QMAKE_EXECUTABLE Qt5::qmake LOCATION)
-exec_program(${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_QML" RETURN_VALUE return_code OUTPUT_VARIABLE QT_IMPORTS_DIR)
+if(NOT QT_IMPORTS_DIR)
+ exec_program(${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_QML" RETURN_VALUE return_code OUTPUT_VARIABLE QT_IMPORTS_DIR)
+endif()
# Set components version
set(COMPONENTS_VERSION 2.0)
@@ -98,7 +100,12 @@
add_definitions(-DHAVE_SYSTEMD)
set(CMAKE_AUTOMOC_MOC_OPTIONS -DHAVE_SYSTEMD)
- pkg_check_modules(JOURNALD "libsystemd-journal")
+ # libsystemd-journal was merged into libsystemd in 209
+ if(${SYSTEMD_VERSION} VERSION_LESS 209)
+ pkg_check_modules(JOURNALD "libsystemd-journal")
+ else()
+ pkg_check_modules(JOURNALD "libsystemd")
+ endif()
if(ENABLE_JOURNALD)
if(JOURNALD_FOUND)
@@ -109,8 +116,11 @@
endif()
endif()
- execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=systemdsystemunitdir systemd OUTPUT_VARIABLE SYSTEMD_SYSTEM_UNIT_DIR)
- string(REGEX REPLACE "[ \t\n]+" "" SYSTEMD_SYSTEM_UNIT_DIR ${SYSTEMD_SYSTEM_UNIT_DIR})
+ if (NOT DEFINED SYSTEMD_SYSTEM_UNIT_DIR)
+ execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=systemdsystemunitdir systemd OUTPUT_VARIABLE SYSTEMD_SYSTEM_UNIT_DIR)
+ string(REGEX REPLACE "[ \t\n]+" "" SYSTEMD_SYSTEM_UNIT_DIR ${SYSTEMD_SYSTEM_UNIT_DIR})
+ endif()
+
set(MINIMUM_VT 1)
set(HALT_COMMAND "/usr/bin/systemctl poweroff")
set(REBOOT_COMMAND "/usr/bin/systemctl reboot")
diff -Nuar sddm-0.11.0/CONTRIBUTORS sddm-master/CONTRIBUTORS
--- sddm-0.11.0/CONTRIBUTORS 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/CONTRIBUTORS 2015-03-08 18:18:48.000000000 +0200
@@ -43,3 +43,4 @@
a.k.a. Harvey <teknocratdefunct@riseup.net>
raffarti <raffarti@zoho.com>
w41l <walecha99@gmail.com>
+Sérgio Marques <smarquespt@gmail.com>
diff -Nuar sddm-0.11.0/data/man/sddm.conf.rst.in sddm-master/data/man/sddm.conf.rst.in
--- sddm-0.11.0/data/man/sddm.conf.rst.in 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/man/sddm.conf.rst.in 2015-03-08 18:18:48.000000000 +0200
@@ -65,6 +65,10 @@
Path of the X server.
Default value is "/usr/bin/X".
+`XephyrPath=`
+ Path of the Xephyr.
+ Default value is "/usr/bin/Xephyr".
+
`XauthPath=`
Path of the Xauth.
Default value is "/usr/bin/xauth".
@@ -104,11 +108,11 @@
Default value is 65000.
`HideUsers=`
- Users that shouldn't show up in the user list.
+ Comma-separated list of Users that shouldn't show up in the user list.
Default value is empty.
`HideShells=`
- Shells of users that shouldn't show up in the user list.
+ Comma-separated list of Shells of users that shouldn't show up in the user list.
Default value is empty.
`RememberLastUser=`
diff -Nuar sddm-0.11.0/data/man/sddm.rst.in sddm-master/data/man/sddm.rst.in
--- sddm-0.11.0/data/man/sddm.rst.in 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/man/sddm.rst.in 2015-03-08 18:18:48.000000000 +0200
@@ -25,9 +25,9 @@
easily create pleasant, modern looking interfaces for sddm.
sddm runs the greeter as a system user named **sddm**
-whose home directory need to be set to **/var/lib/sddm**.
+whose home directory needs to be set to **/var/lib/sddm**.
-If pam and systemd are available, the greeter will go through logind
+If pam and systemd are available, the greeter will go through logind,
which will give it access to drm devices.
Distributions without pam and systemd will need to put the **sddm** user
diff -Nuar sddm-0.11.0/data/scripts/Xsession sddm-master/data/scripts/Xsession
--- sddm-0.11.0/data/scripts/Xsession 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/scripts/Xsession 2015-03-08 18:18:48.000000000 +0200
@@ -20,9 +20,8 @@
. $HOME/.profile
fi
;;
- */zsh)
+*/zsh)
[ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@"
- emulate -R sh
[ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc
zhome=${ZDOTDIR:-$HOME}
# zshenv is always sourced automatically.
@@ -30,6 +29,7 @@
[ -f $zhome/.zprofile ] && . $zhome/.zprofile
[ -f $zdir/zlogin ] && . $zdir/zlogin
[ -f $zhome/.zlogin ] && . $zhome/.zlogin
+ emulate -R sh
;;
*/csh|*/tcsh)
# [t]cshrc is always sourced automatically.
diff -Nuar sddm-0.11.0/data/translations/ar.ts sddm-master/data/translations/ar.ts
--- sddm-0.11.0/data/translations/ar.ts 1970-01-01 02:00:00.000000000 +0200
+++ sddm-master/data/translations/ar.ts 2015-03-08 18:18:48.000000000 +0200
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ar">
+<context>
+ <name>TextConstants</name>
+ <message>
+ <source>Welcome to %1</source>
+ <translation>مرحبًا في %1</translation>
+ </message>
+ <message>
+ <source>Warning, Caps Lock is ON!</source>
+ <translation>تحذير، مفتاح Caps Lock ممكّن!</translation>
+ </message>
+ <message>
+ <source>Layout</source>
+ <translation>التّخطيط</translation>
+ </message>
+ <message>
+ <source>Login</source>
+ <translation>لِج</translation>
+ </message>
+ <message>
+ <source>Login failed</source>
+ <translation>فشل الولوج</translation>
+ </message>
+ <message>
+ <source>Login succeeded</source>
+ <translation>نجح الولوج</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>كلمة المرور</translation>
+ </message>
+ <message>
+ <source>Enter your username and password</source>
+ <translation>أدخِل اسم المستخدم وكلمة مروره</translation>
+ </message>
+ <message>
+ <source>Reboot</source>
+ <translation>أعد الإقلاع</translation>
+ </message>
+ <message>
+ <source>Session</source>
+ <translation>الجلسة</translation>
+ </message>
+ <message>
+ <source>Shutdown</source>
+ <translation>أطفئ</translation>
+ </message>
+ <message>
+ <source>User name</source>
+ <translation>اسم المستخدم</translation>
+ </message>
+ <message>
+ <source>Select your user and enter password</source>
+ <translation>اختر مستخدمًا وأدخِل كلمة مروره</translation>
+ </message>
+</context>
+</TS>
diff -Nuar sddm-0.11.0/data/translations/CMakeLists.txt sddm-master/data/translations/CMakeLists.txt
--- sddm-0.11.0/data/translations/CMakeLists.txt 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/translations/CMakeLists.txt 2015-03-08 18:18:48.000000000 +0200
@@ -1,9 +1,11 @@
set(TRANSLATION_FILES
+ ar.ts
cs.ts
de.ts
et.ts
fi.ts
fr.ts
+ hu.ts
it.ts
ja.ts
pl.ts
diff -Nuar sddm-0.11.0/data/translations/hu.ts sddm-master/data/translations/hu.ts
--- sddm-0.11.0/data/translations/hu.ts 1970-01-01 02:00:00.000000000 +0200
+++ sddm-master/data/translations/hu.ts 2015-03-08 18:18:48.000000000 +0200
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="hu">
+<context>
+ <name>TextConstants</name>
+ <message>
+ <source>Welcome to %1</source>
+ <translation>Üdvözöljük - %1</translation>
+ </message>
+ <message>
+ <source>Warning, Caps Lock is ON!</source>
+ <translation>Figyelem: a Caps Lock BE van kapcsolva!</translation>
+ </message>
+ <message>
+ <source>Layout</source>
+ <translation>Nézet</translation>
+ </message>
+ <message>
+ <source>Login</source>
+ <translation>Bejelentkezés</translation>
+ </message>
+ <message>
+ <source>Login failed</source>
+ <translation>Bejelentkezés sikertelen</translation>
+ </message>
+ <message>
+ <source>Login succeeded</source>
+ <translation>Sikeres bejelentkezés</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Jelszó</translation>
+ </message>
+ <message>
+ <source>Enter your username and password</source>
+ <translation>Írja be a felhasználónevét és a jelszavát</translation>
+ </message>
+ <message>
+ <source>Reboot</source>
+ <translation>Újraindítás</translation>
+ </message>
+ <message>
+ <source>Session</source>
+ <translation>Munkamenet</translation>
+ </message>
+ <message>
+ <source>Shutdown</source>
+ <translation>Leállítás</translation>
+ </message>
+ <message>
+ <source>User name</source>
+ <translation>Felhasználónév</translation>
+ </message>
+ <message>
+ <source>Select your user and enter password</source>
+ <translation>Válassza ki a felhasználónevét és írja be a jelszavát</translation>
+ </message>
+</context>
+</TS>
diff -Nuar sddm-0.11.0/data/translations/it.ts sddm-master/data/translations/it.ts
--- sddm-0.11.0/data/translations/it.ts 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/translations/it.ts 2015-03-08 18:18:48.000000000 +0200
@@ -21,7 +21,7 @@
</message>
<message>
<source>Login failed</source>
- <translation>Accesso fallito</translation>
+ <translation>Accesso non riuscito</translation>
</message>
<message>
<source>Login succeeded</source>
diff -Nuar sddm-0.11.0/data/translations/pt_PT.ts sddm-master/data/translations/pt_PT.ts
--- sddm-0.11.0/data/translations/pt_PT.ts 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/translations/pt_PT.ts 2015-03-08 18:18:48.000000000 +0200
@@ -5,11 +5,11 @@
<name>TextConstants</name>
<message>
<source>Welcome to %1</source>
- <translation>Bem-vindo a %1</translation>
+ <translation>Bem-vindo ao %1</translation>
</message>
<message>
<source>Warning, Caps Lock is ON!</source>
- <translation>Atenção, Caps Lock está ligada!</translation>
+ <translation>Atenção, Caps Lock está ativo!</translation>
</message>
<message>
<source>Layout</source>
@@ -17,15 +17,15 @@
</message>
<message>
<source>Login</source>
- <translation>Sessão</translation>
+ <translation>Autenticação</translation>
</message>
<message>
<source>Login failed</source>
- <translation>A autenticação falhou</translation>
+ <translation>Falha de autenticação</translation>
</message>
<message>
<source>Login succeeded</source>
- <translation>Autentificação com sucesso</translation>
+ <translation>Autenticação efetuada</translation>
</message>
<message>
<source>Password</source>
@@ -33,7 +33,7 @@
</message>
<message>
<source>Enter your username and password</source>
- <translation>Escreva o seu nome de utilizador e senha</translation>
+ <translation>Escreva o seu nome de utilizador e a senha</translation>
</message>
<message>
<source>Reboot</source>
diff -Nuar sddm-0.11.0/data/translations/tr.ts sddm-master/data/translations/tr.ts
--- sddm-0.11.0/data/translations/tr.ts 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/data/translations/tr.ts 2015-03-08 18:18:48.000000000 +0200
@@ -5,7 +5,7 @@
<name>TextConstants</name>
<message>
<source>Welcome to %1</source>
- <translation>Hoşgeldiniz (%1)</translation>
+ <translation>Hoş Geldiniz (%1)</translation>
</message>
<message>
<source>Warning, Caps Lock is ON!</source>
@@ -29,11 +29,11 @@
</message>
<message>
<source>Password</source>
- <translation>Şifre</translation>
+ <translation>Parola</translation>
</message>
<message>
<source>Enter your username and password</source>
- <translation>Kullanıcı adınızı ve şifrenizi giriniz</translation>
+ <translation>Kullanıcı adınızı ve parolanızı giriniz</translation>
</message>
<message>
<source>Reboot</source>
@@ -53,7 +53,7 @@
</message>
<message>
<source>Select your user and enter password</source>
- <translation>Kullanıcınızı seçiniz ve şifrenizi giriniz</translation>
+ <translation>Kullanıcınızı seçiniz ve parolanızı giriniz</translation>
</message>
</context>
</TS>
diff -Nuar sddm-0.11.0/README.md sddm-master/README.md
--- sddm-0.11.0/README.md 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/README.md 2015-03-08 18:18:48.000000000 +0200
@@ -2,7 +2,7 @@
[![Build Status](https://travis-ci.org/sddm/sddm.svg?branch=master)](https://travis-ci.org/sddm/sddm)
-SDDM is a modern display manager for X11 aiming to be fast, simple and beatiful. It uses modern technologies like QtQuick, which in turn gives the designer the ability to create smooth, animated user interfaces.
+SDDM is a modern display manager for X11 aiming to be fast, simple and beautiful. It uses modern technologies like QtQuick, which in turn gives the designer the ability to create smooth, animated user interfaces.
SDDM is extremely themeable. We put no restrictions on the user interface design, it is completely up to the designer. We simply provide a few callbacks to the user interface which can be used for authentication, suspend etc. To further ease theme creation we provide some premade components like a textbox, a combox etc.
diff -Nuar sddm-0.11.0/src/common/Configuration.h sddm-master/src/common/Configuration.h
--- sddm-0.11.0/src/common/Configuration.h 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/common/Configuration.h 2015-03-08 18:18:48.000000000 +0200
@@ -54,6 +54,7 @@
// TODO: Not absolutely sure if everything belongs here. Xsessions, VT and probably some more seem universal
Section(XDisplay,
Entry(ServerPath, QString, _S("/usr/bin/X"), _S("X server path"));
+ Entry(XephyrPath, QString, _S("/usr/bin/Xephyr"), _S("Xephyr path"));
Entry(XauthPath, QString, _S("/usr/bin/xauth"), _S("Xauth path"));
Entry(SessionDir, QString, _S("/usr/share/xsessions"), _S("Session description directory"));
Entry(SessionCommand, QString, _S(SESSION_COMMAND), _S("Xsession script path\n"
diff -Nuar sddm-0.11.0/src/daemon/Display.cpp sddm-master/src/daemon/Display.cpp
--- sddm-0.11.0/src/daemon/Display.cpp 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/Display.cpp 2015-03-08 18:18:48.000000000 +0200
@@ -40,8 +40,8 @@
#include <unistd.h>
namespace SDDM {
- Display::Display(const int displayId, const int terminalId, Seat *parent) : QObject(parent),
- m_displayId(displayId), m_terminalId(terminalId),
+ Display::Display(const int terminalId, Seat *parent) : QObject(parent),
+ m_terminalId(terminalId),
m_auth(new Auth(this)),
m_displayServer(new XorgDisplayServer(this)),
m_seat(parent),
@@ -73,8 +73,8 @@
stop();
}
- const int Display::displayId() const {
- return m_displayId;
+ QString Display::displayId() const {
+ return m_displayServer->display();
}
const int Display::terminalId() const {
diff -Nuar sddm-0.11.0/src/daemon/Display.h sddm-master/src/daemon/Display.h
--- sddm-0.11.0/src/daemon/Display.h 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/Display.h 2015-03-08 18:18:48.000000000 +0200
@@ -39,10 +39,10 @@
Q_OBJECT
Q_DISABLE_COPY(Display)
public:
- explicit Display(const int displayId, const int terminalId, Seat *parent);
+ explicit Display(int terminalId, Seat *parent);
~Display();
- const int displayId() const;
+ QString displayId() const;
const int terminalId() const;
const QString &name() const;
@@ -71,7 +71,6 @@
bool m_relogin { true };
bool m_started { false };
- int m_displayId { 0 };
int m_terminalId { 7 };
QString m_passPhrase;
diff -Nuar sddm-0.11.0/src/daemon/Seat.cpp sddm-master/src/daemon/Seat.cpp
--- sddm-0.11.0/src/daemon/Seat.cpp 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/Seat.cpp 2015-03-08 18:18:48.000000000 +0200
@@ -51,36 +51,25 @@
return m_name;
}
- void Seat::createDisplay(int displayId, int terminalId) {
+ void Seat::createDisplay(int terminalId) {
//reload config if needed
mainConfig.load();
- if (displayId == -1) {
- // find unused display
- displayId = findUnused(0, [&](const int number) {
- bool alreadyExists = m_displayIds.contains(number);
- if (!alreadyExists)
- alreadyExists = XorgDisplayServer::displayExists(number);
- return alreadyExists;
- });
-
- // find unused terminal
+ if (terminalId == -1) {
+ // find unused terminal
terminalId = findUnused(mainConfig.XDisplay.MinimumVT.get(), [&](const int number) {
return m_terminalIds.contains(number);
});
}
- // mark display as used
- m_displayIds << displayId;
-
// mark terminal as used
m_terminalIds << terminalId;
// log message
- qDebug() << "Adding new display" << displayId << "on vt" << terminalId << "...";
+ qDebug() << "Adding new display" << "on vt" << terminalId << "...";
// create a new display
- Display *display = new Display(displayId, terminalId, this);
+ Display *display = new Display(terminalId, this);
// restart display on stop
connect(display, SIGNAL(stopped()), this, SLOT(displayStopped()));
@@ -92,26 +81,14 @@
display->start();
}
- void Seat::removeDisplay(int displayId) {
- qDebug() << "Removing display" << displayId << "...";
-
- // display object
- Display *display = nullptr;
+ void Seat::removeDisplay(Display* display) {
+ qDebug() << "Removing display" << display->displayId() << "...";
- // find display
- for (Display *d: m_displays)
- if (d->displayId() == displayId)
- display = d;
-
- // check if found
- if (display == nullptr)
- return;
// remove display from list
m_displays.removeAll(display);
// mark display and terminal ids as unused
- m_displayIds.removeAll(display->displayId());
m_terminalIds.removeAll(display->terminalId());
// stop the display
@@ -127,7 +104,7 @@
Display *display = qobject_cast<Display *>(sender());
// remove display
- removeDisplay(display->displayId());
+ removeDisplay(display);
// restart otherwise
if (m_displays.isEmpty())
diff -Nuar sddm-0.11.0/src/daemon/Seat.h sddm-master/src/daemon/Seat.h
--- sddm-0.11.0/src/daemon/Seat.h 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/Seat.h 2015-03-08 18:18:48.000000000 +0200
@@ -34,8 +34,8 @@
const QString &name() const;
public slots:
- void createDisplay(int displayId = -1, int terminalId = -1);
- void removeDisplay(int displayId);
+ void createDisplay(int terminalId = -1);
+ void removeDisplay(SDDM::Display* display);
private slots:
void displayStopped();
@@ -45,7 +45,6 @@
QList<Display *> m_displays;
QList<int> m_terminalIds;
- QList<int> m_displayIds;
};
}
diff -Nuar sddm-0.11.0/src/daemon/Utils.h sddm-master/src/daemon/Utils.h
--- sddm-0.11.0/src/daemon/Utils.h 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/Utils.h 2015-03-08 18:18:48.000000000 +0200
@@ -21,6 +21,8 @@
#ifndef SDDM_UTILS_H
#define SDDM_UTILS_H
+#include <random>
+
namespace SDDM {
inline QString generateName(int length) {
diff -Nuar sddm-0.11.0/src/daemon/XorgDisplayServer.cpp sddm-master/src/daemon/XorgDisplayServer.cpp
--- sddm-0.11.0/src/daemon/XorgDisplayServer.cpp 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/XorgDisplayServer.cpp 2015-03-08 18:18:48.000000000 +0200
@@ -28,6 +28,9 @@
#include <QDebug>
#include <QFile>
#include <QProcess>
+#include <QUuid>
+
+#include <random>
#include <xcb/xcb.h>
@@ -36,9 +39,6 @@
namespace SDDM {
XorgDisplayServer::XorgDisplayServer(Display *parent) : DisplayServer(parent) {
- // figure out the X11 display
- m_display = QString(":%1").arg(displayPtr()->displayId());
-
// get auth directory
QString authDir = RUNTIME_DIR;
@@ -50,7 +50,7 @@
QDir().mkpath(authDir);
// set auth path
- m_authPath = QString("%1/%2").arg(authDir).arg(m_display);
+ m_authPath = QString("%1/%2").arg(authDir).arg(QUuid::createUuid().toString());
// generate cookie
std::random_device rd;
@@ -70,10 +70,6 @@
stop();
}
- bool XorgDisplayServer::displayExists(int number) {
- return QFile(QString("/tmp/.X%1-lock").arg(number)).exists();
- }
-
const QString &XorgDisplayServer::display() const {
return m_display;
}
@@ -136,44 +132,72 @@
if (daemonApp->testing()) {
QStringList args;
args << m_display << "-ac" << "-br" << "-noreset" << "-screen" << "800x600";
- process->start("/usr/bin/Xephyr", args);
+ process->start(mainConfig.XDisplay.XephyrPath.get(), args);
+
+
+ // wait for display server to start
+ if (!process->waitForStarted()) {
+ // log message
+ qCritical() << "Failed to start display server process.";
+
+ // return fail
+ return false;
+ }
+ emit started();
} else {
// set process environment
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
- env.insert("DISPLAY", m_display);
- env.insert("XAUTHORITY", m_authPath);
env.insert("XCURSOR_THEME", mainConfig.Theme.CursorTheme.get());
process->setProcessEnvironment(env);
- // tell the display server to notify us when we can connect
- SignalHandler::ignoreSigusr1();
+ //create pipe for communicating with X server
+ //0 == read from X, 1== write to from X
+ int pipeFds[2];
+ if (pipe(pipeFds) != 0) {
+ qCritical("Could not create pipe to start X server");
+ }
// start display server
QStringList args;
- args << m_display
- << "-auth" << m_authPath
+ args << "-auth" << m_authPath
<< "-nolisten" << "tcp"
<< "-background" << "none"
<< "-noreset"
+ << "-displayfd" << QString::number(pipeFds[1])
<< QString("vt%1").arg(displayPtr()->terminalId());
qDebug() << "Running:"
<< qPrintable(mainConfig.XDisplay.ServerPath.get())
<< qPrintable(args.join(" "));
process->start(mainConfig.XDisplay.ServerPath.get(), args);
- SignalHandler::initializeSigusr1();
- connect(DaemonApp::instance()->signalHandler(), SIGNAL(sigusr1Received()), this, SIGNAL(started()));
- }
- // wait for display server to start
- if (!process->waitForStarted()) {
- // log message
- qCritical() << "Failed to start display server process.";
+ // wait for display server to start
+ if (!process->waitForStarted()) {
+ // log message
+ qCritical() << "Failed to start display server process.";
+
+ // return fail
+ close(pipeFds[0]);
+ return false;
+ }
+
+ QFile readPipe;
+
+ if (!readPipe.open(pipeFds[0], QIODevice::ReadOnly)) {
+ qCritical("Failed to open pipe to start X Server ");
+
+ close(pipeFds[0]);
+ return false;
+ }
+ QByteArray displayNumber = readPipe.readLine();
+ displayNumber.prepend(QByteArray(":"));
+ displayNumber.remove(displayNumber.size() -1, 1); //trim trailing whitespace
+ m_display= displayNumber;
+
+ // close our pipe
+ close(pipeFds[0]);
- // return fail
- return false;
- }
- if (daemonApp->testing())
emit started();
+ }
// set flag
m_started = true;
diff -Nuar sddm-0.11.0/src/daemon/XorgDisplayServer.h sddm-master/src/daemon/XorgDisplayServer.h
--- sddm-0.11.0/src/daemon/XorgDisplayServer.h 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/daemon/XorgDisplayServer.h 2015-03-08 18:18:48.000000000 +0200
@@ -33,8 +33,6 @@
explicit XorgDisplayServer(Display *parent);
~XorgDisplayServer();
- static bool displayExists(int number);
-
const QString &display() const;
const QString &authPath() const;
diff -Nuar sddm-0.11.0/src/greeter/SessionModel.cpp sddm-master/src/greeter/SessionModel.cpp
--- sddm-0.11.0/src/greeter/SessionModel.cpp 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/greeter/SessionModel.cpp 2015-03-08 18:18:48.000000000 +0200
@@ -57,6 +57,7 @@
continue;
SessionPtr si { new Session { session, "", "", "" } };
QTextStream in(&inputFile);
+ bool execAllowed = true;
while (!in.atEnd()) {
QString line = in.readLine();
if (line.startsWith("Name="))
@@ -65,9 +66,15 @@
si->exec = line.mid(5);
if (line.startsWith("Comment="))
si->comment = line.mid(8);
+ if (line.startsWith("TryExec=")) {
+ QFileInfo fi(line.mid(8));
+ if (!fi.exists() || !fi.isExecutable())
+ execAllowed = false;
+ }
}
// add to sessions list
- d->sessions.push_back(si);
+ if (execAllowed)
+ d->sessions.push_back(si);
// close file
inputFile.close();
}
diff -Nuar sddm-0.11.0/src/helper/backend/PamBackend.cpp sddm-master/src/helper/backend/PamBackend.cpp
--- sddm-0.11.0/src/helper/backend/PamBackend.cpp 2014-11-20 17:47:24.000000000 +0200
+++ sddm-master/src/helper/backend/PamBackend.cpp 2015-03-08 18:18:48.000000000 +0200
@@ -251,7 +251,9 @@
QProcessEnvironment sessionEnv = m_app->session()->processEnvironment();
QString display = sessionEnv.value("DISPLAY");
if (!display.isEmpty()) {
+#ifdef PAM_XDISPLAY
m_pam->setItem(PAM_XDISPLAY, qPrintable(display));
+#endif
m_pam->setItem(PAM_TTY, qPrintable(display));
}
if (!m_pam->putEnv(sessionEnv)) {
@@ -1,10 +0,0 @@
# Begin /etc/pam.d/sddm
#%PAM-1.0
auth substack system-auth
auth optional pam_gnome_keyring.so
account include system-auth
session optional pam_keyinit.so force revoke
session include system-auth
session optional pam_console.so
session optional pam_gnome_keyring.so auto_start
session optional pam_selinux.so
@@ -1,18 +0,0 @@
# Begin /etc/pam.d/sddm
auth required pam_unix.so try_first_pass nullok
auth optional pam_permit.so
auth required pam_env.so
account required pam_unix.so
account optional pam_permit.so
account required pam_time.so
password required pam_unix.so try_first_pass nullok sha512 shadow
password optional pam_permit.so
session required pam_limits.so
session required pam_unix.so
session optional pam_permit.so
# End /etc/pam.d/sddm
@@ -1,68 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-sddm</Name>
<Homepage>https://github.com/sddm/sddm</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>QML based X11 display manager</Summary>
<Description>KDE Power Management module. Provides kded daemon DBus helper and KCM for configuring Power settings</Description>
<Archive sha1sum="c5bbe6e849e9870a0e1b3c5ea9e7a3b48f9ecda5" type="targz">https://github.com/sddm/sddm/archive/v0.11.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-tools-devel</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>extra-cmake-modules</Dependency>
<Dependency>docutils</Dependency>
</BuildDependencies>
<Patches>
<Patch>sddm_upstream.patch</Patch>
<Patch>sddm-0.10.0-upower.patch</Patch>
<Patch>sddm-0.11.0-consolekit.patch</Patch>
</Patches>
</Source>
<Package>
<Name>kde5-sddm</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>docutils</Dependency>
<Dependency>xorg-server-xephyr</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/etc/sddm.conf">sddm.conf</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/etc/pam.d/sddm">sddm</AdditionalFile>
</AdditionalFiles>
<Provides>
<COMAR script="service.py">System.Service</COMAR>
<COMAR script="package.py">System.Package</COMAR>
</Provides>
</Package>
<History>
<Update release="1">
<Date>2014-09-20</Date>
<Version>0.11</Version>
<Comment>First release</Comment>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/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 kde5
from pisi.actionsapi import pisitools
def setup():
kde5.configure()
def build():
kde5.make()
def install():
kde5.install()
pisitools.dodoc("COPYING")
@@ -1,79 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kde5-system-settings</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 system settings manager</Summary>
<Description>System-settings is a control panel for KDE5 Plasma</Description>
<Archive sha1sum="8ab175f796d2979d29aec4714047fcec67554431" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/systemsettings-5.3.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>kde5-kdoctools-devel</Dependency>
<Dependency>python3</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kde5-system-settings</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>kde5-kauth</Dependency>
<Dependency>kde5-kcompletion</Dependency>
<Dependency>kde5-kcoreaddons</Dependency>
<Dependency>kde5-kconfigwidgets</Dependency>
<Dependency>kde5-kwidgetsaddons</Dependency>
<Dependency>kde5-kcmutils</Dependency>
<Dependency>kde5-kconfig</Dependency>
<Dependency>kde5-kdbusaddons</Dependency>
<Dependency>kde5-khtml</Dependency>
<Dependency>kde5-ki18n</Dependency>
<Dependency>kde5-kiconthemes</Dependency>
<Dependency>kde5-kio</Dependency>
<Dependency>kde5-kitemviews</Dependency>
<Dependency>kde5-kservice</Dependency>
<Dependency>kde5-kwindowsystem</Dependency>
<Dependency>kde5-kxmlgui</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kde5-system-settings-devel</Name>
<Summary>Development files for system-settings</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kde5-system-settings</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2015-05-29</Date>
<Version>5.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,24 +0,0 @@
#!/usr/bin/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 pisitools
from pisi.actionsapi import cmaketools
def setup():
cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
cmaketools.make()
def install():
cmaketools.install()
pisitools.dodoc("COPYING-CMAKE-SCRIPTS", "COPYING.LGPL-3")
@@ -1,71 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>kfilemetadata</Name>
<Homepage>http://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>KDE5 library for extracting meta data from files.</Summary>
<Description>KDE library for extracting meta data from files.</Description>
<Archive sha1sum="f8909080677f023c0a8a25a4778de07c8567b8e9" type="tarxz">http://download.kde.org/stable/plasma/5.3.1/kfilemetadata-5.9.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>python</Dependency>
<Dependency>extra-cmake-modules</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>kfilemetadata</Name>
<RuntimeDependencies>
<Dependency>qt5-base</Dependency>
<Dependency>ebook-tools</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>exiv2-libs</Dependency>
<Dependency>taglib</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>taglib</Dependency>
<Dependency>poppler-qt5</Dependency>
<Dependency>karchive</Dependency>
<Dependency>ki18n</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>kfilemetadata-devel</Name>
<Summary>Development files for kfilemetadata</Summary>
<RuntimeDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency release="current">kfilemetadata</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="config">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2015-06-03</Date>
<Version>5.9.1</Version>
<Comment>First Release.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
</History>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>network.connection</Name>
</PISI>
+43004 -45411
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
0b62a469ecd373e611c3e8f84bd285e3bd9ef5c9
0fc96cb5e4c41bda98c2173e17290a736103fddd
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
d54622c8b912a43598aa7818480cde6d5f6caa54
e35c8a81d173b7bdab140f2af776de94f635ca36
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>science</Name>
</PISI>