diff --git a/kde/akonadi-calendar/APKBUILD b/kde/akonadi-calendar/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..161e2f8e06268310fb7d48a76dde1457c9981797 --- /dev/null +++ b/kde/akonadi-calendar/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=akonadi-calendar +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Libraries and daemons to implement basic email handling.' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1 BSD" +depends="" +depends_dev="kio-dev kwallet-dev kmailtransport-dev kidentitymanagement-dev kcalutils-dev akonadi-contacts-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Broken + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="422126dfe39cd4f7f031d0902086aa8cb542ff122b5625f4ede4e073ea52ce3e63abc130fa8af628fcfcc59641f4a62ff1b117abc8bf162ae5c7ef7700f3429c akonadi-calendar-18.08.0.tar.xz" diff --git a/kde/akonadi-contacts/APKBUILD b/kde/akonadi-contacts/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..46e30f593db45c0e5053e6cf06db0addebfa0642 --- /dev/null +++ b/kde/akonadi-contacts/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=akonadi-contacts +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Libraries and daemons to implement Contact Management in Akonadi' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev kio-dev prison-dev kcontacts-dev kmime-dev akonadi-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="cc93dc25faa9d4dcb107b0b75fb3c1b0cc0a36a90cc06d281396b22f4353f3e7b665bcda07a97ce74341676ead88e88e3935667291fc39202d0afddfe27e2284 akonadi-contacts-18.08.0.tar.xz" diff --git a/kde/akonadi-mime/APKBUILD b/kde/akonadi-mime/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..8694b39c1a7d5e9f3cfd879a891cbc386ed70bd6 --- /dev/null +++ b/kde/akonadi-mime/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=akonadi-mime +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Libraries and daemons to implement basic email handling.' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1 BSD" +depends="" +depends_dev="qt5-qtbase-dev kdbusaddons-dev kio-dev kmime-dev kitemmodels-dev akonadi-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Broken +builddir="$srcdir/$pkgname-$pkgver" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="323bce4d2529ee458ee967f5c3173173b88683205e66bec2b8e795783a5e7ee5fb4b185732876d34eba660b66035d9b1f8cdc4589abc0a8e1f570eec17ffb0d0 akonadi-mime-18.08.0.tar.xz" diff --git a/kde/akonadi-search/APKBUILD b/kde/akonadi-search/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..cd9d940c16ede18ed166610b6705eea2b664059e --- /dev/null +++ b/kde/akonadi-search/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=akonadi-search +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Libraries and daemons to implement searching in Akonadi' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev ki18n-dev kconfig-dev kcrash-dev kcmutils-dev krunner-dev akonadi-dev + kcontacts-dev kmime-dev akonadi-mime-dev kcalcore-dev xapian-core-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-lang" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="5b4077b0819a5816bb32670a633db2c3c2f5622a13309e9c2a771c61ccf1bb0db84a74833f1a1199f18f52309d60efefe03fa7ce33de6d83fc5c306f3aafcc0a akonadi-search-18.08.0.tar.xz" diff --git a/kde/akonadi/APKBUILD b/kde/akonadi/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..b0629eb9ff4aa14abf2c386c83d25be96c1968f8 --- /dev/null +++ b/kde/akonadi/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=akonadi +pkgver=18.08.0 +pkgrel=0 +pkgdesc='A cross-desktop storage service for PIM data and meta data providing concurrent read, write, and query access.' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev kcompletion-dev kconfigwidgets-dev kdbusaddons-dev kiconthemes-dev + kitemmodels-dev kio-dev shared-mime-info boost-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="1b7252d75b8fac82f89ccb53a8dfff26e856baf461dded97b673e7c0d52ce8864c25c2910c94e965bf401f79becd64fce688212130adb47c559a366f8d5a166b akonadi-18.08.0.tar.xz" diff --git a/kde/calendarsupport/APKBUILD b/kde/calendarsupport/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..43c15d06a91b3352e3619f35880274f9bcf00dcc --- /dev/null +++ b/kde/calendarsupport/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=calendarsupport +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Library providing calendar support' +arch="all" +url="https://api.kde.org/kdepim/calendarsupport/html" +license="GPL-2.0 LGPL-2.1" +depends="" +depends_dev="akonadi-dev kmime-dev akonadi-mime-dev kcalutils-dev kholidays-dev akonadi-calendar-dev" +makedepends="$depends_dev extra-cmake-modules qt5-qttools-dev" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" +builddir="$srcdir/$pkgname-$pkgver" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="5fa0dae5205ac357182ad14146205b0657c77efc480d945d0e725242bf16670d7797a681cf91943cdc1fd386779df22a688dd2eb23ccde2a3fcc8f29b1c1726b calendarsupport-18.08.0.tar.xz" diff --git a/kde/itinerary/APKBUILD b/kde/itinerary/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..8269625683cce504e433b5bc67030d2720c3338c --- /dev/null +++ b/kde/itinerary/APKBUILD @@ -0,0 +1,45 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=itinerary +pkgver=0_git20180812 +pkgrel=0 +_commit="c47772e49de6662acd7769d5c8cef94379ea7bcf" +pkgdesc="Application to assist with usage of Travel Reservations " +url="https://github.com/KDE/itinerary" +arch="all" +license="LGPL-2.1" +depends="prison" +depends_dev="qt5-qtbase-dev qt5-qtquickcontrols2-dev qt5-qtlocation-dev ki18n-dev kcontacts-dev kpkpass-dev kitinerary-dev + kdbusaddons-dev shared-mime-info" +makedepends="$depends_dev extra-cmake-modules" +source="$pkgname-$pkgver.tar.gz::https://github.com/kde/$pkgname/archive/$_commit.tar.gz" +subpackages="" +options="!check" # Broken +builddir="$srcdir/$pkgname-$_commit" + +build() { + cd "$builddir" + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + ${CMAKE_CROSSOPTS} + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="945703a1e28eabac2841a27bad2ee35c79697ac8b7814e33649c2c5b32bc58886ad7414153a692d6e6f59f7b4a61d21c7ba5b82337058406b3aafa2caea730fa itinerary-0_git20180812.tar.gz" diff --git a/kde/kasync/APKBUILD b/kde/kasync/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..b260baf15c491f681b8ca921aef0c953614b7ff5 --- /dev/null +++ b/kde/kasync/APKBUILD @@ -0,0 +1,34 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kasync +pkgver=0.2.0 +pkgrel=0 +pkgdesc='A C++ library for controlling asynchronous tasks' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/unstable/$pkgname/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="cf0d59c4ed6978552599a1d36c08df180357e112867f3730f57b13673943eb365acd16892450f100e9e5f122220a06df64ee006a0d3651d0f05d78cb5195094d kasync-0.2.0.tar.xz" diff --git a/kde/kcalcore/APKBUILD b/kde/kcalcore/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..3cee20b6023a4fe2bdb07831491cffe5b4f3e19c --- /dev/null +++ b/kde/kcalcore/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kcalcore +pkgver=18.08.0 +pkgrel=0 +pkgdesc="The KDE calendar access library" +arch="all" +url="https://api.kde.org/kdepim/kcalcore/html" +license="LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev libical-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Broken + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="08ee305f9607ac66a1887651817fe7b48f47692c18486771b1f3dd01293dfba92bed7ad2e7b2694b4d556b8808e14fb69b33203bc1c2846df5784ce05067422a kcalcore-18.08.0.tar.xz" diff --git a/kde/kcalutils/APKBUILD b/kde/kcalutils/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..83c88a8e3d09e58360645d5322cc94d0acbea5b6 --- /dev/null +++ b/kde/kcalutils/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kcalutils +pkgver=18.08.0 +pkgrel=0 +pkgdesc="The KDE calendar utility library" +arch="all" +url="https://api.kde.org/kdepim/kcalutils/html" +license="LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev kcoreaddons-dev kconfig-dev ki18n-dev kcodecs-dev kwidgetsaddons-dev + kconfigwidgets-dev kiconthemes-dev grantlee-dev kcalcore-dev kidentitymanagement-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="4f55eeca1bd95df400ecfcd257408f87c3fc83fc5466910ac76433daaf34ba8f4b6dedd73206544a9935a8f9c34c9c00d789609abf155f742e617f1138b93435 kcalutils-18.08.0.tar.xz" diff --git a/kde/kcontacts/APKBUILD b/kde/kcontacts/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..18abd069d8929f60fdf3b1b5f08ac03d13db3752 --- /dev/null +++ b/kde/kcontacts/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kcontacts +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Address book API for KDE' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev kcoreaddons-dev ki18n-dev kconfig-dev kcodecs-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-lang" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="c0ffebcc27266bb8cbd1d28b950a646ae43d034c69c661583558b2aa3b23d21213b21581732d1f99abe4c89c1523af19d181fa47124d9ed8ac8483adff9a2d4b kcontacts-18.08.0.tar.xz" diff --git a/kde/kdav2/APKBUILD b/kde/kdav2/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..113622650e4dc93288428b84088c2983c6084a9c --- /dev/null +++ b/kde/kdav2/APKBUILD @@ -0,0 +1,34 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kdav2 +pkgver=0.1.0 +pkgrel=0 +pkgdesc='A DAV protocol implementation with KJobs' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev qt5-qtxmlpatterns-dev kcoreaddons-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/unstable/$pkgname/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="4d4e19ed9b8b44f5eea7d40d24dd4accd6b41ea5020b492d83d85ff7fee1e0bc72f50667a31b8021fe9aaa45fbaa6dea86fdb81a4f4db45d9d16ba98adb636b4 kdav2-0.1.0.tar.xz" diff --git a/kde/kholidays/APKBUILD b/kde/kholidays/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..4e0396e76e9fa51bdca244bfa7b98f917aa8ad1d --- /dev/null +++ b/kde/kholidays/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kholidays +pkgver=5.49.0 +pkgrel=0 +pkgdesc="Support for icon themes" +arch="all" +url="https://community.kde.org/Frameworks" +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev" +makedepends="$depends_dev extra-cmake-modules doxygen qt5-qttools-dev" +source="https://download.kde.org/stable/frameworks/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz" +subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + + +package() { + cd "$builddir" + make DESTDIR="${pkgdir}" install +} + +sha512sums="f64607c874456f2a289d9af2629f838b6d32a3c5af89c261f4010db63ece90513194ee6770170aa06e75f9c99abbd8292425d7164bcb57d89c3a77b1e14344ad kholidays-5.49.0.tar.xz" diff --git a/kde/kidentitymanagement/APKBUILD b/kde/kidentitymanagement/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..29423cb9f012060a026aef92aae394e856917689 --- /dev/null +++ b/kde/kidentitymanagement/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kidentitymanagement +pkgver=18.08.0 +pkgrel=0 +pkgdesc=' ' +arch="all" +url='https://github.com/kde/kidentitymanagement' +license="LGPL-2.1" +depends="" +depends_dev="kcompletion-dev ktextwidgets-dev kxmlgui-dev kio-dev kpimtextedit-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="8dad56a2c93ce75e12950bbe0dd8d5a5f0e153f1d3caf4725f1481914852ab443dd1c8eb5e61e45083c48c2d48674b4a439f0af037254747afdc4c3fb1d84c0c kidentitymanagement-18.08.0.tar.xz" diff --git a/kde/kimap/APKBUILD b/kde/kimap/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..49d9f3ae8cb37400de8437c7ac09781e66cc0c0c --- /dev/null +++ b/kde/kimap/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kimap +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Job-based API for interacting with IMAP servers' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev kcoreaddons-dev ki18n-dev kio-dev kmime-dev cyrus-sasl-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +# options="!check" # LoginJobTest fails + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="b8bafec024bc68fec9d946425302433ed8cfe91606efeb6e095ecabf27a556031a64c98b81f3f89f81a2a5029af3f6db3bada16d41d965a8ae35a0d0347cc2a7 kimap-18.08.0.tar.xz" diff --git a/kde/kimap2/APKBUILD b/kde/kimap2/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..6cec30e45866577d1716e3b3696639096a971fb0 --- /dev/null +++ b/kde/kimap2/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kimap2 +pkgver=0.2.1 +pkgrel=0 +pkgdesc='Job-based API for interacting with IMAP servers' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev kcoreaddons-dev kcodecs-dev kmime-dev cyrus-sasl-dev" +makedepends="$depends_dev extra-cmake-modules" +source="$pkgname-$pkgver.tar.gz::https://github.com/KDE/$pkgname/archive/v$pkgver.tar.gz" +subpackages="$pkgname-dev" +options="!check" # LoginJobTest fails + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="a7e9b4e6cea2de6c792aba7634f35780ea5417ed66c26bed1c78743b9753225886f88f06ce892fa3bfee0db911719108b6b702d5470bbbea17b5b764260e55f4 kimap2-0.2.1.tar.gz" diff --git a/kde/kitinerary/APKBUILD b/kde/kitinerary/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..bbc7f49b2551cf46daa3d070bede3ad29cffe316 --- /dev/null +++ b/kde/kitinerary/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kitinerary +pkgver=18.08.0_git20180806 +pkgrel=0 +_commit="2256e363e6bde732d940759451ca299e26e2adcf" +pkgdesc="Data Model and Extraction System for Travel Reservation information" +url="https://github.com/KDE/kitinerary" +arch="all" +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev ki18n-dev kmime-dev kpkpass-dev kcontacts-dev + kcalcore-dev" +makedepends="$depends_dev extra-cmake-modules" +#source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +source="$pkgname-$pkgver.tar.gz::https://github.com/kde/$pkgname/archive/$_commit.tar.gz" +subpackages="$pkgname-dev" # $pkgname-lang +options="!check" # Requires running X11 server +builddir="$srcdir/$pkgname-$_commit" + +build() { + cd "$builddir" + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + ${CMAKE_CROSSOPTS} + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="e2850c59a169b6bae2e289687f6378e94465a25e99bd51928c221192ec75c823996b7acead6cd99dbc52d3f949e361db1514fd7bba0c7f94fed86af964aaae36 kitinerary-18.08.0_git20180806.tar.gz" diff --git a/kde/kldap/APKBUILD b/kde/kldap/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..4868046af265a8b9a9f65d6714289e4e124fda04 --- /dev/null +++ b/kde/kldap/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kldap +pkgver=18.08.0 +pkgrel=0 +pkgdesc='LDAP access API for KDE' +arch="all" +url='https://github.com/kde/kldap' +license="LGPL-2.1" +depends="" +depends_dev="kio-dev openldap-dev" +makedepends="$depends_dev extra-cmake-modules cyrus-sasl-dev" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" +#options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="fb8ef0848e9ea663ae50c4905e77a13adbfd45bc176610df5e5a69951fafa370d7b78f898744fc2ee5845f0e42d1570b1b04583961b907f362cde362481407df kldap-18.08.0.tar.xz" diff --git a/kde/kmailtransport/APKBUILD b/kde/kmailtransport/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..43169282165e7c76e4e1839f228a8539f8e71fa9 --- /dev/null +++ b/kde/kmailtransport/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kmailtransport +pkgver=18.08.0 +pkgrel=0 +pkgdesc="Manage mail transport" +arch="all" +url="https://api.kde.org/kdepim/kmailtransport/html" +license="LGPL-2.1" +depends="" +depends_dev="kcmutils-dev kwallet-dev kmime-dev akonadi-dev akonadi-mime-dev ksmtp-dev libkgapi-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="fc27974bd7658049714dc2a7f7051c1566685c77157ec89f5086fa3f97803c71721f5739f1dc57632e47b776901477cd2f7c8789deeebbe645e4b83fb03bc066 kmailtransport-18.08.0.tar.xz" diff --git a/kde/kmime/APKBUILD b/kde/kmime/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..731160f6d3553d098c37c826fff181ebbd9126ac --- /dev/null +++ b/kde/kmime/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kmime +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Library for handling mail messages and newsgroup articles' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev ki18n-dev kcodecs-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Fails on aarch64 on Outlook attachement naming + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="4a7a4d26dbb29e2c863dd3692253b5033130dcb373dac662fbdf5f0952949a8aafcb27fd3e74f42537dd690062b2ebcca772b40c95e7fbfdb3519e6a1fb28c6c kmime-18.08.0.tar.xz" diff --git a/kde/kpimtextedit/APKBUILD b/kde/kpimtextedit/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..dd29cbb44b62994b126cabfdc724bd7267f072fb --- /dev/null +++ b/kde/kpimtextedit/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kpimtextedit +pkgver=18.08.0 +pkgrel=0 +pkgdesc="Advanced text editor which provide advanced html feature" +arch="all" +url="https://api.kde.org/kdepim/kpimtextedit/html" +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev grantlee-dev kcodecs-dev kconfig-dev kconfigwidgets-dev kemoticons-dev + kiconthemes-dev kio-dev syntax-highlighting-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="abb62c4db0178bd96bae5a7e4998c2ed83978cc3d0601535c20c321c7ea7a12aef4c37b66e88cef52d93911ba76cd2d9612950962894a86d051651c33951ece1 kpimtextedit-18.08.0.tar.xz" diff --git a/kde/kpkpass/APKBUILD b/kde/kpkpass/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..920ad73a2d84d47036d509d8b3713d9fedc28f55 --- /dev/null +++ b/kde/kpkpass/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kpkpass +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Apple Wallet Pass reader' +arch="all" +url='https://github.com/kde/kpkpass' +license="LGPL-2.1" +depends="" +depends_dev="" +makedepends="$depends_dev extra-cmake-modules qt5-qtbase-dev karchive-dev shared-mime-info" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +#options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="cb118017976be92df5946497e3a967b1723fbadc19e7aecf11106b95774ce82fc03380bc21ddcb6ea70ff3981ea67dc045a060211ce22a00b5ea331c88931ed2 kpkpass-18.08.0.tar.xz" diff --git a/kde/ksmtp/APKBUILD b/kde/ksmtp/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..e7ccb79fd3d1312bb3a27f81552ddf6977a3d6df --- /dev/null +++ b/kde/ksmtp/APKBUILD @@ -0,0 +1,35 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=ksmtp +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Job-based library to send email through an SMTP server' +arch="all" +url='https://github.com/kde/ksmtp' +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev kcoreaddons-dev ki18n-dev kio-dev cyrus-sasl-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Broken + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="eee0796337855d54e75e909a4b338e68fd5889cf78471b8b27af13f450bb0d70e390c9f49755d1cd25c98143682ccd4f1042451244eb41cb70853ba46200b519 ksmtp-18.08.0.tar.xz" diff --git a/kde/kube/APKBUILD b/kde/kube/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..43a049381f24dc09d795ddcbdee1714a41d07461 --- /dev/null +++ b/kde/kube/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=kube +pkgver=0.7.0 +pkgrel=0 +pkgdesc="A modern groupware client based on QtQuick and Sink" +arch="all" +url='https://kube.kde.org' +license="LGPL-2.0" +depends="qgpgme" +depends_dev="qt5-qtbase-dev qt5-qtquickcontrols2-dev qt5-qtwebengine-dev kmime-dev sink-dev gpgme-dev" +makedepends="$depends_dev extra-cmake-modules" +source="$pkgname-$pkgver.tar.gz::https://github.com/KDE/$pkgname/archive/v$pkgver.tar.gz + musl-lacks-backtrace.patch" +subpackages="$pkgname-dev" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="0399eba9c39b1d35be00c502c84cb7e903ab3f23b0b9dffd154e8fb2c071d8bdfdd16b606c66e5e7d52c5440a60008771d15d8e6abf866df86d2bb3733f34deb kube-0.7.0.tar.gz +f7b26a8028a8e546bba0be7874ce06ec82cf32ba971cf74913527d96fd0337fa857f2100991f6d40ee18f012cbe8c7c1265db824aed31456813d8f0941edaab9 musl-lacks-backtrace.patch" diff --git a/kde/kube/musl-lacks-backtrace.patch b/kde/kube/musl-lacks-backtrace.patch new file mode 100644 index 0000000000000000000000000000000000000000..8c3088670c56d983bc892db1a3eb09c8c3fc3c5e --- /dev/null +++ b/kde/kube/musl-lacks-backtrace.patch @@ -0,0 +1,20 @@ +diff --git a/applications/kube/main.cpp b/applications/kube/main.cpp +index e0d37fc..8bbe555 100644 +--- a/applications/kube/main.cpp ++++ b/applications/kube/main.cpp +@@ -58,6 +58,7 @@ + void printStacktrace() + { + #ifndef Q_OS_WIN ++#if defined(__GNU_LIBRARY__) + int skip = 1; + void *callstack[128]; + const int nMaxFrames = sizeof(callstack) / sizeof(callstack[0]); +@@ -93,6 +94,7 @@ void printStacktrace() + } + std::cerr << trace_buf.str(); + #endif ++#endif + } + + static int sCounter = 0; diff --git a/kde/libkdepim/APKBUILD b/kde/libkdepim/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..d36bc655907e4af29427da4695fb90b6c4fa1b01 --- /dev/null +++ b/kde/libkdepim/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=libkdepim +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Lib for common KDEPim apps' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev kcodecs-dev kcompletion-dev kconfigwidgets-dev kiconthemes-dev kjobwidgets-dev + kcmutils-dev kwallet-dev akonadi-dev akonadi-contacts-dev akonadi-search-dev kldap-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-lang" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="6e7527547f53efe6a20f563255117c1896c90580d64dd687e4e9b951c2647f9a455dd84dee785eb35601d0a95f7623a753a94ab6d829d62f81d4ff3250b6cf43 libkdepim-18.08.0.tar.xz" diff --git a/kde/libkgapi/APKBUILD b/kde/libkgapi/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..05f8a50050fdd98cfc1e7f6e559f01e33f74efb4 --- /dev/null +++ b/kde/libkgapi/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=libkgapi +pkgver=18.08.0 +pkgrel=0 +pkgdesc='LibKGAPI is a KDE-based library for accessing various Google services via their public API' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev qt5-qtwebengine-dev kio-dev kwindowsystem-dev kwallet-dev kcalcore-dev kcontacts-dev + cyrus-sasl-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev" +options="!check" # Broken + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="69767c05e9488ff344fc21afdbf4c1f109fb0b4b86dda49936ab19654c1e84c4b458a4dac6724dc02d23c487144b8996605df2d924bf81c869c792d8101c97a2 libkgapi-18.08.0.tar.xz" diff --git a/kde/marble/APKBUILD b/kde/marble/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..59ff4b2dbc0ba445709cd7e5112ac954048a1378 --- /dev/null +++ b/kde/marble/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=marble +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Marble is a Virtual Globe and World Atlas that you can use to learn more about Earth' +arch="all" +url='https://marble.kde.org' +license="iGFDL-1.2 BSD-3.0 GPL-3.0" +depends="krunner" +depends_dev="qt5-qtbase-dev qt5-qtsvg-dev qt5-qtdeclarative-dev qt5-qtlocation-dev qt5-qtwebkit-dev + qt5-qtserialport-dev kcoreaddons-dev kwallet-dev knewstuff-dev kparts-dev plasma-framework-dev + ki18n-dev kio-dev kcrash-dev krunner-dev shared-mime-info gpsd-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" +options="!check" # Broken + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DQT_PLUGINS_DIR=lib/qt/plugins \ + -DMOBILE=ON \ + -DBUILD_MARBLE_APPS=YES + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + #rm "$pkgdir"/usr/bin/marble-qt +} +sha512sums="3ec62619fd6f0d7f6160dbe3ed0f7c08d19ce9c0ead87067bec3b52c295db8fd52438b3400e167a1c7997d39cd66199c8a0876575a4395b37b4a341fa917c8b8 marble-18.08.0.tar.xz" diff --git a/kde/okular/APKBUILD b/kde/okular/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..1d129761f35dd976fe80e44130ab0443409dabfc --- /dev/null +++ b/kde/okular/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=okular +pkgver=18.08.1 +pkgrel=0 +arch="all" +url="https://github.com/KDE/koko" +pkgdesc="KDE document viewer" +license="GPL-2.0 LGPL-2.1 GFDL-1.2" +depends="kirigami2" +makedepends="extra-cmake-modules qt5-qtbase-dev kparts-dev threadweaver-dev kjs-dev kwallet-dev + kactivities-dev kpty-dev qca-qt5-dev kirigami2-dev" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz + musl-fixes.patch" +subpackages="$pkgname-doc $pkgname-lang" +options="!check" # Requires running X11 + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} + +sha512sums="4114c614c3d773de158469a201c976ad36d706a0eb00b238af49d5e5a97fb272ce6033f744101c7e26110a7ac6b9c6cda26e3fc8c9c1bde22277f3ba2c55a375 okular-18.08.1.tar.xz +41245d4e13603d82047ef8222f212d7f0ac72de4415a8c6409e537249da52a5669e1f3d64b99db376fe384b36abfa6362ccf5686a4f0558837b7b5a8f61530b9 musl-fixes.patch" diff --git a/kde/okular/musl-fixes.patch b/kde/okular/musl-fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..fdc630e62c1d1ac995effa00b3c402965dfda405 --- /dev/null +++ b/kde/okular/musl-fixes.patch @@ -0,0 +1,13 @@ +diff --git a/core/synctex/synctex_parser.c b/core/synctex/synctex_parser.c +index 4c1923b9a..de6c92d24 100644 +--- a/core/synctex/synctex_parser.c ++++ b/core/synctex/synctex_parser.c +@@ -8199,7 +8199,7 @@ static int _synctex_updater_print_gz(synctex_updater_p updater, const char * for + char * buffer; + va_list va; + va_start(va, format); +- if (vasprintf(&buffer, format, va) < 0) { ++ if (vsprintf(&buffer, format, va) < 0) { + _synctex_error("Out of memory..."); + } else if ((result = (int)strlen(buffer))) { + result = gzwrite(updater->file.as_gzFile, buffer, (unsigned)result); diff --git a/kde/pimcommon/APKBUILD b/kde/pimcommon/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..83a7e24e3b4d8f5de612ed7334bf1b637e2a6884 --- /dev/null +++ b/kde/pimcommon/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=pimcommon +pkgver=18.08.0 +pkgrel=0 +pkgdesc='Common lib for KDEPim' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="GPL-2.0 LGPL-2.1" +depends="" +depends_dev="qt5-qtbase-dev karchive-dev kcodecs-dev kcompletion-dev kconfigwidgets-dev kdbusaddons-dev + kiconthemes-dev kitemmodels-dev kjobwidgets-dev kio-dev knewstuff-dev akonadi-dev akonadi-contacts-dev + kimap-dev libkdepim-dev kpimtextedit-dev" +makedepends="$depends_dev extra-cmake-modules" +source="https://download.kde.org/stable/applications/$pkgver/src/$pkgname-$pkgver.tar.xz" +subpackages="$pkgname-dev $pkgname-lang" +options="!check" # Requires running X11 server + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="8bcabf40c1b9a79251ce60c97a27c6c71e905d1b66ead22fb303e3bb834f114b4e424570433a7c0e2aedbc869f5c8a356161b85e021622dd3cfc54445ce9ae2b pimcommon-18.08.0.tar.xz" diff --git a/kde/sink/APKBUILD b/kde/sink/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..1c8f7f20fdff7392add2ec4b86b7d7b94d7e2ba1 --- /dev/null +++ b/kde/sink/APKBUILD @@ -0,0 +1,38 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=sink +pkgver=0.7.0 +pkgrel=0 +pkgdesc='An offline-cache, synchronizaqtion and indexing system for PIM data' +arch="all" +url='https://community.kde.org/KDE_PIM' +license="LGPL-2.0" +depends="" +depends_dev="qt5-qtbase-dev kmime-dev kcontacts-dev kasync-dev kimap2-dev kdav2-dev lmdb-dev + xapian-core-dev curl-dev readline-dev flatbuffers-dev libexecinfo-dev kcalcore-dev" +makedepends="$depends_dev extra-cmake-modules" +source="$pkgname-$pkgver.tar.gz::https://github.com/KDE/$pkgname/archive/v$pkgver.tar.gz + musl-lacks-backtrace.patch" +subpackages="$pkgname-dev" +options="!check" # Completely fail + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DBUILD_QCH=ON + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="591838cb9c76d89c1794b94b02bff3d67155e1f27ae32b7ac9369d15aa109130c7792f30e74b61009765e7b7cb78141bf5e3c93304d814bce22bf91059339fd0 sink-0.7.0.tar.gz +fe852fcb78dc055dd819f54dd34dc5c2e32dbdb4b74051420a90362409f2b6059ba236acf9a8e84d01180482f7985a641d59bfd094b8151c526f8453cfb8e6e1 musl-lacks-backtrace.patch" diff --git a/kde/sink/musl-lacks-backtrace.patch b/kde/sink/musl-lacks-backtrace.patch new file mode 100644 index 0000000000000000000000000000000000000000..0e8b44a5c5fe79733be196eb2f176628934eb757 --- /dev/null +++ b/kde/sink/musl-lacks-backtrace.patch @@ -0,0 +1,20 @@ +diff --git a/synchronizer/main.cpp b/synchronizer/main.cpp +index f1709bc..5595929 100644 +--- a/synchronizer/main.cpp ++++ b/synchronizer/main.cpp +@@ -55,6 +55,7 @@ static Listener *listener = nullptr; + void printStacktrace() + { + #ifndef Q_OS_WIN ++#if defined(__GNU_LIBRARY__) + int skip = 1; + void *callstack[128]; + const int nMaxFrames = sizeof(callstack) / sizeof(callstack[0]); +@@ -90,6 +91,7 @@ void printStacktrace() + } + std::cerr << trace_buf.str(); + #endif ++#endif + } + + static int sCounter = 0; diff --git a/main/grantlee/APKBUILD b/main/grantlee/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..1a456fc0471f5e770d3922feea8adf8faedb017a --- /dev/null +++ b/main/grantlee/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +pkgname=grantlee +pkgver=5.1.0 +pkgrel=0 +pkgdesc="A string template engine based on the Django template system and written in Qt5" +arch="all" +url="https://www.gitorious.org/grantlee/pages/Home" +license=LGPL-3.0 +depends="" +depends_dev="qt5-qtbase-dev qt5-qtscript-dev graphviz-dev" +makedepends="$depends_dev cmake doxygen" +source="http://downloads.grantlee.org/$pkgname-$pkgver.tar.gz" +subpackages="$pkgname-dev" # $pkgname-doc, didn't manage to install them properly yet +options="!check" # Requires running X11 server + +build() { + cd "$builddir" + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=ON + make + # TODO: make the docs actually install + make docs +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="2b806a0770b9c6d02f207d5b4939ae8cae325de4fa01901320ffef5c8442ef0f1c10dd799966d0bf0d223e6541f93db8568aaf922ea1b334bcb2f85f6373a936 grantlee-5.1.0.tar.gz" diff --git a/main/index/APKBUILD b/main/index/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..c1ab542016d2728a7388cb67e660298e0bf69f7a --- /dev/null +++ b/main/index/APKBUILD @@ -0,0 +1,26 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=index +pkgver=0_git20180903 +pkgrel=0 +_commit="113d6e0ba138d31c746421271b927efed8a7b25e" +pkgdesc="Index file manager based on MauiKit" +arch="all" +url="https://github.com/maui-project/index" +license="unknown" +depends="mauikit" +makedepends="qt5-qtbase-dev qt5-qtdeclarative-dev mauikit-dev kservice-dev knotifications-dev ki18n-dev kio-dev" +source="$pkgname-$_commit.tar.gz::https://github.com/maui-project/$pkgname/archive/$_commit.tar.gz" +options="!check" # No tests available +builddir="$srcdir/$pkgname-$_commit" + +build() { + qmake-qt5 + make +} + +package() { + cd "$builddir" + make INSTALL_ROOT="$pkgdir" install +} +sha512sums="b46e93013c62ff9cc2e520e46012ae3a21823b3e2dadeddc2afc07d9c537de0be9a4823047dd203a3a344bd6e4ecf9e26d9a0813020effe759ef5ba8a2c37c4a index-113d6e0ba138d31c746421271b927efed8a7b25e.tar.gz" diff --git a/main/mauikit/APKBUILD b/main/mauikit/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..41b262e0dff2fbb833e3240b66f80abd074da94a --- /dev/null +++ b/main/mauikit/APKBUILD @@ -0,0 +1,37 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=mauikit +pkgver=0_git20180903 +pkgrel=0 +_commit="e05cd66bed119df7ea9331194728c5c76b081804" +pkgdesc="Kit for developing MAUI Apps" +arch="all" +url="https://github.com/maui-project/mauikit" +license="unknown" +depends="" +depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtsvg-dev qt5-qtquickcontrols2-dev ki18n-dev + knotifications-dev kconfig-dev kservice-dev kio-dev" +makedepends="$depends_dev extra-cmake-modules" +source="$pkgname-$_commit.tar.gz::https://github.com/maui-project/$pkgname/archive/$_commit.tar.gz" +subpackages="$pkgname-dev" +builddir="$srcdir/$pkgname-$_commit" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DKDE_INSTALL_LIBEXECDIR=lib + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="766ff1b51f15c34ad22c3a6bcf39f80c71acebd02764ec06a09c5519d7beaa1e1974885c6424f28529e45af9076678e79e3a05b19256c4fb69c392f5f1651771 mauikit-e05cd66bed119df7ea9331194728c5c76b081804.tar.gz" diff --git a/main/pix/APKBUILD b/main/pix/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..9beb13e7056d66871987ddc3c493e7dbad07dd3d --- /dev/null +++ b/main/pix/APKBUILD @@ -0,0 +1,26 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=pix +pkgver=0_git20180903 +pkgrel=0 +_commit="d242bf6304a562abd17bf5f75b65d962e0f67622" +pkgdesc="Image gallery manager built with MauiKit" +arch="all" +url="https://github.com/maui-project/vvave" +license="GPL-3.0" +depends="mauikit" +makedepends="qt5-qtbase-dev qt5-qtdeclarative-dev mauikit-dev kservice-dev knotifications-dev ki18n-dev kio-dev" +source="$pkgname-$_commit.tar.gz::https://github.com/maui-project/$pkgname/archive/$_commit.tar.gz" +options="!check" # No tests available +builddir="$srcdir/$pkgname-$_commit" + +build() { + qmake-qt5 + make +} + +package() { + cd "$builddir" + make INSTALL_ROOT="$pkgdir" install +} +sha512sums="beee43d5b2f890b4f8817e2573490acf8d54fe7e2157a13fb51e47e21c92b0f3349f6f0b3e4dee38053ed069b9cba0a6a60059eae7b492b59f1ebea9716c1906 pix-d242bf6304a562abd17bf5f75b65d962e0f67622.tar.gz" diff --git a/main/postmarketos-ui-plasma-mobile/APKBUILD b/main/postmarketos-ui-plasma-mobile/APKBUILD index dd5fe492a6f268a6ac416f014d9b172fba86a53b..b7769e9147d430b798b5c235f7af59fcbf3c2121 100644 --- a/main/postmarketos-ui-plasma-mobile/APKBUILD +++ b/main/postmarketos-ui-plasma-mobile/APKBUILD @@ -1,6 +1,6 @@ pkgname=postmarketos-ui-plasma-mobile pkgver=1 -pkgrel=16 +pkgrel=17 pkgdesc="(Wayland) Mobile variant of KDE Plasma, optimized for touchscreen (aarch64, x86_64 or hardware acceleration required!)" url="https://wiki.postmarketos.org/wiki/Plasma_Mobile" arch="noarch" @@ -10,7 +10,7 @@ depends="plasma-phone-components dbus dbus-x11 qmltermwidget plasma-settings breeze-icons postmarketos-demos kscreen qt5-qtvirtualkeyboard plasma-camera elisa pulseaudio pulseaudio-utils consolekit2 powerdevil polkit-kde-agent kwayland-integration postmarketos-artwork-wallpapers - plasma-angelfish" + plasma-angelfish okular vvave pix index" makedepends="" install="$pkgname.post-install" subpackages="" diff --git a/main/vvave/APKBUILD b/main/vvave/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..7e5a2b4fd74130e54f443a92e8deb0fbab42fab7 --- /dev/null +++ b/main/vvave/APKBUILD @@ -0,0 +1,34 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=vvave +pkgver=0_git20180903 +pkgrel=0 +_commit="52578925b1b04c1bb7b3714e9d27662b440d81f9" +pkgdesc="VVAVE Music Player" +arch="all" +url="https://github.com/maui-project/vvave" +license="GPL-3.0" +depends="mauikit" +makedepends="extra-cmake-modules mauikit-dev qt5-qtwebsockets-dev qt5-qtmultimedia-dev qt5-qtwebengine-dev taglib-dev" +source="$pkgname-$_commit.tar.gz::https://github.com/maui-project/$pkgname/archive/$_commit.tar.gz" +builddir="$srcdir/$pkgname-$_commit" + +build() { + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKDE_INSTALL_LIBDIR=lib \ + -DKDE_INSTALL_LIBEXECDIR=lib + make +} + +check() { + cd "$builddir" + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} +sha512sums="62b43c6481970780963cac09e977bccce04d14dd5559726dd8b1de4db279ecc30600a8854d8ea04648cb9a1675abea968381533b1afe3e228032d49daf1c5937 vvave-52578925b1b04c1bb7b3714e9d27662b440d81f9.tar.gz" diff --git a/temp/flatbuffers/APKBUILD b/temp/flatbuffers/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..f92a30082342605be732a2c44ceea4945947b25b --- /dev/null +++ b/temp/flatbuffers/APKBUILD @@ -0,0 +1,40 @@ +# This copy of upstream also installs the flatc binary so it can be found by CMake packages +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=flatbuffers +pkgver=1.9.0 +pkgrel=2 +pkgdesc="Memory Efficient Serialization Library" +url="http://google.github.io/flatbuffers/" +arch="all !s390x" +license="Apache-2.0" +depends="" +depends_dev="" +makedepends="$depends_dev cmake" +install="" +subpackages="$pkgname-dev" +source="flatbuffers-$pkgver.tar.gz::https://github.com/google/flatbuffers/archive/v$pkgver.tar.gz" +builddir="$srcdir/flatbuffers-$pkgver" + +build() { + mkdir -p "$builddir"/build + cd "$builddir"/build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DFLATBUFFERS_BUILD_SHAREDLIB=on \ + -DCMAKE_INSTALL_LIBDIR=lib + make +} + +check() { + cd "$builddir"/build + make test +} + +package() { + cd "$builddir"/build + make install DESTDIR="$pkgdir" + install -Dm755 "$builddir"/build/flatc \ + "$pkgdir"/usr/bin/flatc +} + +sha512sums="0ba07dbe5b2fde1d0a6e14ee26ee2816062541d934eda204b846a30c019362f2626761b628c900293928b9b546dba8ca477c13182e022c3e0e0a142fd67f0696 flatbuffers-1.9.0.tar.gz" diff --git a/temp/gpgme/APKBUILD b/temp/gpgme/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..c6c5e4efbd7c7c469937676f7fee98a033227870 --- /dev/null +++ b/temp/gpgme/APKBUILD @@ -0,0 +1,59 @@ +# Contributor: William Pitcock <nenolod@dereferenced.org> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=gpgme +pkgver=1.10.0 +pkgrel=1 +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 qt5-qtbase-dev" +makedepends="$depends_dev" +subpackages="$pkgname-dev $pkgname-doc gpgmepp qgpgme" +source="ftp://ftp.gnupg.org/gcrypt/$pkgname/$pkgname-$pkgver.tar.bz2 + fix-bashism.patch" +builddir="$srcdir"/gpgme-$pkgver +options="!check" + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --localstatedir=/var + make +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + cd lang/qt + make DESTDIR="$pkgdir" install +} + +check() { + cd "$builddir" + make check +} + +gpgmepp() { + pkgdesc="C++ bindings for GPGME" + mkdir -p "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/libgpgmepp.so.* "$subpkgdir"/usr/lib/ +} + +qgpgme() { + pkgdesc="Qt bindings for GPGME" + + mkdir -p "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/libqgpgme.so* "$subpkgdir"/usr/lib/ +} + + +sha512sums="8ffa348ef4775ed3209486444d54411e28c9a0ff1d7a4315feb0b2856ccd5d110b219100ea41262ca0016af69a1936d79fee0eadf2599c7c5bbeed05d11f7ab5 gpgme-1.10.0.tar.bz2 +6d83139277026d280fa08827623196c90c6158ecb9a39b58f58f3b4211d8d1e9694aa255eb71a08e40028776f6cc9df9b8f6a71d918065479504de14619a11bd fix-bashism.patch" diff --git a/temp/gpgme/fix-bashism.patch b/temp/gpgme/fix-bashism.patch new file mode 100644 index 0000000000000000000000000000000000000000..19508c96eb7ef6936eda5e299f12b2dbc852143f --- /dev/null +++ b/temp/gpgme/fix-bashism.patch @@ -0,0 +1,10 @@ +diff --git a/tests/gpg/pinentry b/tests/gpg/pinentry +index 3b99726..b12caae 100755 +--- a/tests/gpg/pinentry ++++ b/tests/gpg/pinentry +@@ -1,4 +1,4 @@ +-#! /bin/bash ++#! /bin/sh + # Dummy pinentry + # + # Copyright 2008 g10 Code GmbH diff --git a/temp/readline/APKBUILD b/temp/readline/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..7721a5da2b378f762a4b5fcb1b5da95458294524 --- /dev/null +++ b/temp/readline/APKBUILD @@ -0,0 +1,71 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=readline +pkgver=7.0.003 +pkgrel=1 +_myver=${pkgver%.*} +pkgdesc="GNU readline library" +url="https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html" +arch="all" +options="!check" +license="GPL" +depends= +makedepends_host="ncurses-dev" +subpackages="$pkgname-dev $pkgname-doc libhistory" +source="http://ftp.gnu.org/gnu/$pkgname/$pkgname-$_myver.tar.gz + fix-ncurses-underlinking.patch + " + +for _patch in $(seq -w 001 ${pkgver##*.}); do + _name=$pkgname${_myver//./}-$_patch + source="$source $_name.diff::http://ftp.gnu.org/gnu/$pkgname/$pkgname-$_myver-patches/$_name" +done + +builddir="$srcdir/$pkgname-$_myver" + +prepare() { + local i + cd "$builddir" + for i in $source; do + case ${i%::*} in + *.diff) msg ${i#*::}; patch -p0 -i "$srcdir"/${i%::*} || return 1;; + esac + done + default_prepare || return 1 + update_config_sub +} + +build() { + cd "$builddir" + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --enable-static \ + --enable-shared \ + || return 1 + make || return 1 +} + +package() { + make -C "$builddir" DESTDIR="$pkgdir" install || return 1 + # verfy that its not underlinked as upstream designed it + if ! readelf -d "$pkgdir"/usr/lib/libreadline.so | grep 'NEEDED.*ncurses'; then + error "readline needs to be linked against ncurses" + return 1 + fi + rmdir "$pkgdir"/usr/bin +} + +libhistory() { + pkgdesc="GNU History Library" + mkdir -p "$subpkgdir"/usr/lib || return 1 + mv "$pkgdir"/usr/lib/$subpkgname.* "$subpkgdir"/usr/lib || return 1 +} + +sha512sums="18243189d39bf0d4c8a76cddcce75243c1bae8824c686e9b6ba352667607e5b10c5feb79372a1093c1c388d821841670702e940df12eae94bcebdeed90047870 readline-7.0.tar.gz +325dcf74e9f463a74fb116cb6f3ff8d9708dbec24b423a778eeda3a5ac4fe6df131e0e99d034053ad356b01502894ecc8facc09160d4c29b2291bd95cff6b635 fix-ncurses-underlinking.patch +4402186905af8cd42c609d640c2e13b9ad61c7778e5a3fd2c2d9da301f0deab05b04d7836f31527262f44f406517823dbb18cb07f2c73931186c806b494699ec readline70-001.diff +13d1489578508d4d2c3a1618024198a709dbce74a6bbf0f6d7ec67d2419c55bfec9f0ca9de0ed93f129d21d5c3a94307ccdc49408455bbb301c5e3a772b03185 readline70-002.diff +eaf962a1480eb3870519017b81ecc5cef171e4c41fcf8c17da61ccbfd0379ed6bca85c17b03e2207ae4d51509f33fd010294c75f4bd0433a52118015d4160385 readline70-003.diff" diff --git a/temp/readline/fix-ncurses-underlinking.patch b/temp/readline/fix-ncurses-underlinking.patch new file mode 100644 index 0000000000000000000000000000000000000000..2c3c823d384fca157e01ad4a1ec33b78827ea551 --- /dev/null +++ b/temp/readline/fix-ncurses-underlinking.patch @@ -0,0 +1,11 @@ +--- ./shlib/Makefile.in.orig ++++ ./shlib/Makefile.in +@@ -86,7 +86,7 @@ + SHOBJ_LIBS = @SHOBJ_LIBS@ + + SHLIB_XLDFLAGS = @LDFLAGS@ @SHLIB_XLDFLAGS@ +-SHLIB_LIBS = @SHLIB_LIBS@ ++SHLIB_LIBS = @SHLIB_LIBS@ -lncursesw + + SHLIB_DOT = @SHLIB_DOT@ + SHLIB_LIBPREF = @SHLIB_LIBPREF@