summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2013-10-28 23:44:08 +0000
committerjoerg <joerg@pkgsrc.org>2013-10-28 23:44:08 +0000
commit2719992b47669e770670f6a826ccbd653a2dc86e (patch)
tree9e43bd4a054045094140a8f98141e7c63a5a2d53 /audio
parentbcae849187d9882ec0c443cf82ab4e8a604c00fb (diff)
downloadpkgsrc-2719992b47669e770670f6a826ccbd653a2dc86e.tar.gz
Expect the compiler to know when to inline functions used only once.
Diffstat (limited to 'audio')
-rw-r--r--audio/lmms/distinfo3
-rw-r--r--audio/lmms/patches/patch-plugins_ladspa__effect_calf_CMakeLists.txt16
2 files changed, 18 insertions, 1 deletions
diff --git a/audio/lmms/distinfo b/audio/lmms/distinfo
index 78df9268a63..d684a430338 100644
--- a/audio/lmms/distinfo
+++ b/audio/lmms/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.6 2013/06/27 15:48:11 joerg Exp $
+$NetBSD: distinfo,v 1.7 2013/10/28 23:44:08 joerg Exp $
SHA1 (lmms-0.4.15.tar.bz2) = 7dc0a616291fa6e5f917e0e6f926e4c427b3c16c
RMD160 (lmms-0.4.15.tar.bz2) = d660769cda53e0d6ca15f2e578478e8f27dbb851
Size (lmms-0.4.15.tar.bz2) = 14211150 bytes
SHA1 (patch-CMakeLists.txt) = e48c68a6d96df7dbdb760c5d8414d262262ffd8a
+SHA1 (patch-plugins_ladspa__effect_calf_CMakeLists.txt) = eba4dd6e1ec39baab736b2fa8ce280edd3e39c44
SHA1 (patch-plugins_ladspa__effect_calf_src_calf_buffer.h) = b9d6f50680775cecbe0f485cf8f9c8d6172568a3
SHA1 (patch-plugins_ladspa__effect_calf_src_calf_fixed__point.h) = a77ecd2ab667aa3dbd436878b568ed499da7114b
SHA1 (patch-plugins_zynaddsubfx_fltk_FL_Fl__Widget.H) = 000762568741d957bf342b23c4eeb6353fc574db
diff --git a/audio/lmms/patches/patch-plugins_ladspa__effect_calf_CMakeLists.txt b/audio/lmms/patches/patch-plugins_ladspa__effect_calf_CMakeLists.txt
new file mode 100644
index 00000000000..515f17e549b
--- /dev/null
+++ b/audio/lmms/patches/patch-plugins_ladspa__effect_calf_CMakeLists.txt
@@ -0,0 +1,16 @@
+$NetBSD: patch-plugins_ladspa__effect_calf_CMakeLists.txt,v 1.1 2013/10/28 23:44:08 joerg Exp $
+
+--- plugins/ladspa_effect/calf/CMakeLists.txt.orig 2013-10-18 13:39:29.000000000 +0000
++++ plugins/ladspa_effect/calf/CMakeLists.txt
+@@ -3,11 +3,6 @@ ADD_LIBRARY(calf MODULE ${SOURCES})
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src)
+ INSTALL(TARGETS calf LIBRARY DESTINATION ${PLUGIN_DIR}/ladspa)
+ SET_TARGET_PROPERTIES(calf PROPERTIES PREFIX "")
+-SET(INLINE_FLAGS "")
+-IF(NOT LMMS_BUILD_APPLE)
+-SET(INLINE_FLAGS "-finline-functions-called-once")
+-ENDIF(NOT LMMS_BUILD_APPLE)
+-SET_TARGET_PROPERTIES(calf PROPERTIES COMPILE_FLAGS "-O2 -finline-limit=80 -finline-functions ${INLINE_FLAGS}")
+
+ IF(LMMS_BUILD_WIN32)
+ ADD_CUSTOM_COMMAND(TARGET calf POST_BUILD COMMAND ${STRIP} ${CMAKE_CURRENT_BINARY_DIR}/calf.dll)