[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [digikam-software-compilation] /: port++
From: Gilles Caulier <caulier.gilles () gmail ! com>
Date: 2016-03-31 22:09:53
Message-ID: E1alkmn-0007CV-Eo () scm ! kde ! org
[Download RAW message or body]
Git commit d67fe9a6495f0970be7c2be4d4b5cd0c049e9e89 by Gilles Caulier.
Committed on 31/03/2016 at 22:09.
Pushed by cgilles into branch 'master'.
port++
M +4 -3 bootstrap.macports
M +2 -0 project/macosx/bundle/02-build-digikam.sh
M +3 -2 project/macosx/bundle/KF5DEPENDENCIES
M +11 -3 project/macosx/common/common.sh
http://commits.kde.org/scratch/mwiesweg/digikam-sc/d67fe9a6495f0970be7c2be4d4b5cd0c049e9e89
diff --git a/bootstrap.macports b/bootstrap.macports
index 508fdfa..8fd4b7b 100755
--- a/bootstrap.macports
+++ b/bootstrap.macports
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright (c) 2008-2015, Gilles Caulier, <caulier dot gilles at gmail dot com>
+# Copyright (c) 2008-2016, Gilles Caulier, <caulier dot gilles at gmail dot com>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
@@ -54,10 +54,11 @@ cmake -G "$MAKEFILES_TYPE" . \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX}/ \
-DCMAKE_OSX_ARCHITECTURES=${TARGET_TYPE} \
+ $ADDITIONAL_CMAKE_FLAGS \
-DBUILD_TESTING=OFF \
-DDIGIKAMSC_CHECKOUT_PO=OFF \
-DDIGIKAMSC_COMPILE_PO=OFF \
- -DDIGIKAMSC_COMPILE_DOC=ON \
+ -DDIGIKAMSC_COMPILE_DOC=OFF \
-DDIGIKAMSC_COMPILE_LIBKIPI=OFF \
-DDIGIKAMSC_COMPILE_LIBKSANE=OFF \
-DDIGIKAMSC_COMPILE_LIBMEDIAWIKI=OFF \
@@ -67,7 +68,7 @@ cmake -G "$MAKEFILES_TYPE" . \
-DENABLE_AKONADICONTACTSUPPORT=OFF \
-DENABLE_INTERNALMYSQL=OFF \
-DENABLE_MYSQLSUPPORT=OFF \
- -DENABLE_MEDIAPLAYER=ON \
+ -DENABLE_MEDIAPLAYER=OFF \
-DAPPLE_SUPPRESS_X11_WARNING=ON \
-DCMAKE_COLOR_MAKEFILE=ON \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
diff --git a/project/macosx/bundle/02-build-digikam.sh \
b/project/macosx/bundle/02-build-digikam.sh index ddeaf17..5b8d5cf 100755
--- a/project/macosx/bundle/02-build-digikam.sh
+++ b/project/macosx/bundle/02-build-digikam.sh
@@ -61,6 +61,7 @@ InstallKDEExtraLib "ki18n"
InstallKDEExtraLib "kcrash"
InstallKDEExtraLib "kdoctools"
+# NOTE : see http://kde-core-devel.kde.narkive.com/Uoj5HRzH/building-kio-on-mac
ln -s "${INSTALL_PREFIX}/share/kf5/" "/private/var/root/Library/Application \
Support/kf5"
InstallKDEExtraLib "kcodecs"
@@ -80,6 +81,7 @@ InstallKDEExtraLib "kxmlgui"
InstallKDEExtraLib "kbookmarks"
InstallKDEExtraLib "kjobwidgets"
InstallKDEExtraLib "kio"
+InstallKDEExtraLib "phonon" "-DPHONON_BUILD_PHONON4QT5=ON \
-DPHONON_BUILD_DESIGNER_PLUGIN=OFF -DPHONON_BUILD_EXPERIMENTAL=OFF" \
"http://download.kde.org/stable/phonon/4.8.3/src/" InstallKDEExtraLib \
"knotifications" InstallKDEExtraLib "knotifyconfig"
diff --git a/project/macosx/bundle/KF5DEPENDENCIES \
b/project/macosx/bundle/KF5DEPENDENCIES index 1e90100..95ddfa3 100644
--- a/project/macosx/bundle/KF5DEPENDENCIES
+++ b/project/macosx/bundle/KF5DEPENDENCIES
@@ -17,5 +17,6 @@ kbookmarks : kcodecs, kconfigwidgets, kconfig, \
kcoreaddons, kiconthemes kio : karchive, kconfig, kcoreaddons, \
kdbusaddons, ki18n, kservice, kdoctools, solid, kbookmarks, \
kcompletion, :
: kconfigwidgets, kiconthemes, kitemviews, kjobwidgets, \
kwidgetsaddons, kwidowsystem : KIOCORE_ONLY=OFF \
kservice : kcrash, kconfig, kcoreaddons, kdbusaddons, ki18n, kdoctools \
: -
-knotifications : kwindowsystem, kconfig, kcodecs, kcoreaddons, phonon4qt5 \
: -
-knotifyconfig : kcompletion, phonon4qt5, kio, kconfig, ki18n \
: +phonon : opengl, : PHONON_BUILD_PHONON4QT5=ON \
PHONON_BUILD_DESIGNER_PLUGIN=OFF PHONON_BUILD_EXPERIMENTAL=OFF +knotifications : \
kwindowsystem, kconfig, kcodecs, kcoreaddons, phonon \
: - +knotifyconfig : kcompletion, phonon, kio, kconfig, ki18n \
:
diff --git a/project/macosx/common/common.sh b/project/macosx/common/common.sh
index 114a549..da0399d 100755
--- a/project/macosx/common/common.sh
+++ b/project/macosx/common/common.sh
@@ -136,12 +136,20 @@ echo -e "---------- Detected OSX version 10.$MAJOR_OSX_VERSION \
and code name $OS
########################################################################
# Install extra KF5 frameworks library
-# argument : library name
+# arguments : library name, additional cmake flags, download url
#
InstallKDEExtraLib()
{
LIB_NAME=$1
+ADDITIONAL_CMAKE_FLAGS=$2
+DURL=$3
+
+if [[ $3 == "" ]]; then
+ DURL=$KD_URL
+else
+ DURL=$3
+fi
if [ $SILENT_OP -ne 0 ]; then
VERBOSE_MAKE="-s"
@@ -166,9 +174,9 @@ cd "$KD_BUILDTEMP"
echo -e "\n\n"
echo "---------- Downloading $LIB_NAME $KD_VERSION"
-echo "---------- URL: $KD_URL/$KD_VERSION/$LIB_NAME-$KD_VERSION.tar.xz"
+echo "---------- URL: $DURL/$KD_VERSION/$LIB_NAME-$KD_VERSION.tar.xz"
-curl -L -o "$LIB_NAME-$KD_VERSION.tar.xz" \
"$KD_URL/$KD_VERSION/$LIB_NAME-$KD_VERSION.0.tar.xz" $VERBOSE_CONF +curl -L -o \
"$LIB_NAME-$KD_VERSION.tar.xz" "$DURL/$KD_VERSION/$LIB_NAME-$KD_VERSION.0.tar.xz" \
$VERBOSE_CONF if [ $? -ne 0 ] ; then
echo "---------- Cannot download $LIB_NAME-$KD_VERSION.tar.xz archive."
echo "---------- Aborting..."
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic