Package Plasma Mobile (All credit to PureTryOut!) (#284)

Plasma mobile compiles, but we didn't get it to run yet.
Thanks to PureTryOut for all this amazing porting work! \o/
This commit is contained in:
Oliver Smith 2017-08-03 20:14:04 +00:00 committed by GitHub
parent 742e4624e8
commit e4ffa6264a
102 changed files with 3398 additions and 0 deletions

View File

@ -0,0 +1,32 @@
pkgname=attica-qt5
pkgver=5.36.0
pkgrel=1
arch="all"
pkgdesc='Qt5 library that implements the Open Collaboration Services API'
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/attica-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake $srcdir/${pkgname/-qt5/}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="1c203942f092e8969ae3868e8ed116261f5423edb31dc248decccbb484914bedc1f40f7792c9c00ec5c8e5e1e5c4affc4a6861acba5ecedef32198605541ae0d attica-5.36.0.tar.xz"

View File

@ -0,0 +1,26 @@
pkgname=autoconf-archive
pkgver=2017.03.21
pkgrel=1
pkgdesc="A collection of freely re-usable Autoconf macros"
arch="all"
url="http://www.gnu.org/software/autoconf-archive/"
license="GPL"
depends="autoconf"
source="http://ftpmirror.gnu.org/$pkgname/$pkgname-$pkgver.tar.xz"
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
check() {
cd "$srcdir/$pkgname-$pkgver"
make check
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
sha512sums="826233fcdd0cb5a1fe18bd52477e3a8afcaf8719ea376b3be0864df6b481f0fef8fd8083485b1565a14c13ad64dbc0ae93149a62e16da9a4d24db8063120cc3a autoconf-archive-2017.03.21.tar.xz"

35
aports/kde/baloo/APKBUILD Normal file
View File

@ -0,0 +1,35 @@
pkgname=baloo
pkgver=5.36.0
pkgrel=1
pkgdesc="A framework for searching and managing metadata"
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kfilemetadata kio lmdb hicolor-icon-theme"
makedepends="extra-cmake-modules kdoctools python doxygen
qt5-qttools-dev kfilemetadata lmdb-dev kidletime kcrash solid
kdbusaddons kcoreaddons kconfig kio-dev"
provides="baloo-frameworks"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="6c9125f038f845945fa5727e252757de2aa90be932766d445cb5666b7dc3c9406ac2678bf48b4f5db15d99dd038bae5c1e67e948b10bf585ea91f60c55093a52 baloo-5.36.0.tar.xz"

View File

@ -0,0 +1,29 @@
pkgname=breeze-icons
pkgver=5.36.0
pkgrel=1
pkgdesc='Breeze icon themes'
arch="noarch"
url='https://community.kde.org/Frameworks'
license="LGPL"
makedepends="extra-cmake-modules qt5-qtbase-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBINARY_ICONS_RESOURCE=ON \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="150f2fc27f53f3fc4bbade640ba4d500e5bd12538bf5ecc059ee05fff4657e1fd6b03e57a653f947d28f620b88e2604cc3235396f7ef5aafa623af530fa820b9 breeze-icons-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=breeze
pkgver=5.10.4
pkgrel=1
pkgdesc='Artwork, styles and assets for the Breeze visual style for the Plasma Desktop'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="frameworkintegration kdecoration kwayland"
makedepends="extra-cmake-modules frameworkintegration
automoc4 kdecoration plasma-framework python kcmutils breeze-icons"
source="https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="b309bdeecc5f40f9afe0222e6b81ae1a656c8fa31758551d55b61615f642b7e0972efac5aa0d63044acc27881e62dbc6a949faa51212eb53acf08d0699ef30b7 breeze-5.10.4.tar.xz"

View File

@ -0,0 +1,36 @@
pkgbase=ConsoleKit2
pkgname=consolekit2
pkgver=1.2.0
pkgrel=1
pkgdesc="A framework for defining and tracking users, login sessions, and seats. "
arch="all"
url="https://consolekit2.github.io/ConsoleKit2"
license="GPL"
depends="gettext glib zlib polkit eudev libdrm cgmanager libnih"
makedepends="git automake autoconf gettext-dev glib-dev zlib-dev libxslt-dev
polkit-dev eudev-dev libdrm-dev cgmanager-dev libnih-dev libtool
xorg-server-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz
ac_disable_static.patch"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
cd $srcdir/$pkgbase-$pkgver
patch -p1 < $srcdir/ac_disable_static.patch
NOCONFIGURE=1 ./autogen.sh
}
build() {
cd $srcdir/$pkgbase-$pkgver
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--disable-static
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd $srcdir/$pkgbase-$pkgver
make DESTDIR="$pkgdir" install
}
sha512sums="30f2ceec14044669f40676e9b17513874350e2b70f0a918be934f7e64309c8595dbec4ac0937044c98dda51eb97c99443dc9d1de33f08365d72da8600296ad78 consolekit2-1.2.0.tar.gz
0f628fd1589b1790ad9adcb2278de504b75cc6b4ec7284a1cbda44ebd34b9966014989f47f343cb936d8503acc4eeec43ddff07cb11f55388e47256b8420e2e8 ac_disable_static.patch"

View File

@ -0,0 +1,13 @@
diff --git a/configure.ac b/configure.ac
index 071a0d8..7469697 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,7 +30,6 @@ AC_SEARCH_LIBS([strerror],[cposix])
AC_PROG_CC
AM_PROG_CC_C_O
AC_HEADER_STDC
-AC_DISABLE_STATIC
-LT_INIT
+LT_INIT([disable-static])
AC_HEADER_STDC
AC_FUNC_FORK

View File

@ -0,0 +1,28 @@
pkgname=extra-cmake-modules
pkgver=5.36.0
pkgrel=0
pkgdesc="Extra CMake modules"
url="https://projects.kde.org/projects/kdesupport/extra-cmake-modules"
arch="noarch"
license="custom"
depends="cmake"
makedepends="cmake"
subpackages="${pkgname}-doc"
source="http://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
builddir="$srcdir"/${pkgname}-${pkgver}/build
build() {
mkdir -p "$builddir" && cd "$builddir"
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTING=OFF || return 1
make || return 1
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install/fast || return 1
install -Dm644 ../COPYING-CMAKE-SCRIPTS \
"$pkgdir"/usr/share/licenses/$pkgname/COPYING
}
sha512sums="27af106097a92901131b73ce31a9410f392272fe6a12436d7fb673f628e4046ca8a93854ccc3119c2237979b58e89179c973c5d1c9daf2744e2c7b2bf033eaa2 extra-cmake-modules-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=frameworkintegration
pkgver=5.36.0
pkgrel=1
pkgdesc='Framework providing components to allow applications to integrate with a KDE Workspace'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kpackage knewstuff"
makedepends="extra-cmake-modules python kconfigwidgets kiconthemes knotifications kpackage knewstuff qt5-x11extras-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake $srcdir/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="38b13cae84e7a5758b729c267722dc06ab3a2c6ff7c0b288a7fc8ad55b4af9d928671da91baf82b47cff3923c87572ec341cfe9499eb937f323430706ee77267 frameworkintegration-5.36.0.tar.xz"

34
aports/kde/gpgme/APKBUILD Normal file
View File

@ -0,0 +1,34 @@
pkgname=gpgme
pkgver=1.9.0
pkgrel=0
pkgdesc="gnupg made easy"
url="http://www.gnupg.org/related_software/gpgme/"
arch="all"
license="GPL"
depends="gnupg"
depends_dev="libgpg-error-dev libassuan-dev"
makedepends="$depends_dev qt5-qtbase-dev"
subpackages="$pkgname-dev $pkgname-doc"
source="ftp://ftp.gnupg.org/gcrypt/$pkgname/$pkgname-$pkgver.tar.bz2"
builddir="$srcdir"/gpgme-$pkgver
build() {
cd "$builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
|| return 1
make || return 1
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install || return 1
}
sha512sums="2a33343e907d9d70cc57dc1ef4e1c01995e1030bb0db937f44435643d6abfbb1bd55d52ba241701fa702783ebf035c09941131604fd8a811474b8bee41afccc8 gpgme-1.9.0.tar.bz2"

View File

@ -0,0 +1,34 @@
pkgname=kactivities
pkgver=5.36.0
pkgrel=1
arch="all"
pkgdesc="Core components for the KDE's Activities"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kcoreaddons kconfig kwindowsystem qt5-qtdeclarative kio"
makedepends="extra-cmake-modules boost python doxygen qt5-qttools-dev kconfig kcoreaddons qt5-qtdeclarative-dev kio-dev boost-dev"
provides="kactivities-frameworks"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DQML_INSTALL_DIR=lib/qt/qml \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="1fdbf1b55cf8525dc53454f6c1d9eacb4eb502b68cb08267e2baf03ac721048b316fc7af253d23258274200971dd840c8f79507c28662b2740e12993a5dd7b96 kactivities-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kactivitymanagerd
pkgver=5.10.4
pkgrel=1
pkgdesc="System service to manage user's activities and track the usage patterns"
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules boost-dev python kio-dev"
source="https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="37966071b703ee5fc98075fc78975388e1b8df5f5ce64dad54ee3ad9add50d1c87319467292fbdc5bbba5f7c8853d7dcfd8c6623d5c1bb162c75ae9499b3860f kactivitymanagerd-5.10.4.tar.xz"

View File

@ -0,0 +1,30 @@
pkgname=karchive
pkgver=5.36.0
pkgrel=1
pkgdesc='Qt 5 addon providing access to numerous types of archives'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="73041d36ea970793674b3da4bc7d464bde238c8697478d881a6407bbd86cf6243add6328f62cfe152552785dd1532e9d5db0fe401835c0306f1c078072c04eb1 karchive-5.36.0.tar.xz"

32
aports/kde/kauth/APKBUILD Normal file
View File

@ -0,0 +1,32 @@
pkgname=kauth
pkgver=5.36.0
pkgrel=1
pkgdesc='Abstraction to system policy and authentication features'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="polkit-qt5"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen polkit-qt5 kcoreaddons"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="5113c0943cdaa8f9fce60a62fbfabcf666eafc251bee4faf141aac23362e6c317ce8b3c0edad86380309bccf8cbe3f211db6c252bd3681aaf019280a51d9ea2a kauth-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kbookmarks
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for bookmarks and the XBEL format'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kxmlgui"
makedepends="extra-cmake-modules qt5-qttools-dev python doxygen kcodecs kconfig kconfigwidgets kiconthemes kxmlgui"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="2264ee930fd03d0399b940bf8a8abc00d556a55e91cd9a9a89a8745eb93ca01a9bdf5ca14106edc8f40da9964aafc2879f2f0c245e609e8b8cff64b217002c41 kbookmarks-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kcmutils
pkgver=5.36.0
pkgrel=1
pkgdesc='Utilities for interacting with KCModules'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kdeclarative"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kdeclarative"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="68a4e08b1b263b6aea754a28b46344d0604449f66e0157ef1be30aa81860a85680ce9c3c1fcdad699a887dce75018332f54043facf73c84b8325076be93e6b0d kcmutils-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kcodecs
pkgver=5.36.0
pkgrel=1
pkgdesc='Provide a collection of methods to manipulate strings using various encodings'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 gperf doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="d81b1ea2f1f9da4666d94e0a6c5998f7af59347c609435b7052635ce1ff3f7b2418d72253b200031de9355bfc09594ee5fc501d099023622a79b6ae482dcc9d2 kcodecs-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kcompletion
pkgver=5.36.0
pkgrel=1
pkgdesc='Text completion helpers and widgets'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kwidgetsaddons kconfig"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="fa475b5daf7545b3e95d09eacbb8922fb07412238faceb3d30d5a903277618f1912c002454feb0004ba6d224596129467a05294a14a634fa6c1962a57dd1289f kcompletion-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kconfig
pkgver=5.36.0
pkgrel=1
pkgdesc='Configuration system'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="5da8e6b3d55c870e0cc1ee774119b8e4d01b7fcae885f37cb4d305f246dd6d22cc5385f52579b2860d52d14ab816f914048385bd896c063e07b1ca0d70735d27 kconfig-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kconfigwidgets
pkgver=5.36.0
pkgrel=1
pkgdesc='Widgets for KConfig'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kauth kcodecs kguiaddons ki18n kwidgetsaddons"
makedepends="extra-cmake-modules kdoctools python mesa-dev clang py3-qt5 doxygen qt5-qttools-dev kauth kguiaddons kwidgetsaddons kcodecs kconfig"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="2068585904912da4bf7893d893ed552f1138a23d502f0f2fd480fc744fda9986e99a915e1499dd443de09dd3f06b097bc73ab71c5ada6bdc4164ca583e01e5ff kconfigwidgets-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kcoreaddons
pkgver=5.36.0
pkgrel=1
pkgdesc='Addons to QtCore'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase shared-mime-info"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
# -D_KDE4_DEFAULT_HOME_POSTFIX=4 \
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="2500c8df07254e601535edfe296aed82b08897e2fb663ea2c13ad37ae838180ec41603629ea5fc79a3c55fc0f466f5d0e8a498c42ab4132d7d509a24ed1b3d42 kcoreaddons-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kcrash
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for application crash analysis and bug report from apps'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kcoreaddons kwindowsystem"
makedepends="extra-cmake-modules mesa-dev doxygen qt5-qttools-dev kcoreaddons kwindowsystem"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="63d584764a41f7cc663770cb4f13ff7a5f66602f894d8166d3de0de85d29951225b72a92ddd9879354f95984fcb9e99182a9c48e49e54ceeb86bdfeecf927478 kcrash-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kdbusaddons
pkgver=5.36.0
pkgrel=1
pkgdesc='Addons to QtDBus'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-x11extras"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="6582424a547754d6f993031971cbaca059b1a6c5c7dcf9ec4196ca58dfaf407ddbf799d6207b938e1efa8f9ab3d9f3d78e8f0c3bbc81784baf45a422838be4a1 kdbusaddons-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kdeclarative
pkgver=5.36.0
pkgrel=1
pkgdesc='Provides integration of QML and KDE Frameworks'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio kpackage libepoxy"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kpackage kconfig kiconthemes kio-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="ca23c17bf46c7618b71e24dcf51c7bdb6f268e8eb6db9d25d144e8521988f605c17cce961abaf5815ffb2d998b10b0bce50f3e2707f49685ffb0b261a072ac0a kdeclarative-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kdecoration
pkgver=5.10.4
pkgrel=1
pkgdesc='Plugin based library to create window decorations'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules"
groups="plasma"
source="https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_SYSCONFDIR=/etc \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="dc0c131d77279d443ce5515fee342e2f18fccd29fe0c7bc11fdfb5ed7ab10d3639bfea06b02a98efc5eee2456cf878e4b4579a0461df2397b5dfd4b0ef259d92 kdecoration-5.10.4.tar.xz"

31
aports/kde/kded/APKBUILD Normal file
View File

@ -0,0 +1,31 @@
pkgname=kded
pkgver=5.36.0
pkgrel=1
pkgdesc='Extensible deamon for providing system level services'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kinit"
makedepends="extra-cmake-modules kdoctools kinit"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="b18da578d10a132e79591795e05bef7cdaceabacbf96f85325848048e1e076fbd4bb6bdcfc212fdba47d95c2e90b17d5738763f59d16e41eaca4ed902477938e kded-5.36.0.tar.xz"

View File

@ -0,0 +1,39 @@
pkgname=kdelibs4support
pkgver=5.36.0
pkgrel=1
pkgdesc='Porting aid from KDELibs4'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kunitconversion kitemmodels kemoticons kded kparts"
makedepends="extra-cmake-modules kdoctools qt5-qttools-dev networkmanager perl-uri python kdesignerplugin kunitconversion kemoticons kded kparts"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/portingAids/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
# cert bundle seems to be hardcoded
# link it to the one from ca-certificates
rm -f "$pkgdir"/usr/share/kf5/kssl/ca-bundle.crt
ln -sf /etc/ssl/certs/ca-certificates.crt "${pkgdir}"/usr/share/kf5/kssl/ca-bundle.crt
chmod 0644 $pkgdir/usr/lib/kf5/fileshareset # remove suid bit as it's disallowed by Alpine standards due to being a security risk
}
sha512sums="f5f21034ccb1dbf6f54a250ab8e2b22b7d942932a9399e67ffb994c7f857946616545f0b5a59b1ff2691d744c60ea0888d4a906c5caaa837950bcd81be07eeed kdelibs4support-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kdesignerplugin
pkgver=5.36.0
pkgrel=0
pkgdesc='Integration of Frameworks widgets in Qt Designer/Creator'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio kplotting"
makedepends="extra-cmake-modules qt5-qttools-dev kdoctools python kio kplotting"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DKF5WebKit_FOUND=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="d5573c6e3166ffbfdc95fce9ce7387ceada92923c07193dac10cb30573bae6c1ca8e6533030348737f776061aa998a497b1ae7cdf98412e3020e66b343451fb7 kdesignerplugin-5.36.0.tar.xz"

