[arch-commits] Commit in kdemultimedia-kmix/kde-unstable (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Sat Mar 14 18:56:54 UTC 2015


    Date: Saturday, March 14, 2015 @ 19:56:54
  Author: arojas
Revision: 233823

Merge KF5 version

Modified:
  kdemultimedia-kmix/kde-unstable/PKGBUILD

----------+
 PKGBUILD |   45 +++++++++++++++++++++++++++++++++++----------
 1 file changed, 35 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-03-14 18:51:29 UTC (rev 233822)
+++ PKGBUILD	2015-03-14 18:56:54 UTC (rev 233823)
@@ -2,18 +2,16 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
-pkgname=kdemultimedia-kmix
+pkgbase=kdemultimedia-kmix
+pkgname=('kdemultimedia-kmix' 'kmix')
 pkgver=15.03.90
-pkgrel=1
+pkgrel=2
 pkgdesc="KDE volume control program"
 url='http://kde.org/applications/multimedia/kmix/'
 arch=('i686' 'x86_64')
 license=('GPL' 'LGPL' 'FDL')
 groups=('kde' 'kdemultimedia')
-depends=('kdebase-runtime')
-makedepends=('cmake' 'automoc4')
-optdepends=('libcanberra-pulse: PulseAudio support')
-install="${pkgname}.install"
+makedepends=('cmake' 'automoc4' 'kdelibs' 'extra-cmake-modules' 'python' 'kdoctools' 'kdelibs4support' 'kcmutils' 'libcanberra')
 source=("http://download.kde.org/unstable/applications/${pkgver}/src/kmix-${pkgver}.tar.xz"
         'use-qdbus-qt4.patch')
 sha1sums=('2b0f8c47b164616b91e21981db004448e0d0a23f'
@@ -20,11 +18,16 @@
           'f89a076c5a29c51d213864e27d07baf5400ece03')
 
 prepare() {
-  mkdir build
-
+  mkdir build{,-kf5}
+  
+  cp -r kmix-$pkgver kmix-kf5-$pkgver
+  # FS#40786
   cd kmix-${pkgver}
-  # FS#40786
   sed -i 's|qdbus|qdbus-qt4|' apps/kmixremote
+  
+  # https://bugs.kde.org/show_bug.cgi?id=343621
+  cd ../kmix-kf5-$pkgver
+  sed -e 's|${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}|${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_SOURCE_DIR}/cmake/modules|' -i CMakeLists.txt
 }
 
 build() {
@@ -34,9 +37,31 @@
     -DKDE4_BUILD_TESTS=OFF \
     -DCMAKE_INSTALL_PREFIX=/usr
   make
+
+  cd ../build-kf5
+  cmake ../kmix-kf5-${pkgver} \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DKMIX_KF5_BUILD=ON \
+    -DLIB_INSTALL_DIR=lib \
+    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
+  make
 }
 
-package() {
+package_kdemultimedia-kmix() {
+  depends=('kdebase-runtime')
+  optdepends=('libcanberra-pulse: PulseAudio support')
+  install="${pkgbase}.install"
+  
   cd build
   make DESTDIR="${pkgdir}" install
 }
+
+package_kmix() {
+  depends=('kdelibs4support' 'kcmutils' 'libcanberra' 'hicolor-icon-theme')
+  optdepends=('libcanberra-pulse: PulseAudio support')
+  install="${pkgbase}.install"
+  
+  cd build-kf5
+  make DESTDIR="${pkgdir}" install
+}



More information about the arch-commits mailing list