diff options
author | Charles Bos | 2018-02-26 09:36:16 +0000 |
---|---|---|
committer | Charles Bos | 2018-02-26 09:36:16 +0000 |
commit | 3ca6221b251629f35a600a6ca4d3f221a7d81ce5 (patch) | |
tree | 2e25db2e9d005c48b0211933cdbf3306927a9214 | |
download | aur-3ca6221b251629f35a600a6ca4d3f221a7d81ce5.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | build-plasma4extras-only.patch | 173 |
3 files changed, 237 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4fce3a734e34 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = kdebase-runtime-plasma4extras + pkgdesc = KDE Plasma 4 extras package from kdebase-runtime + pkgver = 17.08.3 + pkgrel = 1 + url = https://www.kde.org/ + arch = x86_64 + license = GPL + license = LGPL + makedepends = cmake + makedepends = automoc4 + depends = kactivities4 + source = https://download.kde.org/stable/applications/17.08.3/src/kde-runtime-17.08.3.tar.xz + source = build-plasma4extras-only.patch + sha256sums = 682c18afb11cda41288c4508831cb59797417b9d81ea916e0e99722ebe9bce96 + sha256sums = d6bce940accaf7f41fba994574f7e9b2c2ba6a5f94d4b42a52949a905330a658 + +pkgname = kdebase-runtime-plasma4extras + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4355817c40b9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Charles Bos <charlesbos1 AT gmail> +# Contributor: Felix Yan <felixonmars@archlinux.org> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Pierre Schmitz <pierre@archlinux.de> + +pkgname=kdebase-runtime-plasma4extras +pkgver=17.08.3 +pkgrel=1 +pkgdesc="KDE Plasma 4 extras package from kdebase-runtime" +arch=('x86_64') +url='https://www.kde.org/' +license=('GPL' 'LGPL') +makedepends=('cmake' 'automoc4') +depends=('kactivities4') +source=("https://download.kde.org/stable/applications/$pkgver/src/kde-runtime-$pkgver.tar.xz" + build-plasma4extras-only.patch) +sha256sums=('682c18afb11cda41288c4508831cb59797417b9d81ea916e0e99722ebe9bce96' + 'd6bce940accaf7f41fba994574f7e9b2c2ba6a5f94d4b42a52949a905330a658') + +prepare() { + mkdir -p build + + cd kde-runtime-$pkgver + + # Only build the plasma 4 extras, not the rest of kdebase-runtime + patch -p1 -i ../build-plasma4extras-only.patch +} + +build() { + cd build + cmake ../kde-runtime-$pkgver \ + -DCMAKE_BUILD_TYPE=Release \ + -DKDE4_BUILD_TESTS=OFF \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install + + # Remove /usr/bin/kde4 script which is already provided by + # kdebase-runtime + rm -r "$pkgdir"/usr/bin +} diff --git a/build-plasma4extras-only.patch b/build-plasma4extras-only.patch new file mode 100644 index 000000000000..1441b8fe23da --- /dev/null +++ b/build-plasma4extras-only.patch @@ -0,0 +1,173 @@ +diff -Nur original/CMakeLists.txt modified/CMakeLists.txt +--- original/CMakeLists.txt 2017-10-01 02:02:55.000000000 +0100 ++++ modified/CMakeLists.txt 2018-02-25 01:20:14.769865058 +0000 +@@ -20,48 +20,6 @@ + find_package(KDE4 4.9.95 REQUIRED) + include(KDE4Defaults) + +-find_package(KDeclarative QUIET CONFIG) +-set_package_properties(KDeclarative PROPERTIES DESCRIPTION "KDE Declarative (QML) support from kdelibs" +- URL "http://www.kde.org" +- TYPE REQUIRED +- PURPOSE "Required by corebindingsplugin (org.kde.plasma.core)" +- ) +- +-macro_optional_find_package(NepomukCore) +-set_package_properties(NepomukCore PROPERTIES DESCRIPTION "Nepomuk Core Libraries" +- URL "https://projects.kde.org/nepomuk-core" +- TYPE OPTIONAL +- ) +- +-macro_optional_find_package(SLP) +-set_package_properties(SLP PROPERTIES DESCRIPTION "SLP (Service Location Protocol) implementation" +- URL "http://www.openslp.org/" +- TYPE OPTIONAL +- PURPOSE "Provides SLP support in the network:/ kioslave." +- ) +- +-find_package(LibAttica 0.1.4) +-set_package_properties(LibAttica PROPERTIES DESCRIPTION "A library to access Open Collaboration Service providers" +- URL "https://projects.kde.org/attica" +- TYPE REQUIRED +- PURPOSE "Attica is needed for the Get Hot New Stuff support" +- ) +- +-macro_optional_find_package(QCA2 2.0.0) +-set_package_properties(QCA2 PROPERTIES DESCRIPTION "Support for remote plasma widgets" +- URL "http://delta.affinix.com/qca" +- TYPE OPTIONAL +- ) +- +-find_package(LibGcrypt 1.5.0 REQUIRED QUIET) +-set_package_properties(LibGcrypt PROPERTIES DESCRIPTION "Libgcrypt is a general purpose cryptographic library based on the code from GnuPG." +- URL "http://www.gnu.org/software/libgcrypt/" +- TYPE REQUIRED +- PURPOSE "kwalletd needs libgcrypt to perform PBKDF2-SHA512 hashing" +- ) +-# Build options +-option(KDERUNTIME_BUILD_NEPOMUK "Build the Nepomuk KCM and kioslaves" FALSE) +- + check_include_files(sys/wait.h HAVE_SYS_WAIT_H) + check_include_files(sys/time.h HAVE_SYS_TIME_H) + +@@ -72,96 +30,9 @@ + + include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES}) + +-# Build infrastructure +-add_subdirectory(cmake) +- +-# Background processes +-add_subdirectory(kpasswdserver) +-add_subdirectory(kdontchangethehostname) +-macro_optional_add_subdirectory(kglobalaccel) +-add_subdirectory(knotify) +-add_subdirectory(ktimezoned) +- +-if(NOT WINCE) +-macro_optional_add_subdirectory(kuiserver) +-endif(NOT WINCE) +-add_subdirectory(kwalletd) +- +-if ( UNIX ) +- add_subdirectory(soliduiserver) +- add_subdirectory(solidautoeject) +- add_subdirectory(solid-device-automounter) +- add_subdirectory(solid-networkstatus) +-endif ( UNIX ) +- +-if(NepomukCore_FOUND AND KDERUNTIME_BUILD_NEPOMUK) +- macro_optional_add_subdirectory(nepomuk) +-endif() +- +-# Plugins/components required for basic utility +-if ( NOT WINCE ) +- add_subdirectory(kcontrol) +-endif ( NOT WINCE ) +-add_subdirectory(kioslave) +-add_subdirectory(kurifilter-plugins) +-add_subdirectory(phonon) +-add_subdirectory(kimgio) +-macro_optional_add_subdirectory(renamedlgplugins) +- +-# UI Helper applications +-macro_optional_add_subdirectory(drkonqi) +-add_subdirectory(kcmshell) +-add_subdirectory(kdebugdialog) +-macro_optional_add_subdirectory(khelpcenter) +-add_subdirectory(knetattach) +-add_subdirectory(knewstuff) +-macro_optional_add_subdirectory(keditfiletype) +-if ( UNIX ) +- add_subdirectory(kdesu) +-endif ( UNIX ) +- +-# Command-line tools (e.g. for shell scripts) +-if ( UNIX ) +- add_subdirectory(kdeeject) +-endif ( UNIX ) +-add_subdirectory(kfile) +-add_subdirectory(kiconfinder) +-add_subdirectory(kioclient) +-add_subdirectory(kioexec) +-add_subdirectory(ktraderclient) +-add_subdirectory(kreadconfig) +-add_subdirectory(kmimetypefinder) +-if (Q_WS_X11) +- add_subdirectory(kstart) +-endif (Q_WS_X11) +-add_subdirectory(kquitapp) +-add_subdirectory(menu) + if ( NOT WINCE ) + add_subdirectory(plasma) + endif ( NOT WINCE ) +-add_subdirectory(solid-hardware) +- +-# Platform-specific integration +-add_subdirectory(platforms) +- +-# Default settings, content and config +-add_subdirectory(l10n) +-add_subdirectory(localization) +-if(NOT WINCE) +- add_subdirectory(kde-menu) +-macro_optional_add_subdirectory(doc) +-endif(NOT WINCE) +- +-# Artwork +-add_subdirectory(desktoptheme) +-if ( NOT WINCE ) +- add_subdirectory(pics) +-endif ( NOT WINCE ) +- +-# KDE integration for attica +-if(LIBATTICA_FOUND) +- macro_optional_add_subdirectory(attica) +-endif(LIBATTICA_FOUND) + + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) + +diff -Nur original/plasma/CMakeLists.txt modified/plasma/CMakeLists.txt +--- original/plasma/CMakeLists.txt 2017-10-01 02:02:55.000000000 +0100 ++++ modified/plasma/CMakeLists.txt 2018-02-24 23:05:02.109965267 +0000 +@@ -1,6 +1 @@ +-add_subdirectory(containments) + add_subdirectory(declarativeimports) +-add_subdirectory(kpart) +-add_subdirectory(remotewidgetshelper) +-add_subdirectory(scriptengines) +-add_subdirectory(tools) +diff -Nur original/plasma/declarativeimports/CMakeLists.txt modified/plasma/declarativeimports/CMakeLists.txt +--- original/plasma/declarativeimports/CMakeLists.txt 2017-10-01 02:02:55.000000000 +0100 ++++ modified/plasma/declarativeimports/CMakeLists.txt 2018-02-24 23:05:24.093967766 +0000 +@@ -1,10 +1 @@ +-add_subdirectory(core) +-add_subdirectory(dirmodel) +-add_subdirectory(draganddrop) +-add_subdirectory(graphicslayouts) +-add_subdirectory(graphicswidgets) +-add_subdirectory(krunnermodel) +-add_subdirectory(qtextracomponents) +-add_subdirectory(plasmacomponents) + add_subdirectory(plasmaextracomponents) +-add_subdirectory(locale) |