39
aports/kde/kdesu/APKBUILD Normal file
View File

@ -0,0 +1,39 @@
pkgname=kdesu
pkgver=5.36.0
pkgrel=1
pkgdesc='Integration with su for elevated privileges'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kservice kpty"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kpty"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
chmod 0644 $pkgdir/usr/lib/kf5/kdesud # remove suid bit as it's disallowed by Alpine standards due to being a security risk
# See https://bugs.archlinux.org/task/44277
#chown :nobody "${pkgdir}"/usr/lib/kf5/kdesud
#chmod g+s "${pkgdir}"/usr/lib/kf5/kdesud
}
sha512sums="160104fb47450b78100a4b3a70b832fd54530bab975a10694d5fa5915c9713fc1e3cc13efa52859387c52d4e0262edd825a790f445de993b72e377a02df59720 kdesu-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kdoctools
pkgver=5.36.0
pkgrel=1
pkgdesc='Documentation generation from docbook'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="karchive docbook-xsl"
makedepends="extra-cmake-modules ki18n python perl-uri karchive docbook-xsl libxslt-dev libxml2-dev"
options="staticlibs"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="269c05a07b173ee713c958bf663ef0ab3abadf9919e988bfcb12cfba99fd7535880d069045204b6d33750f8389a54df57f5b5cc237132c6dca66acc779e36082 kdoctools-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kemoticons
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for emoticons and emoticons themes'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="karchive kservice"
makedepends="extra-cmake-modules python mesa-dev doxygen qt5-qttools-dev karchive kconfig kservice"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="9fbd084442bf7bc0ba7a7b719816c9895141a1870bde288bd3533b3e6c6cbb0aa28c167aae647cfc7f4fd9cc79a1b7b7cbbbc5bd7bf967a4851c29f710f17435 kemoticons-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kfilemetadata
pkgver=5.36.0
pkgrel=1
pkgdesc="A library for extracting file metadata"
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="ki18n karchive exiv2 poppler-qt5 taglib ffmpeg"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev attr-dev ki18n"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="1d90af90b5f3cc735214183d101a3b2aeab178edac36acadfdea34146e50e34f5870290139a0f3e6057c883ed38f006667f9eaaf279b78903199db8d1c1cd0eb kfilemetadata-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kglobalaccel
pkgver=5.36.0
pkgrel=1
pkgdesc='Add support for global workspace shortcuts'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kdbusaddons kconfig kcrash"
makedepends="extra-cmake-modules doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="6a0916af3d2d5378fd97d93dcd4fe1f11ee0b4e8797a8f191aa424c1ea28c8c5844618e65128c9d9f3a3ddc8a4cd6e3bd83dd18d36603eb8c45eca69f4be8e3c kglobalaccel-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kguiaddons
pkgver=5.36.0
pkgrel=1
pkgdesc='Addons to QtGui'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-x11extras"
makedepends="extra-cmake-modules mesa-dev clang py3-qt5 doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="851836700fc18f595c8c10a745e645a8d14951e307ebb474f68e481a23ecba9e15755da89ec4b53ee98164201a0ab6180125d0626348c47bb3187b9d13b8d413 kguiaddons-5.36.0.tar.xz"

