pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/cantata cantata: fix build on Darwin



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0424f8ebf37e
branches:  trunk
changeset: 397878:0424f8ebf37e
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Jul 05 18:20:19 2019 +0000

description:
cantata: fix build on Darwin

diffstat:

 audio/cantata/Makefile                     |  11 +++++-
 audio/cantata/PLIST                        |  38 +++++++++++-----------
 audio/cantata/distinfo                     |   3 +-
 audio/cantata/patches/patch-CMakeLists.txt |  51 ++++++++++++++++++++++++++++++
 4 files changed, 82 insertions(+), 21 deletions(-)

diffs (137 lines):

diff -r 722d708406d5 -r 0424f8ebf37e audio/cantata/Makefile
--- a/audio/cantata/Makefile    Fri Jul 05 16:54:09 2019 +0000
+++ b/audio/cantata/Makefile    Fri Jul 05 18:20:19 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2019/06/09 15:46:09 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2019/07/05 18:20:19 adam Exp $
 
 DISTNAME=      cantata-2.3.3
 CATEGORIES=    audio
@@ -18,6 +18,15 @@
 REPLACE_PERL+= playlists/cantata-dynamic
 REPLACE_BASH+= cantata-remote.cmake
 
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_VARS+=   unix
+.if ${OPSYS} == "Darwin"
+.include "../../x11/qt5-qtmacextras/buildlink3.mk"
+.else
+PLIST.unix=    yes
+.endif
+
 .include "../../audio/libebur128/buildlink3.mk"
 .include "../../audio/mpg123/buildlink3.mk"
 .include "../../audio/taglib/buildlink3.mk"
diff -r 722d708406d5 -r 0424f8ebf37e audio/cantata/PLIST
--- a/audio/cantata/PLIST       Fri Jul 05 16:54:09 2019 +0000
+++ b/audio/cantata/PLIST       Fri Jul 05 18:20:19 2019 +0000
@@ -1,21 +1,21 @@
-@comment $NetBSD: PLIST,v 1.1 2019/06/09 15:46:09 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/07/05 18:20:19 adam Exp $
 bin/cantata
-lib/cantata/cantata-replaygain
-lib/cantata/cantata-tags
-share/applications/cantata.desktop
-share/cantata/icons/podcasts.png
-share/cantata/icons/soundcloud.png
-share/cantata/icons/stream.png
+${PLIST.unix}lib/cantata/cantata-replaygain
+${PLIST.unix}lib/cantata/cantata-tags
+${PLIST.unix}share/applications/cantata.desktop
+${PLIST.unix}share/cantata/icons/podcasts.png
+${PLIST.unix}share/cantata/icons/soundcloud.png
+${PLIST.unix}share/cantata/icons/stream.png
 share/cantata/scripts/cantata-dynamic
-share/cantata/scripts/cantata-remote
-share/icons/hicolor/128x128/apps/cantata.png
-share/icons/hicolor/16x16/apps/cantata.png
-share/icons/hicolor/22x22/apps/cantata.png
-share/icons/hicolor/24x24/apps/cantata.png
-share/icons/hicolor/256x256/apps/cantata.png
-share/icons/hicolor/32x32/apps/cantata.png
-share/icons/hicolor/48x48/apps/cantata.png
-share/icons/hicolor/512x512/apps/cantata.png
-share/icons/hicolor/64x64/apps/cantata.png
-share/icons/hicolor/scalable/apps/cantata.svg
-share/icons/hicolor/symbolic/apps/cantata-symbolic.svg
+${PLIST.unix}share/cantata/scripts/cantata-remote
+${PLIST.unix}share/icons/hicolor/128x128/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/16x16/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/22x22/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/24x24/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/256x256/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/32x32/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/48x48/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/512x512/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/64x64/apps/cantata.png
+${PLIST.unix}share/icons/hicolor/scalable/apps/cantata.svg
+${PLIST.unix}share/icons/hicolor/symbolic/apps/cantata-symbolic.svg
diff -r 722d708406d5 -r 0424f8ebf37e audio/cantata/distinfo
--- a/audio/cantata/distinfo    Fri Jul 05 16:54:09 2019 +0000
+++ b/audio/cantata/distinfo    Fri Jul 05 18:20:19 2019 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.2 2019/06/09 15:52:50 wiz Exp $
+$NetBSD: distinfo,v 1.3 2019/07/05 18:20:19 adam Exp $
 
 SHA1 (cantata-2.3.3.tar.bz2) = 19a235897c556f7fcc39be51842491ccb163d135
 RMD160 (cantata-2.3.3.tar.bz2) = f42da1ae832f27e32b622f47f69e9ba27ca5dde4
 SHA512 (cantata-2.3.3.tar.bz2) = 8314930c9e16a5811f607f131ce7134daa0c6de81c5f87d45967c076895540b388b89b3f2cbd82950f6defb1087e61923c1719670f19b4ed3c074f05fe8577c6
 Size (cantata-2.3.3.tar.bz2) = 2445139 bytes
 SHA1 (patch-3rdparty_solid-lite_CMakeLists.txt) = 73feadd49ea8c50f63d7c18e8a14e0796fac618c
