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:
parent
742e4624e8
commit
e4ffa6264a
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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>
|
||||
|
||||
|
|
@ -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"
|
|
@ -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>
|
||||
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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>
|
||||
|
||||
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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);
|
||||
|
||||
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
udevadm hwdb --update
|
||||
udevadm control --reload
|
||||
|
||||
exit 0
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -0,0 +1,7 @@
|
|||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
post_install
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
||||
update-desktop-database -q
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
||||
update-desktop-database -q
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
|
||||
update-desktop-database -q
|
|
@ -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"
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
update-desktop-database -q
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
update-desktop-database -q
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
update-desktop-database -q
|
|
@ -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"
|
|
@ -0,0 +1,10 @@
|
|||
#%PAM-1.0
|
||||
|
||||
auth include system-login
|
||||
|
||||
account include system-login
|
||||
|
||||
password include system-login
|
||||
|
||||
session include system-login
|
||||
|
|
@ -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.
|
@ -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"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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
|
||||
{
|
||||
|
|
@ -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"
|
|
@ -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"
|
|
@ -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_@.%*?+-]|\\ )"> <!-- 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)
|
|
@ -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"
|
|
@ -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
Loading…
Reference in New Issue