34
aports/kde/ki18n/APKBUILD Normal file
View File

@ -0,0 +1,34 @@
pkgname=ki18n
pkgver=5.36.0
pkgrel=1
pkgdesc='Advanced internationalization framework'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends=""
makedepends="extra-cmake-modules python qt5-qtdeclarative-dev py3-qt5 clang doxygen qt5-qttools-dev qt5-qtscript-dev"
optdepends="python-pykf5: to use the Python 3 bindings
python2-pykf5: to use the Python 2 bindings"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="b2de34a5320d76a565e29a4f6649520351c14bbb19ff1baea1a5ca38c4d791735d4bdd2a0baf90692aba3d34b8b7c8e8518c300c619e0cc7d26765795a78bc0f ki18n-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kiconthemes
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for icon themes'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtsvg kconfigwidgets kitemviews karchive"
makedepends="extra-cmake-modules python mesa-dev doxygen qt5-qttools-dev qt5-qtsvg-dev kitemviews kconfigwidgets"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="5a52ceef4581c31365255ac4eb7f6cc53dac51cf52531a1aa5f96fd6e721eb09056191fab984edc436bebd29035e44c22778866d919d271e159d3ece4f0c3f14 kiconthemes-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kidletime
pkgver=5.36.0
pkgrel=1
pkgdesc='Monitoring user activity'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-x11extras"
makedepends="extra-cmake-modules mesa-dev doxygen qt5-qttools-dev qt5-x11extras-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="a3b1ec1eb3a6a883a715ff069174b447a3b92faa2400f4107786e033a771593e1e8315bbc947982e6ac73290d9c338ef9cb7775b7a80219f1c21122d8d41fbee kidletime-5.36.0.tar.xz"

40
aports/kde/kinit/APKBUILD Normal file
View File

@ -0,0 +1,40 @@
pkgname=kinit
pkgver=5.36.0
pkgrel=1
pkgdesc='Process launcher to speed up launching KDE applications'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules kdoctools python kio-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
D6598.patch"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
cd "$srcdir"/$pkgname-$pkgver
patch -p1 < ../D6598.patch
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
chmod 0644 $pkgdir/usr/lib/kf5/start_kdeinit # remove suid bit as it's disallowed by Alpine standards due to being a security risk
}
sha512sums="d38279b474a049548d0abb5f6b50f2ecabd9a2eeaaa0d3987154fc8cdc0b0af8f04eea504912d704f75aac706a5adfacf4af26db31d583d4ad10944cfabe7e28 kinit-5.36.0.tar.xz
1a12deb6cebcedb2ee2ae5edfedc48473e7f464d5d8ba84c2130c567fb564d1f4ef87f6b0b7500104f893075348bb86f243b25e8710a286fc67828a50c44a628 D6598.patch"

View File

@ -0,0 +1,14 @@
diff --git a/src/start_kdeinit/start_kdeinit.c b/src/start_kdeinit/start_kdeinit.c
--- a/src/start_kdeinit/start_kdeinit.c
+++ b/src/start_kdeinit/start_kdeinit.c
@@ -19,6 +19,8 @@
#include <config-kdeinit.h>
+#define _POSIX_SOURCE /* kill(2) */
+
#include <errno.h>
#include <fcntl.h>
#include <signal.h>

38
aports/kde/kio/APKBUILD Normal file
View File

@ -0,0 +1,38 @@
pkgname=kio
pkgver=5.36.0
pkgrel=1
pkgdesc='Resource and network access abstraction'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="solid kjobwidgets libxslt desktop-file-utils knotifications"
makedepends="extra-cmake-modules kdoctools python doxygen qt5-qttools-dev kconfig kdbusaddons kservice solid kbookmarks kjobwidgets knotifications"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
D6597.patch"
subpackages="$pkgname-doc $pkgname-dev"
prepare() {
mkdir -p $srcdir/build
cd "$srcdir"/$pkgname-$pkgver
patch -p1 < ../D6597.patch
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="d156a0b907bae38bcde63be847f96199fc926d24cd4a2d3c7a3bb963e2d1fe8db3c2bf3b4c32eb90017349b6eefb633c6c54313427f657c2b79e2b2970af8c72 kio-5.36.0.tar.xz
142824de5d0c8f93fa8ea145679b5185e736ab4a71053884ac560cfb5f7e4e3a5cc9b939576faa8b6820c9f7920de0e50e344ffacb607cfeb2a3c4828ed7e4e4 D6597.patch"

View File

@ -0,0 +1,14 @@
diff --git a/src/kpac/kpac_dhcp_helper.c b/src/kpac/kpac_dhcp_helper.c
--- a/src/kpac/kpac_dhcp_helper.c
+++ b/src/kpac/kpac_dhcp_helper.c
@@ -17,6 +17,9 @@
Boston, MA 02110-1301, USA.
*/
+#define _BSD_SOURCE /* setgroups */
+#define _DEFAULT_SOURCE /* stop glibc whining about the previous line */
+
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/types.h>

View File

@ -0,0 +1,32 @@
pkgname=kitemmodels
pkgver=5.36.0
pkgrel=1
pkgdesc='Models for Qt Model/View system'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules py3-qt5 clang doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="a1ded2f47c03ebd8395a7bc9fcae53d44c0654fd8b0229283e8ec78e222e2b2aace0b119055d76d54a7df5d491e6ca58011b274c7843808e185e15c5b916ee42 kitemmodels-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kitemviews
pkgver=5.36.0
pkgrel=1
pkgdesc='Widget addons for Qt Model/View'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="8cc1ecb3cabee7853338500ce53e19b57268d9e992ecfd1b319704f7f46a5797d560d433c615b95e78e80b74342be16144b6ef9c4038265e3db5a2b2f57c1162 kitemviews-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kjobwidgets
pkgver=5.36.0
pkgrel=1
pkgdesc='Widgets for tracking KJob instances'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kcoreaddons kwidgetsaddons qt5-x11extras"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="b890a7b6b9b5b8fc1a536cff8854b5cc9d283474c4cfe8a8f332d58447e79c4c29ffb3d6100ee776ae889e27da3aa90a765bf968d39f5e03cd804be16983dbaa kjobwidgets-5.36.0.tar.xz"

31
aports/kde/kjs/APKBUILD Normal file
View File

@ -0,0 +1,31 @@
pkgname=kjs
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for JS scripting in applications'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules kdoctools"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/portingAids/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="cccb2366f3080751c12a2e933460a9ddc2737033c7a6023069656bb6829932773be572ff21677dca2db7f4604aeb36b5a7bf6f8132575e6d78b74cced9e146ca kjs-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=kjsembed
pkgver=5.36.0
pkgrel=1
pkgdesc='Embedded JS'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtsvg ki18n kjs"
makedepends="extra-cmake-modules qt5-qttools-dev kdoctools python qt5-qtsvg-dev kjs"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/portingAids/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="b6184303c99d1f3935f1645fd8db839b09d92868b348d0bdf0f6a54116a0e3a5da96b55c74ec415f755f6f71f1cee7deaf1750ba6f41ba87ca7e02bde276e7b1 kjsembed-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=knewstuff
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for downloading application assets from the network'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev attica-qt5"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="b90c7cdefdc4c1f3ef92798214fedf1025a6115827426bb573b531579997d432938e73399f74ea2e4579f51daebddeb8aa2e644cfbea6875fc8bedb84a95475e knewstuff-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=knotifications
pkgver=5.36.0
pkgrel=1
pkgdesc='Abstraction for system notifications'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="phonon-dev kwindowsystem kconfig kcodecs kcoreaddons"
makedepends="extra-cmake-modules qt5-qttools-dev python doxygen phonon-dev dbus-libs qt5-x11extras-dev kwindowsystem kconfig kcodecs kcoreaddons"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="fdda7947eeb52e3212318daf5d31cd4d3279ed8c6960c344de8c9c23baa24b399127a652f92e7b75b28550b3a985aec849f563d7a572f029e9321e3ad9d55c2b knotifications-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=knotifyconfig
pkgver=5.36.0
pkgrel=1
pkgdesc='Configuration system for KNotify'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="2b8ffd39c0714568ea4fe5cf30c1ca7a45122b4926b6043a023ee86f54e3e415c75b7d3a139f202dd1e09a14bf7baa522c7bfdcf6728365d0f13bcd480b0fd24 knotifyconfig-5.36.0.tar.xz"

View File

@ -0,0 +1,34 @@
pkgname=kpackage
pkgver=5.36.0
pkgrel=1
pkgdesc='Framework that lets applications manage user installable packages of non-binary assets'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="karchive ki18n"
makedepends="extra-cmake-modules qt5-qttools-dev python kdoctools doxygen kcoreaddons"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="550c1662c4a717b1d0b7ad0b33566d8f6c73cd2577c16cca90d19664cce733dfcea3ac913656aa5f61d423867fd7af22c27d11c88537413409cee1ec141d1e04 kpackage-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kparts
pkgver=5.36.0
pkgrel=1
pkgdesc='Document centric plugin system'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kio"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="a13efcaa20a28356ea7258f0d2155c92a74691047d3cce67022edb2542b9fbba7c7adc407e42549d8d828e55aebbb3f196e963fd8a228d44fae33c6389acd377 kparts-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kpeople
pkgver=5.36.0
pkgrel=1
pkgdesc='A library that provides access to all contacts and the people who hold them'
arch="all"
url='https://community.kde.org/Frameworks'
license=LGPL
depends="kservice kwidgetsaddons kitemviews qt5-qtdeclarative"
makedepends="extra-cmake-modules python mesa-dev doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="4b16114accc3169e5edafb89fcf3eaf76863b221e6ea00f0718cc31f84fba23297545540ad365e10ec6ccd18d9c713a3b5a565faf3eaab5c5da798c6ed980e69 kpeople-5.36.0.tar.xz"

View File

@ -0,0 +1,34 @@
pkgname=kplotting
pkgver=5.36.0
pkgrel=1
pkgdesc='Lightweight plotting framework'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules mesa-dev doxygen qt5-qttools-dev"
groups="kf5"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="167841df6902e83966e2bba68faca1c9a68a44b2012128d3ce2e1aea1e08e3112c67c64bc2344201f958f9afd0fc35a7e1c232d9caa6deb68ab65be0c787b696 kplotting-5.36.0.tar.xz"

33
aports/kde/kpty/APKBUILD Normal file
View File

@ -0,0 +1,33 @@
pkgname=kpty
pkgver=5.36.0
pkgrel=1
pkgdesc='Pty abstraction'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kcoreaddons ki18n"
# libutempter
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="5ca846279c20cc0654b7dd7aba2b1b9fbcb3c04d31c4e274a62f74c52cdf7f877acd89dd92120baea34c9dc60c76aad8af3163b70e4cb16577ba815142ca985f kpty-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=krunner
pkgver=5.36.0
pkgrel=1
pkgdesc='Framework for providing different actions given a string query'
arch="all"
url='https://community.kde.org/Frameworks'
license="GPL"
depends="plasma-framework threadweaver"
makedepends="extra-cmake-modules kdoctools python doxygen qt5-qttools-dev plasma-framework threadweaver"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="12d5c25fa3802bfcf2212b7d0c38cd4447e26593331526b87a87771ae8b9dd27706844a89e4cf736fbf2528103608154f70e8a86a562a4604b1694147f2263fe krunner-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kscreenlocker
pkgver=5.10.4
pkgrel=1
pkgdesc='Library and components for secure lock screen architecture'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="kidletime kwayland kdeclarative"
makedepends="extra-cmake-modules python kdoctools kcmutils libxcursor linux-pam-dev kidletime kwayland kdeclarative"
source="https://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=/usr/lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="5fcae9f35c0f180e18861e8a60ca772d209c423a81bee09ac90e143d51fdab4b55025c007128a8353b9b4132616b04c2a4211df46525ab543fba1300adb6f5ee kscreenlocker-5.10.4.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kservice
pkgver=5.36.0
pkgrel=1
pkgdesc='Advanced plugin and service introspection'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="ki18n kconfig kcrash kdbusaddons"
makedepends="extra-cmake-modules kdoctools python doxygen qt5-qttools-dev kcrash kconfig kdbusaddons ki18n flex-dev bison"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="3c618288d1e4343fc326229b17529d61b4f2a0265128bc7e4721887d6ea426da7b035d6f354e78c9372da6632e8e255589208b8ed564af939e1c1879ab5f059f kservice-5.36.0.tar.xz"

View File

@ -0,0 +1,36 @@
pkgname=ksysguard
pkgver=5.10.4
pkgrel=1
pkgdesc='Track and control the processes running in your system'
arch="all"
url='https://userbase.kde.org/KSysGuard'
license="LGPL"
depends="lm_sensors hicolor-icon-theme"
makedepends="extra-cmake-modules kdoctools python knewstuff libksysguard libksysguard-dev kinit"
source="https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz
D6631.patch"
subpackages="$pkgname-lang"
prepare() {
mkdir -p $srcdir/build
cd "$srcdir"/$pkgname-$pkgver
patch -p1 < ../D6631.patch
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="3bcb4730ffca30cadf8838ef196b3ebc40e40460d86d1ba28b1778f7c4dc6bb72a875f9ddc28e4211fa232fbddbad90b6742d6ec88471e907dff8fd9e01a2bab ksysguard-5.10.4.tar.xz
9125d313335d82a6eaa206b1dcf053be380854978592e1f3cd9cf9977e4d78d105893d9c456d9f79665dd6922d8bd9801e593afe392c4629713949b342093153 D6631.patch"

View File

@ -0,0 +1,135 @@
diff --git a/ksysguardd/Command.c b/ksysguardd/Command.c
--- a/ksysguardd/Command.c
+++ b/ksysguardd/Command.c
@@ -19,6 +19,7 @@
*/
+#define _POSIX_C_SOURCE /* sig.*set */
#include <signal.h>
#include <stdarg.h>
#include <stdio.h>
diff --git a/ksysguardd/Linux/ProcessList.c b/ksysguardd/Linux/ProcessList.c
--- a/ksysguardd/Linux/ProcessList.c
+++ b/ksysguardd/Linux/ProcessList.c
@@ -18,6 +18,9 @@
*/
+#define _BSD_SOURCE /* kill, syscall */
+#define _DEFAULT_SOURCE /* Eliminate warning from prev */
+
#include <ctype.h>
#include <dirent.h>
#include <errno.h>
@@ -29,6 +32,7 @@
#include <sys/resource.h>
#include <time.h>
#include <unistd.h>
+#include <sys/syscall.h>
#include <sys/ptrace.h>
#include <asm/unistd.h>
diff --git a/ksysguardd/Linux/diskstat.c b/ksysguardd/Linux/diskstat.c
--- a/ksysguardd/Linux/diskstat.c
+++ b/ksysguardd/Linux/diskstat.c
@@ -20,6 +20,8 @@
#include <config-workspace.h>
+#define _XOPEN_SOURCE /* isascii */
+
#include <mntent.h>
#include <stdio.h>
#include <stdlib.h>
@@ -63,8 +65,10 @@
memset( device, 0, sizeof( device ) );
sscanf( cmd, "partitions%1024s", device );
- ptr = (char*)rindex( device, '/' );
- *ptr = '\0';
+ ptr = strrchr( device, '/' );
+ if( ptr ) {
+ *ptr = '\0';
+ }
return (char*)device;
}
diff --git a/ksysguardd/Linux/netstat.c b/ksysguardd/Linux/netstat.c
--- a/ksysguardd/Linux/netstat.c
+++ b/ksysguardd/Linux/netstat.c
@@ -20,8 +20,11 @@
#include <config-workspace.h>
+#define _POSIX_SOURCE /* expose old gethostbyaddr(3) call */
#include <arpa/inet.h>
#include <netdb.h>
+#include <sys/types.h>
+#include <sys/socket.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -264,10 +267,10 @@
{
FILE *netstat;
char buffer[1024];
- uint local_addr, local_port;
- uint remote_addr, remote_port;
+ unsigned local_addr, local_port;
+ unsigned remote_addr, remote_port;
int uid;
- uint state;
+ unsigned state;
SocketInfo *socket_info;
if (strstr(cmd, "tcp")) {
diff --git a/ksysguardd/Linux/softraid.c b/ksysguardd/Linux/softraid.c
--- a/ksysguardd/Linux/softraid.c
+++ b/ksysguardd/Linux/softraid.c
@@ -21,6 +21,7 @@
#include "ksysguardd.h"
#include "softraid.h"
+#define _POSIX_C_SOURCE 200809L /* strndup */
#include <string.h> /* for strlen, strcat and strcmp */
#include <stdio.h> /* for sprintf */
#include <sys/types.h> /* for open */
diff --git a/ksysguardd/PWUIDCache.c b/ksysguardd/PWUIDCache.c
--- a/ksysguardd/PWUIDCache.c
+++ b/ksysguardd/PWUIDCache.c
@@ -18,6 +18,8 @@
*/
+#define _POSIX_C_SOURCE 200809L /* strdup */
+
#include <pwd.h>
#include <stdlib.h>
#include <string.h>
diff --git a/ksysguardd/conf.c b/ksysguardd/conf.c
--- a/ksysguardd/conf.c
+++ b/ksysguardd/conf.c
@@ -20,6 +20,7 @@
#include "config-ksysguardd.h"
+#define _POSIX_C_SOURCE 200809L /* strdup */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/ksysguardd/ksysguardd.c b/ksysguardd/ksysguardd.c
--- a/ksysguardd/ksysguardd.c
+++ b/ksysguardd/ksysguardd.c
@@ -22,6 +22,9 @@
*/
+/* strdup, fileno, fdopen */
+#define _POSIX_C_SOURCE 200809L
+
#include <config-workspace.h>
#include <ctype.h>
#include <fcntl.h>

View File

@ -0,0 +1,32 @@
pkgname=ktexteditor
pkgver=5.36.0
pkgrel=1
pkgdesc='Advanced embeddable text editor'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="libgit2"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev qt5-qtxmlpatterns-dev syntax-highlighting kparts"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="3f5a7b44eda5cc97cd5f3a365d3240344203d7bf4033317e70ad4aca5e988f882b0f624d4282a9fc33028d3ffc291239f5089e604a90f36a493262722d5beb40 ktexteditor-5.36.0.tar.xz"

View File

@ -0,0 +1,31 @@
pkgname=ktextwidgets
pkgver=5.36.0
pkgrel=1
pkgdesc='Advanced text editing widgets'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kcompletion kservice kiconthemes sonnet"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kcompletion sonnet kiconthemes kservice"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="33d471601b76424331d23a0bdd1afcdccc2c999acdfc8faad45d50932405b09b680939bae4274182399bd90cc0553ec576b5e4e963714e504b9cd498d331ef55 ktextwidgets-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kunitconversion
pkgver=5.36.0
pkgrel=1
pkgdesc='Support for unit conversion'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="ki18n"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev ki18n"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="10c7cf215cb0c02c22aaa1721e996103712adca770daa2d8da8ddd20c5c78ae3bb847f8e42079afce566d0a807b5aafa45cbb140e3d989ef8e5e6af63936291f kunitconversion-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kwallet
pkgver=5.36.0
pkgrel=1
pkgdesc='Secure and unified container for user passwords'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="knotifications kiconthemes kservice gpgme"
makedepends="extra-cmake-modules python kdoctools boost doxygen qt5-qttools-dev gpgme-dev libgcrypt-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="42b6e24ee83d246bdec92c752750b69bec98598c22b939f1a7f40a14b386ee1002a1af8e249f218d67f3ebbe44222ec4f639b8d5aa78dc39b01c4dd5e9018a54 kwallet-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kwayland
pkgver=5.36.0
pkgrel=1
pkgdesc='Qt-style Client and Server library wrapper for the Wayland libraries'
arch="all"
url='https://www.kde.org'
license="LGPL"
depends="qt5-qtbase wayland"
makedepends="extra-cmake-modules doxygen qt5-qttools-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="a9ab05d5b6558aa3b4b8b6be5445c2298fad6980823daf5412dadc48ae959a8315338aabd8d0227d21f0da88edd22e7c4c05e3cab36f5c84da12113640ffdc16 kwayland-5.36.0.tar.xz"

View File

@ -0,0 +1,33 @@
pkgname=kwidgetsaddons
pkgver=5.36.0
pkgrel=1
pkgdesc='Addons to QtWidgets'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qttools-dev clang py3-qt5 doxygen"
groups="kf5"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="f1b5d2bd98217b8db995977f2cba186a19c3ad9f7fcbff3952507fe2fcfe0ca4c6774249e0e3fa7b048d55f797916ecb09f74b3c22f6306ef281452ee3287ff3 kwidgetsaddons-5.36.0.tar.xz"

43
aports/kde/kwin/APKBUILD Normal file
View File

@ -0,0 +1,43 @@
pkgname=kwin
pkgver=5.10.4
pkgrel=1
pkgdesc='An easy to use, but flexible, composited Window Manager'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="xcb-util-cursor xcb-util-keysyms hicolor-icon-theme plasma-framework libinput
consolekit2"
makedepends="extra-cmake-modules qt5-qttools-dev kdoctools kdecoration
libxkbcommon-dev libepoxy-dev libinput-dev kcmutils kscreenlocker
breeze xcb-util-cursor-dev qt5-qtdeclarative-dev qt5-qtscript-dev
plasma-framework kinit kio-dev xcb-util-keysyms-dev"
# qt5-qtvirtualkeyboard: optional for virtual keyboard support
source="https://download.kde.org/stable/plasma/${pkgver}/${pkgname}-${pkgver}.tar.xz
D6291.patch"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
cd $srcdir/$pkgname-$pkgver
patch -p1 < $srcdir/D6291.patch
}
build() {
cd $srcdir/build
cmake $srcdir/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DLIBC_IS_GLIBC=0
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="54f61e01a7e4dfd980440c0b80da54494d6f9d0f0180dedf82d7de923033d5aae11d8af35b78260b7c8977ed6b78dbdd32a40706e3c05420cdbcbe4277120d2b kwin-5.10.4.tar.xz
c693354311a0fe4064746633a30b205a22bf90f69cae648d1ed5eef98f55062c06e6821c3f646e227b589f4a291b4a23892f8943b2171e10e39ab7f84d24bafb D6291.patch"

358
aports/kde/kwin/D6291.patch Normal file
View File

@ -0,0 +1,358 @@
diff --git a/logind.h b/logind.h
--- a/logind.h
+++ b/logind.h
@@ -78,6 +78,11 @@
explicit LogindIntegration(const QDBusConnection &connection, QObject *parent = nullptr);
void logindServiceRegistered();
void connectSessionPropertiesChanged();
+ enum SessionController {
+ SessionControllerLogind,
+ SessionControllerConsoleKit,
+ };
+ void setupSessionController(SessionController controller);
void getSeat();
QDBusConnection m_bus;
QDBusServiceWatcher *m_logindServiceWatcher;
@@ -87,6 +92,13 @@
bool m_sessionActive;
int m_vt = -1;
QString m_seatPath;
+ QString m_sessionControllerName;
+ QString m_sessionControllerService;
+ QString m_sessionControllerPath;
+ QString m_sessionControllerManagerInterface;
+ QString m_sessionControllerSeatInterface;
+ QString m_sessionControllerSessionInterface;
+ QString m_sessionControllerActivateProperty;
KWIN_SINGLETON(LogindIntegration)
};
diff --git a/logind.cpp b/logind.cpp
--- a/logind.cpp
+++ b/logind.cpp
@@ -58,12 +58,26 @@
namespace KWin
{
+const static QString s_login1Name = QStringLiteral("logind");
const static QString s_login1Service = QStringLiteral("org.freedesktop.login1");
const static QString s_login1Path = QStringLiteral("/org/freedesktop/login1");
const static QString s_login1ManagerInterface = QStringLiteral("org.freedesktop.login1.Manager");
+const static QString s_login1SeatInterface = QStringLiteral("org.freedesktop.login1.Seat");
const static QString s_login1SessionInterface = QStringLiteral("org.freedesktop.login1.Session");
+const static QString s_login1ActivateProperty = QStringLiteral("Activate");
+
+const static QString s_ck2Name = QStringLiteral("ConsoleKit");
+const static QString s_ck2Service = QStringLiteral("org.freedesktop.ConsoleKit");
+const static QString s_ck2Path = QStringLiteral("/org/freedesktop/ConsoleKit/Manager");
+const static QString s_ck2ManagerInterface = QStringLiteral("org.freedesktop.ConsoleKit.Manager");
+const static QString s_ck2SeatInterface = QStringLiteral("org.freedesktop.ConsoleKit.Seat");
+const static QString s_ck2SessionInterface = QStringLiteral("org.freedesktop.ConsoleKit.Session");
+const static QString s_ck2ActivateProperty = QStringLiteral("activate");
+
const static QString s_dbusPropertiesInterface = QStringLiteral("org.freedesktop.DBus.Properties");
+
+
LogindIntegration *LogindIntegration::s_self = nullptr;
LogindIntegration *LogindIntegration::create(QObject *parent)
@@ -76,22 +90,10 @@
LogindIntegration::LogindIntegration(const QDBusConnection &connection, QObject *parent)
: QObject(parent)
, m_bus(connection)
- , m_logindServiceWatcher(new QDBusServiceWatcher(s_login1Service,
- m_bus,
- QDBusServiceWatcher::WatchForUnregistration | QDBusServiceWatcher::WatchForRegistration,
- this))
, m_connected(false)
, m_sessionControl(false)
, m_sessionActive(false)
{
- connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceRegistered, this, &LogindIntegration::logindServiceRegistered);
- connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceUnregistered, this,
- [this]() {
- m_connected = false;
- emit connectedChanged();
- }
- );
-
// check whether the logind service is registered
QDBusMessage message = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.DBus"),
QStringLiteral("/"),
@@ -107,8 +109,11 @@
return;
}
if (reply.value().contains(s_login1Service)) {
- logindServiceRegistered();
+ setupSessionController(SessionControllerLogind);
+ } else if (reply.value().contains(s_ck2Service)) {
+ setupSessionController(SessionControllerConsoleKit);
}
+
}
);
}
@@ -123,6 +128,53 @@
s_self = nullptr;
}
+void LogindIntegration::setupSessionController(SessionController controller)
+{
+ if (controller == SessionControllerLogind) {
+ // We have the logind serivce, set it up and use it
+ m_sessionControllerName = s_login1Name;
+ m_sessionControllerService = s_login1Service;
+ m_sessionControllerPath = s_login1Path;
+ m_sessionControllerManagerInterface = s_login1ManagerInterface;
+ m_sessionControllerSeatInterface = s_login1SeatInterface;
+ m_sessionControllerSessionInterface = s_login1SessionInterface;
+ m_sessionControllerActivateProperty = s_login1ActivateProperty;
+ m_logindServiceWatcher = new QDBusServiceWatcher(m_sessionControllerService,
+ m_bus,
+ QDBusServiceWatcher::WatchForUnregistration | QDBusServiceWatcher::WatchForRegistration,
+ this);
+ connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceRegistered, this, &LogindIntegration::logindServiceRegistered);
+ connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceUnregistered, this,
+ [this]() {
+ m_connected = false;
+ emit connectedChanged();
+ }
+ );
+ logindServiceRegistered();
+ } else if (controller == SessionControllerConsoleKit) {
+ // We have the ConsoleKit serivce, set it up and use it
+ m_sessionControllerName = s_ck2Name;
+ m_sessionControllerService = s_ck2Service;
+ m_sessionControllerPath = s_ck2Path;
+ m_sessionControllerManagerInterface = s_ck2ManagerInterface;
+ m_sessionControllerSeatInterface = s_ck2SeatInterface;
+ m_sessionControllerSessionInterface = s_ck2SessionInterface;
+ m_sessionControllerActivateProperty = s_ck2ActivateProperty;
+ m_logindServiceWatcher = new QDBusServiceWatcher(m_sessionControllerService,
+ m_bus,
+ QDBusServiceWatcher::WatchForUnregistration | QDBusServiceWatcher::WatchForRegistration,
+ this);
+ connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceRegistered, this, &LogindIntegration::logindServiceRegistered);
+ connect(m_logindServiceWatcher, &QDBusServiceWatcher::serviceUnregistered, this,
+ [this]() {
+ m_connected = false;
+ emit connectedChanged();
+ }
+ );
+ logindServiceRegistered();
+ }
+}
+
void LogindIntegration::logindServiceRegistered()
{
const QByteArray sessionId = qgetenv("XDG_SESSION_ID");
@@ -136,9 +188,9 @@
args << QString::fromLocal8Bit(sessionId);
}
// get the current session
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
- s_login1Path,
- s_login1ManagerInterface,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
+ m_sessionControllerPath,
+ m_sessionControllerManagerInterface,
methodName);
message.setArguments(args);
QDBusPendingReply<QDBusObjectPath> session = m_bus.asyncCall(message);
@@ -151,17 +203,17 @@
return;
}
if (!reply.isValid()) {
- qCDebug(KWIN_CORE) << "The session is not registered with logind" << reply.error().message();
+ qCDebug(KWIN_CORE) << "The session is not registered with " << m_sessionControllerName << " " << reply.error().message();
return;
}
m_sessionPath = reply.value().path();
qCDebug(KWIN_CORE) << "Session path:" << m_sessionPath;
m_connected = true;
connectSessionPropertiesChanged();
// activate the session, in case we are not on it
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
- s_login1SessionInterface,
+ m_sessionControllerSessionInterface,
QStringLiteral("Activate"));
// blocking on purpose
m_bus.call(message);
@@ -176,13 +228,13 @@
void LogindIntegration::connectSessionPropertiesChanged()
{
- m_bus.connect(s_login1Service,
+ m_bus.connect(m_sessionControllerService,
m_sessionPath,
s_dbusPropertiesInterface,
QStringLiteral("PropertiesChanged"),
this,
SLOT(getSessionActive()));
- m_bus.connect(s_login1Service,
+ m_bus.connect(m_sessionControllerService,
m_sessionPath,
s_dbusPropertiesInterface,
QStringLiteral("PropertiesChanged"),
@@ -195,19 +247,19 @@
if (!m_connected || m_sessionPath.isEmpty()) {
return;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
s_dbusPropertiesInterface,
QStringLiteral("Get"));
- message.setArguments(QVariantList({s_login1SessionInterface, QStringLiteral("Active")}));
+ message.setArguments(QVariantList({m_sessionControllerSessionInterface, m_sessionControllerActivateProperty}));
QDBusPendingReply<QVariant> reply = m_bus.asyncCall(message);
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this);
connect(watcher, &QDBusPendingCallWatcher::finished, this,
[this](QDBusPendingCallWatcher *self) {
QDBusPendingReply<QVariant> reply = *self;
self->deleteLater();
if (!reply.isValid()) {
- qCDebug(KWIN_CORE) << "Failed to get Active Property of logind session:" << reply.error().message();
+ qCDebug(KWIN_CORE) << "Failed to get Active Property of " << m_sessionControllerName << " session:" << reply.error().message();
return;
}
const bool active = reply.value().toBool();
@@ -224,19 +276,19 @@
if (!m_connected || m_sessionPath.isEmpty()) {
return;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
s_dbusPropertiesInterface,
QStringLiteral("Get"));
- message.setArguments(QVariantList({s_login1SessionInterface, QStringLiteral("VTNr")}));
+ message.setArguments(QVariantList({m_sessionControllerSessionInterface, QStringLiteral("VTNr")}));
QDBusPendingReply<QVariant> reply = m_bus.asyncCall(message);
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this);
connect(watcher, &QDBusPendingCallWatcher::finished, this,
[this](QDBusPendingCallWatcher *self) {
QDBusPendingReply<QVariant> reply = *self;
self->deleteLater();
if (!reply.isValid()) {
- qCDebug(KWIN_CORE) << "Failed to get VTNr Property of logind session:" << reply.error().message();
+ qCDebug(KWIN_CORE) << "Failed to get VTNr Property of " << m_sessionControllerName << " session:" << reply.error().message();
return;
}
const int vt = reply.value().toUInt();
@@ -259,9 +311,9 @@
}
s_recursionCheck = true;
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
- s_login1SessionInterface,
+ m_sessionControllerSessionInterface,
QStringLiteral("TakeControl"));
message.setArguments(QVariantList({QVariant(false)}));
QDBusPendingReply<void> session = m_bus.asyncCall(message);
@@ -279,8 +331,8 @@
qCDebug(KWIN_CORE) << "Gained session control";
m_sessionControl = true;
emit hasSessionControlChanged(true);
- m_bus.connect(s_login1Service, m_sessionPath,
- s_login1SessionInterface, QStringLiteral("PauseDevice"),
+ m_bus.connect(m_sessionControllerService, m_sessionPath,
+ m_sessionControllerSessionInterface, QStringLiteral("PauseDevice"),
this, SLOT(pauseDevice(uint,uint,QString)));
}
);
@@ -292,9 +344,9 @@
return;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
- s_login1SessionInterface,
+ m_sessionControllerSessionInterface,
QStringLiteral("ReleaseControl"));
m_bus.asyncCall(message);
m_sessionControl = false;
@@ -308,9 +360,9 @@
qCDebug(KWIN_CORE) << "Could not stat the path";
return -1;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
- s_login1SessionInterface,
+ m_sessionControllerSessionInterface,
QStringLiteral("TakeDevice"));
message.setArguments(QVariantList({QVariant(major(st.st_rdev)), QVariant(minor(st.st_rdev))}));
// intended to be a blocking call
@@ -329,9 +381,9 @@
qCDebug(KWIN_CORE) << "Could not stat the file descriptor";
return;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
- s_login1SessionInterface,
+ m_sessionControllerSessionInterface,
QStringLiteral("ReleaseDevice"));
message.setArguments(QVariantList({QVariant(major(st.st_rdev)), QVariant(minor(st.st_rdev))}));
m_bus.asyncCall(message);
@@ -341,7 +393,7 @@
{
if (QString::compare(type, QStringLiteral("pause"), Qt::CaseInsensitive) == 0) {
// unconditionally call complete
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service, m_sessionPath, s_login1SessionInterface, QStringLiteral("PauseDeviceComplete"));
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService, m_sessionPath, m_sessionControllerSessionInterface, QStringLiteral("PauseDeviceComplete"));
message.setArguments(QVariantList({QVariant(devMajor), QVariant(devMinor)}));
m_bus.asyncCall(message);
}
@@ -353,24 +405,26 @@
return;
}
qDBusRegisterMetaType<DBusLogindSeat>();
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_sessionPath,
s_dbusPropertiesInterface,
QStringLiteral("Get"));
- message.setArguments(QVariantList({s_login1SessionInterface, QStringLiteral("Seat")}));
+ message.setArguments(QVariantList({m_sessionControllerSessionInterface, QStringLiteral("Seat")}));
+ message.setArguments(QVariantList({m_sessionControllerSessionInterface, QStringLiteral("Seat")}));
QDBusPendingReply<QVariant> reply = m_bus.asyncCall(message);
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this);
connect(watcher, &QDBusPendingCallWatcher::finished, this,
[this](QDBusPendingCallWatcher *self) {
QDBusPendingReply<QVariant> reply = *self;
self->deleteLater();
if (!reply.isValid()) {
- qCDebug(KWIN_CORE) << "Failed to get Seat Property of logind session:" << reply.error().message();
+ qCDebug(KWIN_CORE) << "Failed to get Seat Property of " << m_sessionControllerName << " session:" << reply.error().message();
return;
}
DBusLogindSeat seat = qdbus_cast<DBusLogindSeat>(reply.value().value<QDBusArgument>());
const QString seatPath = seat.path.path();
- qCDebug(KWIN_CORE) << "Logind seat:" << seat.name << "/" << seatPath;
+ qCDebug(KWIN_CORE) << m_sessionControllerName << " seat:" << seat.name << "/" << seatPath;
+ qCDebug(KWIN_CORE) << m_sessionControllerName << " seat:" << seat.name << "/" << seatPath;
if (m_seatPath != seatPath) {
m_seatPath = seatPath;
}
@@ -383,9 +437,9 @@
if (!m_connected || m_seatPath.isEmpty()) {
return;
}
- QDBusMessage message = QDBusMessage::createMethodCall(s_login1Service,
+ QDBusMessage message = QDBusMessage::createMethodCall(m_sessionControllerService,
m_seatPath,
- QStringLiteral("org.freedesktop.login1.Seat"),
+ m_sessionControllerSeatInterface,
QStringLiteral("SwitchTo"));
message.setArguments(QVariantList{vtNr});
m_bus.asyncCall(message);

View File

@ -0,0 +1,33 @@
pkgname=kwindowsystem
pkgver=5.36.0
pkgrel=1
pkgdesc='Access to the windowing system'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-x11extras libxfixes"
makedepends="extra-cmake-modules qt5-qttools-dev doxygen qt5-x11extras-dev libxrender-dev xcb-util-keysyms-dev"
groups="kf5"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="c4e0e617f4378f4f77d1d03308895adc5890618b05c03ccf9a7cb9b0a0026937f7d0ab3823edce6fa4276a67a1f12357d9ade6d7a3126cfe5b10190a5b0c2f16 kwindowsystem-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kxmlgui
pkgver=5.36.0
pkgrel=1
pkgdesc='User configurable main windows'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="kglobalaccel ktextwidgets"
makedepends="extra-cmake-modules python mesa-dev doxygen qt5-qttools-dev ktextwidgets kglobalaccel"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="9c4c49753959b88385acbd31bf67d53a59ddcd57f4056c957a42e298c98418db176eb080e2fa82c36626cedbd0aa287b135527c00a4e72c8417b82f3ed9e6aaf kxmlgui-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=kxmlrpcclient
pkgver=5.36.0
pkgrel=1
pkgdesc="XML-RPC client library for KDE"
arch="all"
url="https://projects.kde.org/projects/kde/pim/kxmlrpcclient"
license="LGPL"
depends="kio"
makedepends="extra-cmake-modules python doxygen qt5-qttools-dev kio-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="b4c78407c30a85209c9c8cb6fa8c66984fbae6809a278930eb38e0f5a1f04ef235ed4bd42df0e4c1918ae298321674e2258f62b1f59c103e299559363f25aeb2 kxmlrpcclient-5.36.0.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=libksysguard
pkgver=5.10.4
pkgrel=1
pkgdesc='Libksysguard'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="libxres kwindowsystem kconfigwidgets"
# qt5-qtwebkit
makedepends="extra-cmake-modules kdoctools python plasma-framework"
source="https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-dev $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="ca59f1d72deebe9e65500e6d5ee61efb66370999c93dce18497389627c7ba773b4c0a418714345409320abb4660539da2cd372e80ba3466b5380a617ce9f9714 libksysguard-5.10.4.tar.xz"

View File

@ -0,0 +1,21 @@
pkgname=libyaml
pkgver=0.1.7
pkgrel=1
pkgdesc="YAML 1.1 library"
arch="all"
url="http://pyyaml.org/wiki/LibYAML"
license="MIT"
source="http://pyyaml.org/download/$pkgname/${pkgname/lib/}-$pkgver.tar.gz"
build() {
cd "$srcdir/${pkgname/lib/}-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/${pkgname/lib/}-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
sha512sums="1ee5007dd10db137b5ee80f8117f07390ec04af98d087a5f5475dd2b38d87c699b79ab1676e6c7bfa263323fcdf8edd69fada2b0b7f9c57bef4e46cd65f1e975 yaml-0.1.7.tar.gz"

View File

@ -0,0 +1,29 @@
pkgname=media-player-info
pkgver=22
pkgrel=1
pkgdesc="Data files describing media player capabilities, for post-HAL systems"
arch="noarch"
license="BSD"
url="http://cgit.freedesktop.org/media-player-info/"
depends="eudev"
makedepends="python3 eudev-dev"
source="http://www.freedesktop.org/software/media-player-info/$pkgname-$pkgver.tar.gz
$pkgname.post-install"
install="$pkgname.post-install"
build() {
./configure --prefix=/usr \
--with-udevdir=/usr/lib/udev
LANG="en_US.UTF-8" make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -d "$pkgdir/usr/share/licenses/$pkgname"
install -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname"
}
sha512sums="7686aadb559b5a2cd2b969b9aadcf4c2b35037702e6fef4db66c6b8c0860d400c9f46a3b46150b9ce573d4f1fca53a5302fa7c1cdf888942a6489613c4d3c071 media-player-info-22.tar.gz
db7416b230070782172b5999ae28d0e2e867f6c0cce1b40567c63ea39ca991fe4fadcb975aa3b2980a7df883dcf19bbb5a5f43706f8ca2b127204ce47bc4d949 media-player-info.post-install"

View File

@ -0,0 +1,6 @@
#!/bin/sh
udevadm hwdb --update
udevadm control --reload
exit 0

31
aports/kde/milou/APKBUILD Normal file
View File

@ -0,0 +1,31 @@
pkgname=milou
pkgver=5.10.4
pkgrel=1
pkgdesc="A dedicated search application built on top of Baloo"
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="krunner"
makedepends="extra-cmake-modules kdoctools python krunner"
source="https://download.kde.org/stable/plasma/${pkgver}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="f30cf9370cf5d9df4c2c2a824578dfb7a6f8d552c019dab22296ee231679be998d803e4093cb6549020ba163c92333fe66aeed6d21026a7900a5587643037943 milou-5.10.4.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=networkmanager-qt
pkgver=5.36.0
pkgrel=1
pkgdesc='Qt wrapper for NetworkManager API'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="networkmanager qt5-qtbase"
makedepends="extra-cmake-modules doxygen qt5-qttools-dev networkmanager-dev"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
subpackages="$pkgname-doc"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="053f38c91a2aec58f093e30cd63c834aa3489794983ee082e20616f6d52e3f1637cb0d2f6becd9ac74233f000762613caf0d619e636b79420409a9f61c134306 networkmanager-qt-5.36.0.tar.xz"

View File

@ -0,0 +1,43 @@
pkgname=phonon
pkgver=4.9.1
pkgrel=1
pkgdesc="KDE multimedia backend"
url="http://phonon.kde.org/"
arch="all"
license="LGPL"
depends_dev="qt5-qtbase-dev glib-dev"
makedepends="$depends_dev extra-cmake-modules cmake automoc4"
subpackages="$pkgname-dev"
source="http://download.kde.org/stable/phonon/${pkgver}/phonon-$pkgver.tar.xz"
builddir="$srcdir"/$pkgname-$pkgver
prepare() {
local i
cd "$builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
mkdir -p "$builddir"/build
}
build() {
cd "$builddir"/build
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib \
-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=FALSE \
-DPHONON_BUILD_PHONON4QT5=ON \
-DDBUS_INTERFACES_INSTALL_DIR=/usr/share/dbus-1/interfaces \
-Wno-dev \
"$builddir" || return 1
make || return 1
}
package() {
cd "$builddir"/build
make DESTDIR="$pkgdir" install || return 1
}
sha512sums="a1741765071a625d9b9073d9ad1571b91cf5bfce2223bd1b034828d02dc52624587a6ec5352f3702df79f6e4201007596843fbcb9f15c9b489a858200787d728 phonon-4.9.1.tar.xz"

View File

@ -0,0 +1,32 @@
pkgname=plasma-framework
pkgver=5.36.0
pkgrel=1
pkgdesc='Plasma library and runtime components based upon KF5 and Qt5'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtquickcontrols kactivities kdeclarative kwayland kio"
makedepends="extra-cmake-modules qt5-qttools-dev kdoctools python doxygen kactivities kdeclarative knotifications qt5-qtdeclarative-dev qt5-qtsvg-dev kio-dev kwayland"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/$pkgname-$pkgver.tar.xz"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="8d2007967cb058782c2c7ce188a6901a7f28bf2fa50ef77d2925d82542f538cf5b751d2fff3f812bf3d6cf96e744f1744844b89e0e68927c0bbbc9fbd1d9c156 plasma-framework-5.36.0.tar.xz"

View File

@ -0,0 +1,35 @@
pkgname=plasma-mobile
pkgver=5845.8005327e
pkgrel=1
pkgdesc="Plasma Mobile"
arch="all"
url="https://community.kde.org/Plasma/Mobile"
license="GPL3"
depends="plasma-workspace kio"
makedepends="extra-cmake-modules baloo kdoctools plasma-workspace qt5-qtdeclarative-dev kio-dev kdelibs4support"
source="$pkgname-$pkgver.tar.gz::https://github.com/KDE/$pkgname/archive/master.tar.gz
$install"
install="$pkgname.post-install
$pkgname.post-upgrade
$pkgname.post-deinstall"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake $srcdir/$pkgname-master \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTING=OFF \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DCMAKE_BUILD_TYPE=Release
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir/" install
}
sha512sums="dc0ea3172e2bcdec972bf4d7a74e1e4a97de5e6d32adc6f4e36c3de57cf44529ea866ba9ee1c3014f2aaffee1e7b41c229358f6c997bcecf7f9262c95b0fa1b9 plasma-mobile-5845.8005327e.tar.gz"

View File

@ -0,0 +1,7 @@
post_upgrade() {
post_install
}
post_remove() {
post_install
}

View File

@ -0,0 +1,4 @@
#!/bin/sh
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q

View File

@ -0,0 +1,4 @@
#!/bin/sh
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q

View File

@ -0,0 +1,4 @@
#!/bin/sh
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q

View File

@ -0,0 +1,36 @@
pkgname=plasma-phone-components
pkgver=682.b79bb13
pkgrel=1
pkgdesc="Modules providing phone functionality for Plasma"
arch="all"
url="https://community.kde.org/Plasma/Mobile"
license="GPL3"
depends="plasma-workspace kpeople telepathy-qt qt5-qtgraphicaleffects"
makedepends="kpeople telepathy-qt"
source="$pkgname-$pkgver.tar.gz::https://github.com/KDE/$pkgname/archive/master.tar.gz
$install"
install="$pkgname.post-install
$pkgname.post-upgrade
$pkgname.post-deinstall"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake $srcdir/$pkgname-master \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTING=OFF \
-DLIB_INSTALL_DIR=lib \
-DLIBEXEC_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DCMAKE_BUILD_TYPE=Release
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir/" install
}
sha512sums="abf94dc5c0801b333b434ba408952a1be45e3c58896204689bc62a8fde5605137ed6b69f7684f47a2834dc3d1e042bb00282501f2482434871acc92e084eddd8 plasma-phone-components-682.b79bb13.tar.gz"

View File

@ -0,0 +1,3 @@
#!/bin/sh
update-desktop-database -q

View File

@ -0,0 +1,3 @@
#!/bin/sh
update-desktop-database -q

View File

@ -0,0 +1,3 @@
#!/bin/sh
update-desktop-database -q

View File

@ -0,0 +1,44 @@
pkgname=plasma-workspace
pkgver=5.10.4
pkgrel=0
pkgdesc='KDE Plasma Workspace'
arch="all"
url='https://www.kde.org/workspaces/plasmadesktop/'
license="LGPL"
depends="kjsembed knotifyconfig libxdamage qt5-qttools xrdb xsetroot
kactivitymanagerd xprop milou kwin kdelibs4support kxmlgui
kdesu iso-codes qt5-qtwayland"
makedepends="extra-cmake-modules kdoctools gpsd krunner kdesignerplugin
kxmlrpcclient kdelibs4support plasma-framework knotifyconfig kjsembed
baloo libxtst-dev kcmutils kdesu kwallet ksysguard kwin networkmanager-qt
kxmlrpcclient ktexteditor kparts phonon qt5-qtwayland"
source="https://download.kde.org/stable/plasma/${pkgver}/${pkgname}-${pkgver}.tar.xz
kde.pam"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake $srcdir/$pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DKDE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_LIBEXECDIR=lib \
-DBUILD_TESTING=OFF
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
install -Dm644 "$srcdir"/kde.pam "$pkgdir"/etc/pam.d/kde
install -Dm644 plasmawayland.desktop "$pkgdir"/usr/share/wayland-sessions/plasmawayland.desktop
}
sha512sums="4bfcb18f73c4df0b4342e00b94ca375cc0ec1968e0f30ca8e14366dae5723ba9491fd073fc4408a9ae64c2efa52e72efd7e474e15b0cc4c65e1d42f1fe57170a plasma-workspace-5.10.4.tar.xz
39c114084b224131d80a77742865c448b54ac1877426ec5591e58f142bbe77fe85d1717c82fe7c8d09b1aa77f7833664e406fbae04254b4e974f09a32486fa31 kde.pam"

View File

@ -0,0 +1,10 @@
#%PAM-1.0
auth include system-login
account include system-login
password include system-login
session include system-login

View File

@ -0,0 +1,29 @@
pkgname="polkit-qt5"
pkgver=0.112.0
pkgrel=0
pkgdesc='A library that allows developers to access PolicyKit API with a nice Qt-style API'
arch="all"
url='https://www.kde.org/'
license="LGPL"
depends="polkit"
makedepends="cmake automoc4 polkit-dev qt5-qtbase-dev"
source="$pkgname-$pkgver.tar.gz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_DESTINATION=/usr/lib
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="09c3b4788decfde30f19f650997473b5455e70d5d20abc48380c72a7134a5e214ac9aa9083d2ae92b5741fd07feae6a49d933bfb997a9cfc59eb9390397b2c9b polkit-qt5-0.112.0.tar.gz"

Binary file not shown.

View File

@ -0,0 +1,45 @@
pkgname=poppler-qt5
pkgdesc="Poppler Qt5 bindings"
pkgver=0.56.0
pkgrel=1
arch="all"
license="GPL"
depends="poppler"
makedepends="libjpeg-turbo-dev cairo-dev libxml2-dev
fontconfig-dev lcms2-dev gobject-introspection-dev
openjpeg-dev qt5-qtbase-dev poppler-dev cairo-dev glib-dev"
url="https://poppler.freedesktop.org/"
source="https://poppler.freedesktop.org/poppler-${pkgver}.tar.xz"
build() {
cd "${pkgname/-qt5/}-${pkgver}"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-cairo-output \
--enable-xpdf-headers \
--enable-libjpeg \
--enable-zlib \
--enable-poppler-glib \
--disable-poppler-qt4 \
--enable-poppler-qt5 \
|| return 1
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
make
}
package() {
cd "$srcdir/${pkgname/-qt5/}-${pkgver}"
make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES
make -C qt5 DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/lib/pkgconfig"
install -m644 poppler-qt5.pc "${pkgdir}/usr/lib/pkgconfig/"
rm -f "${pkgdir}"/usr/lib/libpoppler.*
}
sha512sums="74d2ca63afcb7e155c153b4ddc71621b7f4f2c60d4fcafd873176d5ac59fafedc35b200a22c7af2013d7f75e670a1cc23d6ba878167a02209917f8d30002d528 poppler-0.56.0.tar.xz"

View File

@ -0,0 +1,35 @@
pkgname=qt5-qtwayland
pkgver=5.9.1
pkgrel=1
arch="all"
url='http://qt-project.org/'
license="GPL3 LGPL3 FDL custom"
pkgdesc='Provides APIs for Wayland'
depends="qt5-qtdeclarative libxcomposite wayland"
makedepends="qt5-qtbase-dev libxkbcommon-dev"
source="http://download.qt.io/official_releases/qt/${pkgver%.*}/${pkgver}/submodules/${pkgname/qt5-/}-opensource-src-$pkgver.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
qmake-qt5 $srcdir/${pkgname/qt5-/}-opensource-src-$pkgver
make
}
package() {
cd $srcdir/build
make INSTALL_ROOT="$pkgdir" install
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
find "$pkgdir/usr/lib" -type f -name '*.prl' \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
install -d "$pkgdir"/usr/share/licenses
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}
}
sha512sums="619025f6db1234e2e85e8790ca152765696b3019414e4de1a7630ef3cb5a11fa3d0f3955f1e2e9e82f05a90a6da3a0a355c3c4de4dc0006cb91f122428031df3 qtwayland-opensource-src-5.9.1.tar.xz"