+SHA1 (patch-CMakeLists.txt) = 90915916c7a640ab4da757d8f38eb7847a1519af
diff -r 722d708406d5 -r 0424f8ebf37e audio/cantata/patches/patch-CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/cantata/patches/patch-CMakeLists.txt        Fri Jul 05 18:20:19 2019 +0000
@@ -0,0 +1,51 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2019/07/05 18:20:19 adam Exp $
+
+Don't make application bundle on Darwin.
+
+--- CMakeLists.txt.orig        2018-10-20 22:39:39.000000000 +0000
++++ CMakeLists.txt
+@@ -81,7 +81,7 @@ if (AVAHI_FOUND)
+     set(CANTATA_LIBS ${CANTATA_LIBS} ${AVAHI_LIBRARIES})
+ endif()
+ 
+-if (NOT APPLE AND NOT WIN32 AND NOT HAIKU)
++if (NOT WIN32 AND NOT HAIKU)
+     set(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share"
+         CACHE PATH "Define install directory for read-only architecture-independent data")
+ else ()
+@@ -91,7 +91,7 @@ endif ()
+ 
+ if (WIN32)
+     set(CANTATA_ICON_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/icons/cantata)
+-elseif (APPLE)
++elseif (FALSE)
+     set(MACOSX_BUNDLE_BUNDLE_NAME Cantata)
+     set(MACOSX_BUNDLE_EXECUTABLE cantata)
+     set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${CANTATA_VERSION})
+@@ -124,7 +124,7 @@ if (NOT APPLE AND NOT WIN32)
+ endif ()
+ 
+ 
+-if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND NOT APPLE AND NOT WIN32 AND NOT HAIKU)
++if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND NOT WIN32 AND NOT HAIKU)
+     set(CMAKE_INSTALL_PREFIX "/usr")
+     message("-- Set install prefix to ${CMAKE_INSTALL_PREFIX}")
+ endif ()
+@@ -361,8 +361,6 @@ set(CANTATA_LIBS ${CANTATA_LIBS} support
+ 
+ if (WIN32)
+     # Not installed for windows - script uses sym-links...
+-elseif (APPLE)
+-    install(PROGRAMS playlists/cantata-dynamic DESTINATION ${MACOSX_BUNDLE_RESOURCES}/scripts/)
+ else ()
+     install(PROGRAMS playlists/cantata-dynamic DESTINATION ${SHARE_INSTALL_PREFIX}/${CMAKE_PROJECT_NAME}/scripts)
+ endif ()
+@@ -526,7 +524,7 @@ if (WIN32)
+     set(CMAKE_BUILD_TYPE "Release")
+     ADD_EXECUTABLE(cantata WIN32 ${CANTATA_SRCS} ${CANTATA_RC_SRCS} ${CANTATA_UI_HDRS} ${CANTATA_PO})
+     install(TARGETS cantata DESTINATION ${CMAKE_INSTALL_PREFIX})
+-elseif (APPLE)
++elseif (FALSE)
+     ADD_EXECUTABLE(cantata MACOSX_BUNDLE ${CANTATA_SRCS} ${CANTATA_RC_SRCS} ${CANTATA_UI_HDRS} ${CANTATA_PO})
+ 
+     set(BREW_OPENSSL_PATH /usr/local/opt/openssl/lib)



Home | Main Index | Thread Index | Old Index