aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/amarok/Makefile10
-rw-r--r--audio/amarok/distinfo6
-rw-r--r--audio/amarok/files/patch-CMakeLists.txt11
-rw-r--r--audio/amarok/files/patch-cmake_modules_FindMySQL.cmake50
-rw-r--r--audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt11
-rw-r--r--audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt11
6 files changed, 80 insertions, 19 deletions
diff --git a/audio/amarok/Makefile b/audio/amarok/Makefile
index aac2a44c3cb6..54125ab6e581 100644
--- a/audio/amarok/Makefile
+++ b/audio/amarok/Makefile
@@ -2,9 +2,9 @@
PORTNAME= amarok
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.0-277
-DISTVERSIONSUFFIX= -gd50ecc430c
-PORTREVISION= 4
+DISTVERSION= 2.9.70
+PKGVERSIONSUFFIX= -g${GH_TAGNAME}
+PORTREVISION= 0
CATEGORIES= audio kde
MAINTAINER= kde@FreeBSD.org
@@ -30,7 +30,7 @@ USE_QT= core concurrent declarative dbus gui location network phonon4 \
webkit widgets xml \
buildtools_build qmake_build
-USE_KDE= archive auth attica bookmarks codecs config configwidgets \
+USE_KDE= archive auth attica bookmarks codecs config configwidgets \
completion coreaddons crash dbusaddons dnssd globalaccel \
guiaddons i18n iconthemes itemviews jobwidgets kdeclarative \
kcmutils kio kirigami2 newstuff notifications notifyconfig \
@@ -42,6 +42,7 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= kde
+GH_TAGNAME= 0aa6ae0c77
SHEBANG_FILES= src/kconf_update/amarok-2.4.1-tokens_syntax_update.pl
CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLBASE}
@@ -67,6 +68,7 @@ IPOD_CMAKE_BOOL= WITH_IPOD
MP3TUNES_DESC= MP3tunes support
MP3TUNES_LIB_DEPENDS= libloudmouth-1.so:net-im/loudmouth \
libcurl.so:ftp/curl
+MP3TUNES_LIB_DEPENDS_OFF= libgcrypt.so:security/libgcrypt
MP3TUNES_USE= GNOME=glib20,libxml2
MP3TUNES_USES= gnome ssl
diff --git a/audio/amarok/distinfo b/audio/amarok/distinfo
index af71c6cadc48..b0525dabba18 100644
--- a/audio/amarok/distinfo
+++ b/audio/amarok/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1545825317
-SHA256 (kde-amarok-v2.9.0-277-gd50ecc430c_GH0.tar.gz) = e1dc7d1fe11f88a4b71e69ebeb94b62c63db6f1f5ac52ddeed89d92343108e9f
-SIZE (kde-amarok-v2.9.0-277-gd50ecc430c_GH0.tar.gz) = 21062595
+TIMESTAMP = 1558016091
+SHA256 (kde-amarok-v2.9.70-0aa6ae0c77_GH0.tar.gz) = 2c236fb6853d697f3cb80bfc8289c2bdfa39098b662938143bc6b287f4c7cb84
+SIZE (kde-amarok-v2.9.70-0aa6ae0c77_GH0.tar.gz) = 21070462
diff --git a/audio/amarok/files/patch-CMakeLists.txt b/audio/amarok/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..5c63ac9870c8
--- /dev/null
+++ b/audio/amarok/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2019-04-30 03:42:56 UTC
++++ CMakeLists.txt
+@@ -207,6 +207,8 @@ if( WITH_PLAYER )
+ # zlib is required for mysql embedded
+ find_package(ZLIB REQUIRED)
+ set_package_properties( ZLIB PROPERTIES DESCRIPTION "zlib" TYPE REQUIRED )
++ # SSL is required for mysql embedded
++ find_package(OpenSSL REQUIRED)
+
+ # We tell users that we need 1.0.3, but we really check just >= 1.0.0. This is because
+ # upstream forgot to update version in lastfm/global.h, so it looks like 1.0.2. :-(
diff --git a/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake b/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake
index 5e9c57bc93a5..89acc30d09d3 100644
--- a/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake
+++ b/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake
@@ -1,6 +1,6 @@
---- cmake/modules/FindMySQL.cmake.orig 2019-06-14 07:24:31 UTC
+--- cmake/modules/FindMySQL.cmake.orig 2019-04-30 03:42:56 UTC
+++ cmake/modules/FindMySQL.cmake
-@@ -31,21 +31,7 @@ if(MYSQLCONFIG_EXECUTABLE)
+@@ -31,18 +31,20 @@ if(MYSQLCONFIG_EXECUTABLE)
OUTPUT_STRIP_TRAILING_WHITESPACE
)
@@ -11,15 +11,41 @@
- OUTPUT_STRIP_TRAILING_WHITESPACE
- )
-
-- if(NOT MC_MYSQL_EMBEDDED_LIBRARIES)
-- # At least on OpenSUSE --libmysql-libs doesn't exist, so we just use
-- # MYSQL_LIBRARIES for that. We'll see if that's enough when testing
-- # below.
+ if(NOT MC_MYSQL_EMBEDDED_LIBRARIES)
+ # At least on OpenSUSE --libmysql-libs doesn't exist, so we just use
+ # MYSQL_LIBRARIES for that. We'll see if that's enough when testing
+ # below.
- set(MYSQL_EMBEDDED_LIBRARIES ${MYSQL_LIBRARIES})
-- else()
-- set(MYSQL_EMBEDDED_LIBRARIES ${MC_MYSQL_EMBEDDED_LIBRARIES})
-- endif()
-+ set(MYSQL_EMBEDDED_LIBRARIES "-L/usr/local/lib/mysql" -lmysqld -llz4)
- endif()
-
++ # mysql-config removed --libmysql-libs, but amarok need libmysqld other
++ # than libmysqlclient to run mysql embedded server.
++ find_library(MYSQL_EMBEDDED_LIBRARIES NAMES mysqld libmysqld
++ PATHS
++ $ENV{MYSQL_DIR}/libmysql_r/.libs
++ $ENV{MYSQL_DIR}/lib
++ $ENV{MYSQL_DIR}/lib/mysql
++ PATH_SUFFIXES
++ mysql
++ )
+ else()
+ set(MYSQL_EMBEDDED_LIBRARIES ${MC_MYSQL_EMBEDDED_LIBRARIES})
+ endif()
+@@ -51,7 +53,7 @@ endif()
# Try searching manually via find_path/find_library, possibly with hints
+ # from pkg-config
+ find_package(PkgConfig)
+-pkg_check_modules(PC_MYSQL QUIET mysql mariadb)
++pkg_check_modules(PC_MYSQL QUIET mysql mariadb perconaserverclient)
+
+ find_path(MYSQL_INCLUDE_DIR mysql.h
+ PATHS
+@@ -101,6 +103,10 @@ if(MYSQL_EMBEDDED_LIBRARIES)
+ # string(STRIP ${_mysql_libs} _mysql_libs)
+ # set(MYSQL_EMBEDDED_LIBRARIES ${_mysql_libs})
+ #endif()
++
++ string(CONCAT MC_MYSQL_LIBRARIES ${MYSQL_LIBRARIES} " -llz4")
++ string(STRIP ${MC_MYSQL_LIBRARIES} MC_MYSQL_LIBRARIES)
++ set(MYSQL_LIBRARIES ${MC_MYSQL_LIBRARIES})
+ cmake_push_check_state()
+ set(CMAKE_REQUIRED_INCLUDES ${MYSQL_INCLUDE_DIR})
+ set(CMAKE_REQUIRED_LIBRARIES ${MYSQL_EMBEDDED_LIBRARIES})
diff --git a/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt b/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt
new file mode 100644
index 000000000000..b47f24e64ed9
--- /dev/null
+++ b/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt.orig 2019-04-30 03:42:56 UTC
++++ src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt
+@@ -25,6 +25,8 @@ target_link_libraries(amarok_storage-mysqlestorage
+ ${MYSQL_EMBEDDED_LIBRARIES}
+ ${CMAKE_DL_LIBS}
+ ${ZLIB_LIBRARIES}
++ ${OPENSSL_SSL_LIBRARY}
++ ${OPENSSL_CRYPTO_LIBRARY}
+ )
+
+ if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "FreeBSD")
diff --git a/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt b/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt
new file mode 100644
index 000000000000..e88c485be85a
--- /dev/null
+++ b/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- src/core-impl/storage/sql/mysqlserverstorage/CMakeLists.txt.orig 2019-04-30 03:42:56 UTC
++++ src/core-impl/storage/sql/mysqlserverstorage/CMakeLists.txt
+@@ -25,6 +25,8 @@ target_link_libraries(amarok_storage-mysqlserverstorag
+ ${MYSQL_LIBRARIES}
+ ${CMAKE_DL_LIBS}
+ ${ZLIB_LIBRARIES}
++ ${OPENSSL_SSL_LIBRARY}
++ ${OPENSSL_CRYPTO_LIBRARY}
+ )
+
+ if(NOT WIN32 AND NOT APPLE)