You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
lmms: update to 0.4.12 (https://trac.macports.org/ticket/30630)
git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@93025 d073be05-634f-4543-b044-5fe20cf6d1d6
This commit is contained in:
+13
-13
@@ -6,13 +6,16 @@ PortGroup cmake 1.0
|
||||
PortGroup qt4 1.0
|
||||
|
||||
name lmms
|
||||
version 0.4.8
|
||||
revision 1
|
||||
version 0.4.12
|
||||
categories multimedia
|
||||
maintainers nomaintainer
|
||||
|
||||
description Linux Multimedia Studio
|
||||
long_description Free alternative to popular programs such as FruityLoops, Cubase and Logic
|
||||
long_description LMMS is a free cross-platform alternative to commercial programs like FL Studio®, \
|
||||
which allow you to produce music with your computer. This includes the creation of \
|
||||
melodies and beats, the synthesis and mixing of sounds, and arranging of samples. \
|
||||
You can have fun with your MIDI-keyboard and much more, all in a user-friendly and \
|
||||
modern interface.
|
||||
|
||||
homepage http://lmms.sourceforge.net
|
||||
platforms darwin
|
||||
@@ -20,23 +23,20 @@ master_sites sourceforge
|
||||
#parallel build seems broken :(
|
||||
use_parallel_build no
|
||||
use_bzip2 yes
|
||||
checksums md5 8573b8376808c77c058cca3a57a36d8d \
|
||||
sha1 851021270157d3eda15c6b6dae8a71ab47db24cd \
|
||||
rmd160 8319667b7c65dc4b14022ebe2d76b39e11703f1f
|
||||
checksums md5 0642aba9b6b71d2ed41b44cfde4004f6 \
|
||||
sha1 680495a87517f90a63b58ea052c369c8ab31bb9a \
|
||||
rmd160 534784eca23d653f3cd1ad780c7a4d2c14d223a8
|
||||
|
||||
depends_build-append port:pkgconfig
|
||||
depends_lib-append port:libsndfile \
|
||||
path:lib/pkgconfig/sdl.pc:libsdl \
|
||||
port:fftw-3-single \
|
||||
port:fluidsynth \
|
||||
port:jack
|
||||
port:jack \
|
||||
port:fltk-devel
|
||||
|
||||
patchfiles patch-qt-include.diff
|
||||
|
||||
# Disable zynaddsubfx plugin on x86_64 as the included fltk does not build
|
||||
if {${configure.build_arch} == "x86_64"} {
|
||||
patchfiles-append patch-disable-zynaddsubfx.diff
|
||||
}
|
||||
patchfiles patch-qt-include.diff \
|
||||
patch-zynaddsubfx-CMakeLists.txt.diff
|
||||
|
||||
# Use bundled libsamplerate due to link problems with the external library
|
||||
configure.args-append -DWANT_SYSTEM_SR=OFF
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
--- plugins/zynaddsubfx/CMakeLists.txt
|
||||
+++ plugins/zynaddsubfx/CMakeLists.txt
|
||||
@@ -1,3 +1,5 @@
|
||||
+IF(NOT LMMS_BUILD_APPLE)
|
||||
+
|
||||
IF(LMMS_HAVE_FFTW3F)
|
||||
|
||||
INCLUDE(BuildPlugin)
|
||||
@@ -137,3 +139,5 @@ ADD_CUSTOM_TARGET(libfltk COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/fltk && c
|
||||
ADD_DEPENDENCIES(remote_zynaddsubfx libfltk)
|
||||
ENDIF(LMMS_HAVE_FFTW3F)
|
||||
|
||||
+ENDIF(NOT LMMS_BUILD_APPLE)
|
||||
+
|
||||
@@ -0,0 +1,53 @@
|
||||
--- plugins/zynaddsubfx/CMakeLists.txt.orig 2011-08-07 07:11:44.000000000 +0100
|
||||
+++ plugins/zynaddsubfx/CMakeLists.txt 2011-08-07 07:18:03.000000000 +0100
|
||||
@@ -24,6 +24,9 @@
|
||||
)
|
||||
|
||||
|
||||
+SET(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${PLUGIN_DIR}")
|
||||
+
|
||||
+
|
||||
# definitions for ZynAddSubFX
|
||||
IF(LMMS_BUILD_LINUX OR LMMS_BUILD_APPLE)
|
||||
ADD_DEFINITIONS(-DOS_LINUX)
|
||||
@@ -47,7 +47,8 @@
|
||||
ADD_DEFINITIONS(-DPTW32_STATIC_LIB)
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/fltk/ ${CMAKE_CURRENT_SOURCE_DIR} ${FFTW3F_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} )
|
||||
+# INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/fltk/ ${CMAKE_CURRENT_SOURCE_DIR} ${FFTW3F_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} )
|
||||
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${FFTW3F_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} )
|
||||
|
||||
set(ZASF_CORE_LIBS
|
||||
zynaddsubfx_input
|
||||
@@ -100,7 +101,8 @@
|
||||
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
||||
ADD_EXECUTABLE(RemoteZynAddSubFx RemoteZynAddSubFx.cpp ${ZYN_SRC_GUI} ${WINRC})
|
||||
INSTALL(TARGETS RemoteZynAddSubFx RUNTIME DESTINATION ${PLUGIN_DIR})
|
||||
-TARGET_LINK_LIBRARIES(RemoteZynAddSubFx -lpthread -L${CMAKE_CURRENT_BINARY_DIR} -lZynAddSubFxCore ${CMAKE_CURRENT_BINARY_DIR}/fltk/lib/libfltk.a)
|
||||
+#TARGET_LINK_LIBRARIES(RemoteZynAddSubFx -lpthread -L${CMAKE_CURRENT_BINARY_DIR} -lZynAddSubFxCore ${CMAKE_CURRENT_BINARY_DIR}/fltk/lib/libfltk.a)
|
||||
+TARGET_LINK_LIBRARIES(RemoteZynAddSubFx -lpthread -L${CMAKE_CURRENT_BINARY_DIR} -lZynAddSubFxCore -lfltk)
|
||||
ADD_DEPENDENCIES(RemoteZynAddSubFx ZynAddSubFxCore)
|
||||
|
||||
# link system libraries when on win32
|
||||
@@ -122,13 +124,13 @@
|
||||
ENDIF(LMMS_BUILD_WIN32)
|
||||
|
||||
# build FLTK
|
||||
-IF(LMMS_BUILD_WIN64)
|
||||
- SET(FLTK_EXTRA_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/modules/Win64Toolchain.cmake")
|
||||
-ELSEIF(LMMS_BUILD_WIN32)
|
||||
- SET(FLTK_EXTRA_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/modules/Win32Toolchain.cmake")
|
||||
-ENDIF(LMMS_BUILD_WIN64)
|
||||
-ADD_CUSTOM_TARGET(libfltk COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/fltk && cd ${CMAKE_CURRENT_BINARY_DIR}/fltk && ${CMAKE_COMMAND} ${CMAKE_CURRENT_SOURCE_DIR}/fltk ${FLTK_EXTRA_FLAGS} -DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/cmake/modules/ -DFLTK_USE_SYSTEM_ZLIB:BOOL=ON -DFLTK_USE_SYSTEM_JPEG:BOOL=ON -DFLTK_USE_SYSTEM_PNG:BOOL=ON -DOPTION_BUILD_EXAMPLES:BOOL=OFF -DCMAKE_BUILD_TYPE=release && ${CMAKE_BUILD_TOOL})
|
||||
+#IF(LMMS_BUILD_WIN64)
|
||||
+# SET(FLTK_EXTRA_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/modules/Win64Toolchain.cmake")
|
||||
+#ELSEIF(LMMS_BUILD_WIN32)
|
||||
+# SET(FLTK_EXTRA_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/modules/Win32Toolchain.cmake")
|
||||
+#ENDIF(LMMS_BUILD_WIN64)
|
||||
+#ADD_CUSTOM_TARGET(libfltk COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/fltk && cd ${CMAKE_CURRENT_BINARY_DIR}/fltk && ${CMAKE_COMMAND} ${CMAKE_CURRENT_SOURCE_DIR}/fltk ${FLTK_EXTRA_FLAGS} -DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/cmake/modules/ -DFLTK_USE_SYSTEM_ZLIB:BOOL=ON -DFLTK_USE_SYSTEM_JPEG:BOOL=ON -DFLTK_USE_SYSTEM_PNG:BOOL=ON -DOPTION_BUILD_EXAMPLES:BOOL=OFF -DCMAKE_BUILD_TYPE=release && ${CMAKE_BUILD_TOOL})
|
||||
|
||||
-ADD_DEPENDENCIES(RemoteZynAddSubFx libfltk)
|
||||
+#ADD_DEPENDENCIES(RemoteZynAddSubFx libfltk)
|
||||
ENDIF(LMMS_HAVE_FFTW3F)
|
||||
|
||||
Reference in New Issue
Block a user