36
aports/kde/solid/APKBUILD Normal file
View File

@ -0,0 +1,36 @@
pkgname=solid
pkgver=5.36.0
pkgrel=1
pkgdesc='Hardware integration and detection'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtdeclarative media-player-info upower eudev"
makedepends="extra-cmake-modules qt5-qttools-dev doxygen eudev-dev flex bison"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
D6596.patch"
prepare() {
mkdir -p $srcdir/build
cd "$srcdir"/$pkgname-$pkgver
patch -p1 < ../D6596.patch
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="49b7889cd2cedd1e4d19966e8244db662a9084fe295dc55d5831a3af3ccb86b0ca33f2ffab8662f2ab19f711573fdf58519396dac93cf2f994275b62bf6eb5f2 solid-5.36.0.tar.xz
2c84fe1addfc573f27e9f2b57a85b79a7965e03ac3b0f064c448c01fd5736481b1b1593bc5e92f9c057b5f2a8ed17d1194ed6b6129e6624c155b196ddbda116f D6596.patch"

View File

@ -0,0 +1,15 @@
diff --git a/src/solid/devices/backends/udisks2/udisksblock.h b/src/solid/devices/backends/udisks2/udisksblock.h
--- a/src/solid/devices/backends/udisks2/udisksblock.h
+++ b/src/solid/devices/backends/udisks2/udisksblock.h
@@ -24,9 +24,7 @@
#include <solid/devices/ifaces/block.h>
#include "udisksdeviceinterface.h"
-#ifdef Q_OS_FREEBSD
-#include <sys/types.h>
-#endif
+#include <sys/types.h> // dev_t
namespace Solid
{

View File

@ -0,0 +1,31 @@
pkgname=sonnet
pkgver=5.36.0
pkgrel=1
pkgdesc='Spelling framework for Qt5'
arch="all"
url='https://community.kde.org/Frameworks'
license="LGPL"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qttools-dev doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"
prepare() {
mkdir -p $srcdir/build
}
build() {
cd $srcdir/build
cmake "$srcdir"/${pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="${pkgdir}" install
}
sha512sums="ace17eb6856982be515233037f1aa388d482d4300f07f9ec733ff740b66051d868d41cf4cfeadea221ad7bdf1caae5fb9b4b2b3e5ffe8d4e101e231f7be93f8a sonnet-5.36.0.tar.xz"

View File

@ -0,0 +1,38 @@
pkgname=syntax-highlighting
pkgver=5.36.0
pkgrel=1
pkgdesc='Syntax highlighting engine for structured text and code'
arch="all"
url='https://community.kde.org/Frameworks'
license="GPL2"
depends="qt5-qtbase"
makedepends="extra-cmake-modules qt5-qtxmlpatterns-dev qt5-qttools-dev doxygen"
source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz
apkbuild-syntax-highlight.patch"
subpackages="$pkgname-doc $pkgname-lang"
prepare() {
mkdir -p $srcdir/build
# Add APKBUILD syntax highlighting
cd "$srcdir"/$pkgname-$pkgver
patch -p1 -i ../apkbuild-syntax-highlight.patch
}
build() {
cd $srcdir/build
cmake "$srcdir"/$pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
-DBUILD_QCH=ON
make
}
package() {
cd $srcdir/build
make DESTDIR="$pkgdir" install
}
sha512sums="fc17871758b397093f38886a384fb70c6e13daa164386397a71edfa8484613f3084a508abf9ff80086905346b809b79000c785ecd3bc2649d8ebda09d400f459 syntax-highlighting-5.36.0.tar.xz
7666a951ffb682e6b4ff8cf20f15abdbc3904b42b5752a3208c9222dad9d349de42d3e11566de0379900e23b617cd6fd5a0420c64056b55507e507159168e3fc apkbuild-syntax-highlight.patch"

View File

@ -0,0 +1,11 @@
--- src/data/syntax/bash.xml~ 2013-06-13 09:46:51.569245577 +0000
+++ src/data/syntax/bash.xml 2013-06-13 09:47:31.745637790 +0000
@@ -8,7 +8,7 @@
<!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following -->
<!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )"> <!-- valid character in a file name -->
]>
-<language name="Bash" version="3" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
+<language name="Bash" version="3" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)

