diff --git a/aports/kde/attica-qt5/APKBUILD b/aports/kde/attica-qt5/APKBUILD new file mode 100644 index 00000000..0f43e1df --- /dev/null +++ b/aports/kde/attica-qt5/APKBUILD @@ -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" diff --git a/aports/kde/autoconf-archive/APKBUILD b/aports/kde/autoconf-archive/APKBUILD new file mode 100644 index 00000000..96814dd3 --- /dev/null +++ b/aports/kde/autoconf-archive/APKBUILD @@ -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" diff --git a/aports/kde/baloo/APKBUILD b/aports/kde/baloo/APKBUILD new file mode 100644 index 00000000..d83ae0bc --- /dev/null +++ b/aports/kde/baloo/APKBUILD @@ -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" diff --git a/aports/kde/breeze-icons/APKBUILD b/aports/kde/breeze-icons/APKBUILD new file mode 100644 index 00000000..b7608537 --- /dev/null +++ b/aports/kde/breeze-icons/APKBUILD @@ -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" diff --git a/aports/kde/breeze/APKBUILD b/aports/kde/breeze/APKBUILD new file mode 100644 index 00000000..dd3228f3 --- /dev/null +++ b/aports/kde/breeze/APKBUILD @@ -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" diff --git a/aports/kde/consolekit2/APKBUILD b/aports/kde/consolekit2/APKBUILD new file mode 100644 index 00000000..fe3b504a --- /dev/null +++ b/aports/kde/consolekit2/APKBUILD @@ -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" diff --git a/aports/kde/consolekit2/ac_disable_static.patch b/aports/kde/consolekit2/ac_disable_static.patch new file mode 100644 index 00000000..38d6f12a --- /dev/null +++ b/aports/kde/consolekit2/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 diff --git a/aports/kde/extra-cmake-modules/APKBUILD b/aports/kde/extra-cmake-modules/APKBUILD new file mode 100644 index 00000000..562dbf37 --- /dev/null +++ b/aports/kde/extra-cmake-modules/APKBUILD @@ -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" diff --git a/aports/kde/frameworkintegration/APKBUILD b/aports/kde/frameworkintegration/APKBUILD new file mode 100644 index 00000000..cec8ac1b --- /dev/null +++ b/aports/kde/frameworkintegration/APKBUILD @@ -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" diff --git a/aports/kde/gpgme/APKBUILD b/aports/kde/gpgme/APKBUILD new file mode 100644 index 00000000..1563db49 --- /dev/null +++ b/aports/kde/gpgme/APKBUILD @@ -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" diff --git a/aports/kde/kactivities/APKBUILD b/aports/kde/kactivities/APKBUILD new file mode 100644 index 00000000..1b04c248 --- /dev/null +++ b/aports/kde/kactivities/APKBUILD @@ -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" diff --git a/aports/kde/kactivitymanagerd/APKBUILD b/aports/kde/kactivitymanagerd/APKBUILD new file mode 100644 index 00000000..7579ab41 --- /dev/null +++ b/aports/kde/kactivitymanagerd/APKBUILD @@ -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" diff --git a/aports/kde/karchive/APKBUILD b/aports/kde/karchive/APKBUILD new file mode 100644 index 00000000..ed4b9b25 --- /dev/null +++ b/aports/kde/karchive/APKBUILD @@ -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" diff --git a/aports/kde/kauth/APKBUILD b/aports/kde/kauth/APKBUILD new file mode 100644 index 00000000..d411dbb3 --- /dev/null +++ b/aports/kde/kauth/APKBUILD @@ -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" diff --git a/aports/kde/kbookmarks/APKBUILD b/aports/kde/kbookmarks/APKBUILD new file mode 100644 index 00000000..d31412fd --- /dev/null +++ b/aports/kde/kbookmarks/APKBUILD @@ -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" diff --git a/aports/kde/kcmutils/APKBUILD b/aports/kde/kcmutils/APKBUILD new file mode 100644 index 00000000..9b4aa268 --- /dev/null +++ b/aports/kde/kcmutils/APKBUILD @@ -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" diff --git a/aports/kde/kcodecs/APKBUILD b/aports/kde/kcodecs/APKBUILD new file mode 100644 index 00000000..7672c9e7 --- /dev/null +++ b/aports/kde/kcodecs/APKBUILD @@ -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" diff --git a/aports/kde/kcompletion/APKBUILD b/aports/kde/kcompletion/APKBUILD new file mode 100644 index 00000000..468fde59 --- /dev/null +++ b/aports/kde/kcompletion/APKBUILD @@ -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" diff --git a/aports/kde/kconfig/APKBUILD b/aports/kde/kconfig/APKBUILD new file mode 100644 index 00000000..4156adbc --- /dev/null +++ b/aports/kde/kconfig/APKBUILD @@ -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" diff --git a/aports/kde/kconfigwidgets/APKBUILD b/aports/kde/kconfigwidgets/APKBUILD new file mode 100644 index 00000000..5f93d4cf --- /dev/null +++ b/aports/kde/kconfigwidgets/APKBUILD @@ -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" diff --git a/aports/kde/kcoreaddons/APKBUILD b/aports/kde/kcoreaddons/APKBUILD new file mode 100644 index 00000000..7a52b58a --- /dev/null +++ b/aports/kde/kcoreaddons/APKBUILD @@ -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" diff --git a/aports/kde/kcrash/APKBUILD b/aports/kde/kcrash/APKBUILD new file mode 100644 index 00000000..6e0af12c --- /dev/null +++ b/aports/kde/kcrash/APKBUILD @@ -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" diff --git a/aports/kde/kdbusaddons/APKBUILD b/aports/kde/kdbusaddons/APKBUILD new file mode 100644 index 00000000..b2b8e61c --- /dev/null +++ b/aports/kde/kdbusaddons/APKBUILD @@ -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" diff --git a/aports/kde/kdeclarative/APKBUILD b/aports/kde/kdeclarative/APKBUILD new file mode 100644 index 00000000..74491081 --- /dev/null +++ b/aports/kde/kdeclarative/APKBUILD @@ -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" diff --git a/aports/kde/kdecoration/APKBUILD b/aports/kde/kdecoration/APKBUILD new file mode 100644 index 00000000..c3d8f74b --- /dev/null +++ b/aports/kde/kdecoration/APKBUILD @@ -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" diff --git a/aports/kde/kded/APKBUILD b/aports/kde/kded/APKBUILD new file mode 100644 index 00000000..277f675e --- /dev/null +++ b/aports/kde/kded/APKBUILD @@ -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" diff --git a/aports/kde/kdelibs4support/APKBUILD b/aports/kde/kdelibs4support/APKBUILD new file mode 100644 index 00000000..7131438b --- /dev/null +++ b/aports/kde/kdelibs4support/APKBUILD @@ -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" diff --git a/aports/kde/kdesignerplugin/APKBUILD b/aports/kde/kdesignerplugin/APKBUILD new file mode 100644 index 00000000..4ac075a1 --- /dev/null +++ b/aports/kde/kdesignerplugin/APKBUILD @@ -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" diff --git a/aports/kde/kdesu/APKBUILD b/aports/kde/kdesu/APKBUILD new file mode 100644 index 00000000..0e091ce8 --- /dev/null +++ b/aports/kde/kdesu/APKBUILD @@ -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" diff --git a/aports/kde/kdoctools/APKBUILD b/aports/kde/kdoctools/APKBUILD new file mode 100644 index 00000000..cb1e680f --- /dev/null +++ b/aports/kde/kdoctools/APKBUILD @@ -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" diff --git a/aports/kde/kemoticons/APKBUILD b/aports/kde/kemoticons/APKBUILD new file mode 100644 index 00000000..1fb3f2c7 --- /dev/null +++ b/aports/kde/kemoticons/APKBUILD @@ -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" diff --git a/aports/kde/kfilemetadata/APKBUILD b/aports/kde/kfilemetadata/APKBUILD new file mode 100644 index 00000000..a600bde1 --- /dev/null +++ b/aports/kde/kfilemetadata/APKBUILD @@ -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" diff --git a/aports/kde/kglobalaccel/APKBUILD b/aports/kde/kglobalaccel/APKBUILD new file mode 100644 index 00000000..bd9aa2f6 --- /dev/null +++ b/aports/kde/kglobalaccel/APKBUILD @@ -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" diff --git a/aports/kde/kguiaddons/APKBUILD b/aports/kde/kguiaddons/APKBUILD new file mode 100644 index 00000000..66791bb1 --- /dev/null +++ b/aports/kde/kguiaddons/APKBUILD @@ -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" diff --git a/aports/kde/ki18n/APKBUILD b/aports/kde/ki18n/APKBUILD new file mode 100644 index 00000000..dc6c0ab7 --- /dev/null +++ b/aports/kde/ki18n/APKBUILD @@ -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" diff --git a/aports/kde/kiconthemes/APKBUILD b/aports/kde/kiconthemes/APKBUILD new file mode 100644 index 00000000..dfd1cbc6 --- /dev/null +++ b/aports/kde/kiconthemes/APKBUILD @@ -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" diff --git a/aports/kde/kidletime/APKBUILD b/aports/kde/kidletime/APKBUILD new file mode 100644 index 00000000..bf632442 --- /dev/null +++ b/aports/kde/kidletime/APKBUILD @@ -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" diff --git a/aports/kde/kinit/APKBUILD b/aports/kde/kinit/APKBUILD new file mode 100644 index 00000000..13c85aa2 --- /dev/null +++ b/aports/kde/kinit/APKBUILD @@ -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" diff --git a/aports/kde/kinit/D6598.patch b/aports/kde/kinit/D6598.patch new file mode 100644 index 00000000..4a7c0039 --- /dev/null +++ b/aports/kde/kinit/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 + ++#define _POSIX_SOURCE /* kill(2) */ ++ + #include + #include + #include + + diff --git a/aports/kde/kio/APKBUILD b/aports/kde/kio/APKBUILD new file mode 100644 index 00000000..79760889 --- /dev/null +++ b/aports/kde/kio/APKBUILD @@ -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" diff --git a/aports/kde/kio/D6597.patch b/aports/kde/kio/D6597.patch new file mode 100644 index 00000000..2dc4287b --- /dev/null +++ b/aports/kde/kio/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 + #include + #include + diff --git a/aports/kde/kitemmodels/APKBUILD b/aports/kde/kitemmodels/APKBUILD new file mode 100644 index 00000000..6aa26f6d --- /dev/null +++ b/aports/kde/kitemmodels/APKBUILD @@ -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" diff --git a/aports/kde/kitemviews/APKBUILD b/aports/kde/kitemviews/APKBUILD new file mode 100644 index 00000000..44ae3a98 --- /dev/null +++ b/aports/kde/kitemviews/APKBUILD @@ -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" diff --git a/aports/kde/kjobwidgets/APKBUILD b/aports/kde/kjobwidgets/APKBUILD new file mode 100644 index 00000000..c2229758 --- /dev/null +++ b/aports/kde/kjobwidgets/APKBUILD @@ -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" diff --git a/aports/kde/kjs/APKBUILD b/aports/kde/kjs/APKBUILD new file mode 100644 index 00000000..27d51344 --- /dev/null +++ b/aports/kde/kjs/APKBUILD @@ -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" diff --git a/aports/kde/kjsembed/APKBUILD b/aports/kde/kjsembed/APKBUILD new file mode 100644 index 00000000..ffd32a44 --- /dev/null +++ b/aports/kde/kjsembed/APKBUILD @@ -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" diff --git a/aports/kde/knewstuff/APKBUILD b/aports/kde/knewstuff/APKBUILD new file mode 100644 index 00000000..e77fb9d9 --- /dev/null +++ b/aports/kde/knewstuff/APKBUILD @@ -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" diff --git a/aports/kde/knotifications/APKBUILD b/aports/kde/knotifications/APKBUILD new file mode 100644 index 00000000..249b3443 --- /dev/null +++ b/aports/kde/knotifications/APKBUILD @@ -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" diff --git a/aports/kde/knotifyconfig/APKBUILD b/aports/kde/knotifyconfig/APKBUILD new file mode 100644 index 00000000..74dcf898 --- /dev/null +++ b/aports/kde/knotifyconfig/APKBUILD @@ -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" diff --git a/aports/kde/kpackage/APKBUILD b/aports/kde/kpackage/APKBUILD new file mode 100644 index 00000000..0ac70f77 --- /dev/null +++ b/aports/kde/kpackage/APKBUILD @@ -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" diff --git a/aports/kde/kparts/APKBUILD b/aports/kde/kparts/APKBUILD new file mode 100644 index 00000000..28ac2ce7 --- /dev/null +++ b/aports/kde/kparts/APKBUILD @@ -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" diff --git a/aports/kde/kpeople/APKBUILD b/aports/kde/kpeople/APKBUILD new file mode 100644 index 00000000..9af8833b --- /dev/null +++ b/aports/kde/kpeople/APKBUILD @@ -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" diff --git a/aports/kde/kplotting/APKBUILD b/aports/kde/kplotting/APKBUILD new file mode 100644 index 00000000..9278ce59 --- /dev/null +++ b/aports/kde/kplotting/APKBUILD @@ -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" diff --git a/aports/kde/kpty/APKBUILD b/aports/kde/kpty/APKBUILD new file mode 100644 index 00000000..4be5d37d --- /dev/null +++ b/aports/kde/kpty/APKBUILD @@ -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" diff --git a/aports/kde/krunner/APKBUILD b/aports/kde/krunner/APKBUILD new file mode 100644 index 00000000..52f6ceee --- /dev/null +++ b/aports/kde/krunner/APKBUILD @@ -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" diff --git a/aports/kde/kscreenlocker/APKBUILD b/aports/kde/kscreenlocker/APKBUILD new file mode 100644 index 00000000..7839026a --- /dev/null +++ b/aports/kde/kscreenlocker/APKBUILD @@ -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" diff --git a/aports/kde/kservice/APKBUILD b/aports/kde/kservice/APKBUILD new file mode 100644 index 00000000..2dcf920c --- /dev/null +++ b/aports/kde/kservice/APKBUILD @@ -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" diff --git a/aports/kde/ksysguard/APKBUILD b/aports/kde/ksysguard/APKBUILD new file mode 100644 index 00000000..26d33d98 --- /dev/null +++ b/aports/kde/ksysguard/APKBUILD @@ -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" diff --git a/aports/kde/ksysguard/D6631.patch b/aports/kde/ksysguard/D6631.patch new file mode 100644 index 00000000..3680b22e --- /dev/null +++ b/aports/kde/ksysguard/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 + #include + #include +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 + #include + #include +@@ -29,6 +32,7 @@ + #include + #include + #include ++#include + #include + #include + +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 + ++#define _XOPEN_SOURCE /* isascii */ ++ + #include + #include + #include +@@ -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 + ++#define _POSIX_SOURCE /* expose old gethostbyaddr(3) call */ + #include + #include ++#include ++#include + #include + #include + #include +@@ -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 /* for strlen, strcat and strcmp */ + #include /* for sprintf */ + #include /* 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 + #include + #include +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 + #include + #include +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 + #include + #include + + diff --git a/aports/kde/ktexteditor/APKBUILD b/aports/kde/ktexteditor/APKBUILD new file mode 100644 index 00000000..7f90acf3 --- /dev/null +++ b/aports/kde/ktexteditor/APKBUILD @@ -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" diff --git a/aports/kde/ktextwidgets/APKBUILD b/aports/kde/ktextwidgets/APKBUILD new file mode 100644 index 00000000..cac6938b --- /dev/null +++ b/aports/kde/ktextwidgets/APKBUILD @@ -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" diff --git a/aports/kde/kunitconversion/APKBUILD b/aports/kde/kunitconversion/APKBUILD new file mode 100644 index 00000000..f6cfd7ce --- /dev/null +++ b/aports/kde/kunitconversion/APKBUILD @@ -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" diff --git a/aports/kde/kwallet/APKBUILD b/aports/kde/kwallet/APKBUILD new file mode 100644 index 00000000..5b82fe67 --- /dev/null +++ b/aports/kde/kwallet/APKBUILD @@ -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" diff --git a/aports/kde/kwayland/APKBUILD b/aports/kde/kwayland/APKBUILD new file mode 100644 index 00000000..64192e4b --- /dev/null +++ b/aports/kde/kwayland/APKBUILD @@ -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" diff --git a/aports/kde/kwidgetsaddons/APKBUILD b/aports/kde/kwidgetsaddons/APKBUILD new file mode 100644 index 00000000..27c84770 --- /dev/null +++ b/aports/kde/kwidgetsaddons/APKBUILD @@ -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" diff --git a/aports/kde/kwin/APKBUILD b/aports/kde/kwin/APKBUILD new file mode 100644 index 00000000..f1020f4f --- /dev/null +++ b/aports/kde/kwin/APKBUILD @@ -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" diff --git a/aports/kde/kwin/D6291.patch b/aports/kde/kwin/D6291.patch new file mode 100644 index 00000000..8d7d4a53 --- /dev/null +++ b/aports/kde/kwin/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 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 reply = m_bus.asyncCall(message); + QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this); + connect(watcher, &QDBusPendingCallWatcher::finished, this, + [this](QDBusPendingCallWatcher *self) { + QDBusPendingReply 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 reply = m_bus.asyncCall(message); + QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this); + connect(watcher, &QDBusPendingCallWatcher::finished, this, + [this](QDBusPendingCallWatcher *self) { + QDBusPendingReply 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 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(); +- 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 reply = m_bus.asyncCall(message); + QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this); + connect(watcher, &QDBusPendingCallWatcher::finished, this, + [this](QDBusPendingCallWatcher *self) { + QDBusPendingReply 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(reply.value().value()); + 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); + + diff --git a/aports/kde/kwindowsystem/APKBUILD b/aports/kde/kwindowsystem/APKBUILD new file mode 100644 index 00000000..983e92fe --- /dev/null +++ b/aports/kde/kwindowsystem/APKBUILD @@ -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" diff --git a/aports/kde/kxmlgui/APKBUILD b/aports/kde/kxmlgui/APKBUILD new file mode 100644 index 00000000..a57a5d75 --- /dev/null +++ b/aports/kde/kxmlgui/APKBUILD @@ -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" diff --git a/aports/kde/kxmlrpcclient/APKBUILD b/aports/kde/kxmlrpcclient/APKBUILD new file mode 100644 index 00000000..a654913c --- /dev/null +++ b/aports/kde/kxmlrpcclient/APKBUILD @@ -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" diff --git a/aports/kde/libksysguard/APKBUILD b/aports/kde/libksysguard/APKBUILD new file mode 100644 index 00000000..3f20fed5 --- /dev/null +++ b/aports/kde/libksysguard/APKBUILD @@ -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" diff --git a/aports/kde/libyaml/APKBUILD b/aports/kde/libyaml/APKBUILD new file mode 100644 index 00000000..0ce606d5 --- /dev/null +++ b/aports/kde/libyaml/APKBUILD @@ -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" diff --git a/aports/kde/media-player-info/APKBUILD b/aports/kde/media-player-info/APKBUILD new file mode 100644 index 00000000..917f8ae6 --- /dev/null +++ b/aports/kde/media-player-info/APKBUILD @@ -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" diff --git a/aports/kde/media-player-info/media-player-info.post-install b/aports/kde/media-player-info/media-player-info.post-install new file mode 100644 index 00000000..b5798f90 --- /dev/null +++ b/aports/kde/media-player-info/media-player-info.post-install @@ -0,0 +1,6 @@ +#!/bin/sh + +udevadm hwdb --update +udevadm control --reload + +exit 0 diff --git a/aports/kde/milou/APKBUILD b/aports/kde/milou/APKBUILD new file mode 100644 index 00000000..aeae30c7 --- /dev/null +++ b/aports/kde/milou/APKBUILD @@ -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" diff --git a/aports/kde/networkmanager-qt/APKBUILD b/aports/kde/networkmanager-qt/APKBUILD new file mode 100644 index 00000000..74d03fcb --- /dev/null +++ b/aports/kde/networkmanager-qt/APKBUILD @@ -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" diff --git a/aports/kde/phonon/APKBUILD b/aports/kde/phonon/APKBUILD new file mode 100644 index 00000000..1ebf344a --- /dev/null +++ b/aports/kde/phonon/APKBUILD @@ -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" diff --git a/aports/kde/plasma-framework/APKBUILD b/aports/kde/plasma-framework/APKBUILD new file mode 100644 index 00000000..9fa39b4c --- /dev/null +++ b/aports/kde/plasma-framework/APKBUILD @@ -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" diff --git a/aports/kde/plasma-mobile/APKBUILD b/aports/kde/plasma-mobile/APKBUILD new file mode 100644 index 00000000..d74a199b --- /dev/null +++ b/aports/kde/plasma-mobile/APKBUILD @@ -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" diff --git a/aports/kde/plasma-mobile/plasma-mobile.install b/aports/kde/plasma-mobile/plasma-mobile.install new file mode 100644 index 00000000..a7e4261b --- /dev/null +++ b/aports/kde/plasma-mobile/plasma-mobile.install @@ -0,0 +1,7 @@ +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/aports/kde/plasma-mobile/plasma-mobile.post-deinstall b/aports/kde/plasma-mobile/plasma-mobile.post-deinstall new file mode 100644 index 00000000..b7022803 --- /dev/null +++ b/aports/kde/plasma-mobile/plasma-mobile.post-deinstall @@ -0,0 +1,4 @@ +#!/bin/sh + +xdg-icon-resource forceupdate --theme hicolor &> /dev/null +update-desktop-database -q diff --git a/aports/kde/plasma-mobile/plasma-mobile.post-install b/aports/kde/plasma-mobile/plasma-mobile.post-install new file mode 100644 index 00000000..b7022803 --- /dev/null +++ b/aports/kde/plasma-mobile/plasma-mobile.post-install @@ -0,0 +1,4 @@ +#!/bin/sh + +xdg-icon-resource forceupdate --theme hicolor &> /dev/null +update-desktop-database -q diff --git a/aports/kde/plasma-mobile/plasma-mobile.post-upgrade b/aports/kde/plasma-mobile/plasma-mobile.post-upgrade new file mode 100644 index 00000000..b7022803 --- /dev/null +++ b/aports/kde/plasma-mobile/plasma-mobile.post-upgrade @@ -0,0 +1,4 @@ +#!/bin/sh + +xdg-icon-resource forceupdate --theme hicolor &> /dev/null +update-desktop-database -q diff --git a/aports/kde/plasma-phone-components/APKBUILD b/aports/kde/plasma-phone-components/APKBUILD new file mode 100644 index 00000000..a90cb197 --- /dev/null +++ b/aports/kde/plasma-phone-components/APKBUILD @@ -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" diff --git a/aports/kde/plasma-phone-components/plasma-phone-components.post-deinstall b/aports/kde/plasma-phone-components/plasma-phone-components.post-deinstall new file mode 100644 index 00000000..0400e9a2 --- /dev/null +++ b/aports/kde/plasma-phone-components/plasma-phone-components.post-deinstall @@ -0,0 +1,3 @@ +#!/bin/sh + +update-desktop-database -q diff --git a/aports/kde/plasma-phone-components/plasma-phone-components.post-install b/aports/kde/plasma-phone-components/plasma-phone-components.post-install new file mode 100644 index 00000000..0400e9a2 --- /dev/null +++ b/aports/kde/plasma-phone-components/plasma-phone-components.post-install @@ -0,0 +1,3 @@ +#!/bin/sh + +update-desktop-database -q diff --git a/aports/kde/plasma-phone-components/plasma-phone-components.post-upgrade b/aports/kde/plasma-phone-components/plasma-phone-components.post-upgrade new file mode 100644 index 00000000..0400e9a2 --- /dev/null +++ b/aports/kde/plasma-phone-components/plasma-phone-components.post-upgrade @@ -0,0 +1,3 @@ +#!/bin/sh + +update-desktop-database -q diff --git a/aports/kde/plasma-workspace/APKBUILD b/aports/kde/plasma-workspace/APKBUILD new file mode 100644 index 00000000..ee61a9e9 --- /dev/null +++ b/aports/kde/plasma-workspace/APKBUILD @@ -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" diff --git a/aports/kde/plasma-workspace/kde.pam b/aports/kde/plasma-workspace/kde.pam new file mode 100644 index 00000000..40e2964f --- /dev/null +++ b/aports/kde/plasma-workspace/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 + diff --git a/aports/kde/polkit-qt5/APKBUILD b/aports/kde/polkit-qt5/APKBUILD new file mode 100644 index 00000000..4b32e323 --- /dev/null +++ b/aports/kde/polkit-qt5/APKBUILD @@ -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" diff --git a/aports/kde/polkit-qt5/polkit-qt5-0.112.0.tar.gz b/aports/kde/polkit-qt5/polkit-qt5-0.112.0.tar.gz new file mode 100644 index 00000000..12f4bf19 Binary files /dev/null and b/aports/kde/polkit-qt5/polkit-qt5-0.112.0.tar.gz differ diff --git a/aports/kde/poppler-qt5/APKBUILD b/aports/kde/poppler-qt5/APKBUILD new file mode 100644 index 00000000..58169e94 --- /dev/null +++ b/aports/kde/poppler-qt5/APKBUILD @@ -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" diff --git a/aports/kde/qt5-qtwayland/APKBUILD b/aports/kde/qt5-qtwayland/APKBUILD new file mode 100644 index 00000000..13749174 --- /dev/null +++ b/aports/kde/qt5-qtwayland/APKBUILD @@ -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" diff --git a/aports/kde/solid/APKBUILD b/aports/kde/solid/APKBUILD new file mode 100644 index 00000000..5ab0c55e --- /dev/null +++ b/aports/kde/solid/APKBUILD @@ -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" diff --git a/aports/kde/solid/D6596.patch b/aports/kde/solid/D6596.patch new file mode 100644 index 00000000..b7a38ea2 --- /dev/null +++ b/aports/kde/solid/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 + #include "udisksdeviceinterface.h" + +-#ifdef Q_OS_FREEBSD +-#include +-#endif ++#include // dev_t + + namespace Solid + { + diff --git a/aports/kde/sonnet/APKBUILD b/aports/kde/sonnet/APKBUILD new file mode 100644 index 00000000..fe55bd9c --- /dev/null +++ b/aports/kde/sonnet/APKBUILD @@ -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" diff --git a/aports/kde/syntax-highlighting/APKBUILD b/aports/kde/syntax-highlighting/APKBUILD new file mode 100644 index 00000000..8aa1b59d --- /dev/null +++ b/aports/kde/syntax-highlighting/APKBUILD @@ -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" diff --git a/aports/kde/syntax-highlighting/apkbuild-syntax-highlight.patch b/aports/kde/syntax-highlighting/apkbuild-syntax-highlight.patch new file mode 100644 index 00000000..ec783b28 --- /dev/null +++ b/aports/kde/syntax-highlighting/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 @@ + + + ]> +- ++ + +