Index: head/audio/amarok/Makefile =================================================================== --- head/audio/amarok/Makefile (revision 505984) +++ head/audio/amarok/Makefile (revision 505985) @@ -1,92 +1,94 @@ # $FreeBSD$ 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 COMMENT= KDE music player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libfftw3.so:math/fftw3 \ liblastfm5.so:audio/liblastfm-qt5 \ libqjson-qt5.so:devel/qjson \ libqca-qt5.so:devel/qca \ libtag.so:audio/taglib \ libtag-extras.so:audio/taglib-extras \ liblz4.so:archivers/liblz4 USES= cmake compiler:c++11-lang desktop-file-utils \ kde:5 mysql:client,embedded pkgconfig qt:5 shebangfix ssl USE_QT= core concurrent declarative dbus gui location network phonon4 \ quickcontrols2 script scripttools sql svg webchannel \ 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 \ package parts service solid sonnet texteditor textwidgets \ threadweaver widgetsaddons windowsystem xmlgui \ ecm_build USE_XORG= ice sm x11 xext 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} CMAKE_ON= WITH_DESKTOP_UI CMAKE_OFF= WITH_FFmpeg BROKEN_sparc64= does not build (GCC-related error) OPTIONS_DEFINE= IPOD MP3TUNES MTP QTWEBENGINE OPTIONS_DEFAULT= IPOD MP3TUNES MTP OPTIONS_DEFAULT_amd64= QTWEBENGINE OPTIONS_DEFAULT_i386= QTWEBENGINE OPTIONS_SUB= yes IPOD_DESC= Apple iPod support IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libimobiledevice.so:comms/libimobiledevice \ libplist.so:devel/libplist IPOD_USE= GNOME=gdkpixbuf2,glib20 IPOD_USES= gnome 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 MP3TUNES_CMAKE_BOOL= WITH_MP3Tunes MP3TUNES_CMAKE_BOOL_OFF= WITH_Libgcrypt MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Mtp QTWEBENGINE_DESC= Add dependency on qt5-webengine QTWEBENGINE_USE= qt=webengine QTWEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/modules/FindMySQL.cmake @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/cmake/modules/FindLoudmouth.cmake post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages .include Index: head/audio/amarok/distinfo =================================================================== --- head/audio/amarok/distinfo (revision 505984) +++ head/audio/amarok/distinfo (revision 505985) @@ -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 Index: head/audio/amarok/files/patch-CMakeLists.txt =================================================================== --- head/audio/amarok/files/patch-CMakeLists.txt (nonexistent) +++ head/audio/amarok/files/patch-CMakeLists.txt (revision 505985) @@ -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. :-( Property changes on: head/audio/amarok/files/patch-CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake =================================================================== --- head/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake (revision 505984) +++ head/audio/amarok/files/patch-cmake_modules_FindMySQL.cmake (revision 505985) @@ -1,25 +1,51 @@ ---- 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 ) - execute_process( - COMMAND ${MYSQLCONFIG_EXECUTABLE} --libmysqld-libs - RESULT_VARIABLE MC_return_embedded - OUTPUT_VARIABLE MC_MYSQL_EMBEDDED_LIBRARIES - 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}) Index: head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt =================================================================== --- head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt (nonexistent) +++ head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt (revision 505985) @@ -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") Property changes on: head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlestorage_CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt =================================================================== --- head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt (nonexistent) +++ head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt (revision 505985) @@ -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) Property changes on: head/audio/amarok/files/patch-src_core-impl_storage_sql_mysqlserverstorage_CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property