View File

@ -0,0 +1,29 @@
pkgname=telepathy-farstream
pkgver=0.6.2
pkgrel=4
pkgdesc="Telepathy GLib-based client library that uses Farstream to handle Call channels"
arch="all"
url="https://telepathy.freedesktop.org/components/telepathy-farstream/"
license="LGPL2.1"
depends="telepathy-glib farstream"
makedepends="dbus-glib gobject-introspection-dev python2 telepathy-glib farstream-dev farstream gtk-doc autoconf automake"
source="https://github.com/TelepathyIM/$pkgname/archive/$pkgname-$pkgver.tar.gz"
prepare() {
cd "$srcdir"/$pkgname-$pkgname-$pkgver # why would somebody use this naming scheme?!
NOCONFIGURE=1 ./autogen.sh
}
build() {
cd "$srcdir"/$pkgname-$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/telepathy \
--disable-static --enable-gtk-doc
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd "$srcdir/$pkgname-$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
sha512sums="85554e4443cff96b0c202a3c8ff88dbe45c562bfc2b49c5504efefc2dd0aa7fa3603d06faeaa3c45813f8c555ed5e388a7d4fe24949ae7ee96a5d68b1ff97495 telepathy-farstream-0.6.2.tar.gz"

View File

@ -0,0 +1,25 @@
pkgname=telepathy-glib
pkgver=0.24.1
pkgrel=1
pkgdesc="GLib bindings for the Telepathy D-Bus protocol"
arch="all"
url="http://telepathy.freedesktop.org"
license="LGPL2.1"
depends="dbus-glib"
makedepends="libxslt vala gobject-introspection python2 diffutils"
source="https://telepathy.freedesktop.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"
build() {
cd $srcdir/$pkgname-$pkgver
PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
--libexecdir=/usr/lib/telepathy \
--enable-vala-bindings \
--enable-static=no
make
}
package() {
cd $srcdir/$pkgname-$pkgver
make DESTDIR="$pkgdir" install
}
sha512sums="2fed94f76a19d6069f671cdd45d2fd8a4b4ad27c4601aff66041ca205456be397c76a86f92cc9bf20fa4eb6d4c15a67ed8196644c143c37e945f382229a63335 telepathy-glib-0.24.1.tar.gz"

Some files were not shown because too many files have changed in this diff Show More