pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/csound6 update csound6 to 6.13. changes since 6...
details: https://anonhg.NetBSD.org/pkgsrc/rev/11a587bf6315
branches: trunk
changeset: 343352:11a587bf6315
user: mrg <mrg%pkgsrc.org@localhost>
date: Sat Nov 02 22:25:46 2019 +0000
description:
update csound6 to 6.13. changes since 6.03.02 include:
- new opcodes and generators:
pinker, exciter, vactrol, hdf5 family, many new array-operations,
lenarray, getseed, tabifd, websocket, framebuffer, olabuffer,
compress2, directory, ftsamplebank, mvclpf1, mvclpf2, mvclpf3,
mvclpf4, mvchpf, cepsinv, moogladder2, paulstretch, mp3scal,
filescal, dct, getftargs, mfb, quadbezier, select, midiarp,
hilbert2, ableton link, pvstrace, ceil, floor, round, int, frac,
powoftwo, abs, log2, log10, log, exp, sqrt, cos, sin, tan, acos,
asin, atan, sinh, cosh, tanh, cbrt, limit1, atan2, pow,hypot,
fmod, fmax, fmin, limit, tvconv, liveconv, bpf, xyscale, ntom,
mton, OSCsend, OSCraw, sorta, sortd, dot, zdf_1pole_mode,
zdf_2pole_mode, zdf_ladder, zdf_1pole and zdf_2pole.xml,
diode_ladder, z35_hpf, K35_lpf, product, sc_phasor, sc_lag,
sc_lagud, sc_trig, midiout_i, chngetks, chnsetks, squinewave,
gen53, loscilphs, loscil3phs, balance2, fluidinfo, ftaudio,
OSCcount, faustplay, faustdsp, OSCbundle, beosc, beadsyn,
printarray, reshapearray, trim, trim_i, string2array, nstrstr,
ntof, ampmidicurve
- deprecated opcodes:
stackops, sndload
- fixes and feature extensions to many opcodes
- new while loop construct
- ?: now does strings as well as numbers
- better mp3 support
- many, many bugs fixed
- many internal artificial limits removed
- better debugging and instrumentation
- src_conv utility improved
- floating point tempo
- higher precision p2 and p3
- html5 frontend removed
- better server support
diffstat:
audio/csound6/Makefile | 19 +-
audio/csound6/PLIST | 32 +++-
audio/csound6/distinfo | 35 +--
audio/csound6/patches/patch-CMakeLists.txt | 81 ++++++---
audio/csound6/patches/patch-Engine_entry1.c | 13 -
audio/csound6/patches/patch-Engine_linevent.c | 4 +-
audio/csound6/patches/patch-Frontends_csound_csound_main.c | 16 +
audio/csound6/patches/patch-InOut_widgets.cpp | 26 +-
audio/csound6/patches/patch-InOut_winFLTK.c | 8 +-
audio/csound6/patches/patch-Opcodes_cpumeter.c | 16 +-
audio/csound6/patches/patch-Opcodes_wavegde.h | 8 +-
audio/csound6/patches/patch-Top_csmodule.c | 47 +++--
audio/csound6/patches/patch-Top_csound.c | 18 +-
audio/csound6/patches/patch-Top_one_file.c | 26 +--
audio/csound6/patches/patch-Top_threads.c | 17 +-
audio/csound6/patches/patch-frontends_CsoundVST_ScoreGeneratorVstMain.cpp | 15 -
audio/csound6/patches/patch-include_interlocks.h | 13 -
audio/csound6/patches/patch-include_text.h | 13 -
18 files changed, 198 insertions(+), 209 deletions(-)
diffs (truncated from 715 to 300 lines):
diff -r 3f9f1a1b405b -r 11a587bf6315 audio/csound6/Makefile
--- a/audio/csound6/Makefile Sat Nov 02 22:24:37 2019 +0000
+++ b/audio/csound6/Makefile Sat Nov 02 22:25:46 2019 +0000
@@ -1,18 +1,18 @@
-# $NetBSD: Makefile,v 1.39 2019/10/29 20:13:58 mrg Exp $
+# $NetBSD: Makefile,v 1.40 2019/11/02 22:25:46 mrg Exp $
-DISTNAME= Csound${CSOUND_VERSION}
+DISTNAME= csound-${CSOUND_VERSION}
PKGNAME= csound6-${CSOUND_VERSION}
-PKGREVISION= 27
CATEGORIES= audio
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=csound/csound6/Csound6.03/}
-WRKSRC= ${WRKDIR}/Csound${CSOUND_VERSION}
+MASTER_SITES= ${MASTER_SITE_GITHUB:=csound/}
+GITHUB_PROJECT= csound
+#WRKSRC= ${WRKDIR}/Csound${CSOUND_VERSION}
MAINTAINER= mrg%eterna.com.au@localhost
HOMEPAGE= https://sourceforge.net/projects/csound/
COMMENT= Software synthesizer and sequencer
LICENSE= gnu-lgpl-v2.1 # or later
-CSOUND_VERSION= 6.03.2
+CSOUND_VERSION= 6.13.0
USE_LANGUAGES= c c++
USE_TOOLS+= bison
CFLAGS+= -g -D__PKGSRC_PREFIX__=\"${PREFIX}/\" -DBETA
@@ -37,9 +37,12 @@
.include "../../mk/bsd.prefs.mk"
post-install:
- cd ${DESTDIR}${PREFIX} && ${LN} -s ../lib/csound6/csound bin/csound6
+ cd ${DESTDIR}${PREFIX} && \
+ rm -f bin/csound6 && \
+ ${LN} -s ../lib/csound6/csound bin/csound6
-#.include "../../audio/fluidsynth/buildlink3.mk"
+.include "../../audio/fluidsynth/buildlink3.mk"
+.include "../../audio/libsamplerate/buildlink3.mk"
.include "../../audio/libsndfile/buildlink3.mk"
.include "../../audio/pulseaudio/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
diff -r 3f9f1a1b405b -r 11a587bf6315 audio/csound6/PLIST
--- a/audio/csound6/PLIST Sat Nov 02 22:24:37 2019 +0000
+++ b/audio/csound6/PLIST Sat Nov 02 22:25:46 2019 +0000
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.5 2019/10/29 20:13:58 mrg Exp $
+@comment $NetBSD: PLIST,v 1.6 2019/11/02 22:25:46 mrg Exp $
bin/csound6
include/csound6/CppSound.hpp
include/csound6/CsoundFile.hpp
include/csound6/OpcodeBase.hpp
+include/csound6/arrays.h
include/csound6/cfgvar.h
include/csound6/csPerfThread.hpp
include/csound6/cs_par_structs.h
@@ -14,12 +15,16 @@
include/csound6/csoundCore.h
include/csound6/csound_data_structures.h
include/csound6/csound_standard_types.h
+include/csound6/csound_threaded.hpp
include/csound6/csound_type_system.h
include/csound6/cwindow.h
include/csound6/filebuilding.h
+include/csound6/find_opcode.h
include/csound6/float-version.h
include/csound6/interlocks.h
+include/csound6/modload.h
include/csound6/msg_attr.h
+include/csound6/plugin.h
include/csound6/pools.h
include/csound6/pstream.h
include/csound6/pvfileio.h
@@ -51,26 +56,42 @@
lib/csound6/lpc_import
lib/csound6/makecsd
lib/csound6/mixer
-lib/csound6/plugins-6.0/csladspa.so
lib/csound6/plugins-6.0/libampmidid.so
+lib/csound6/plugins-6.0/libarrayops.so
+lib/csound6/plugins-6.0/libbeosc.so
+lib/csound6/plugins-6.0/libbuchla.so
lib/csound6/plugins-6.0/libcellular.so
-lib/csound6/plugins-6.0/libchua.so
lib/csound6/plugins-6.0/libcontrol.so
lib/csound6/plugins-6.0/libcs_date.so
lib/csound6/plugins-6.0/libdoppler.so
+lib/csound6/plugins-6.0/libemugens.so
+lib/csound6/plugins-6.0/libexciter.so
lib/csound6/plugins-6.0/libfareygen.so
+lib/csound6/plugins-6.0/libfluidOpcodes.so
lib/csound6/plugins-6.0/libfractalnoise.so
+lib/csound6/plugins-6.0/libframebuffer.so
+lib/csound6/plugins-6.0/libftsamplebank.so
+lib/csound6/plugins-6.0/libgetftargs.so
+lib/csound6/plugins-6.0/libgtf.so
lib/csound6/plugins-6.0/libimage.so
lib/csound6/plugins-6.0/libipmidi.so
+lib/csound6/plugins-6.0/libliveconv.so
lib/csound6/plugins-6.0/libmixer.so
+lib/csound6/plugins-6.0/libpadsynth.so
lib/csound6/plugins-6.0/libplaterev.so
+lib/csound6/plugins-6.0/libpvsops.so
lib/csound6/plugins-6.0/libpy.so
+lib/csound6/plugins-6.0/libquadbezier.so
lib/csound6/plugins-6.0/librtpulse.so
lib/csound6/plugins-6.0/libscansyn.so
+lib/csound6/plugins-6.0/libscugens.so
+lib/csound6/plugins-6.0/libselect.so
lib/csound6/plugins-6.0/libserial.so
lib/csound6/plugins-6.0/libsignalflowgraph.so
+lib/csound6/plugins-6.0/libstackops.so
lib/csound6/plugins-6.0/libstdutil.so
lib/csound6/plugins-6.0/libsystem_call.so
+lib/csound6/plugins-6.0/liburandom.so
lib/csound6/plugins-6.0/libvirtual.so
lib/csound6/plugins-6.0/libwidgets.so
lib/csound6/pv_export
@@ -78,16 +99,17 @@
lib/csound6/pvanal
lib/csound6/pvlook
lib/csound6/scale
-lib/csound6/scope
lib/csound6/scot
lib/csound6/scsort
lib/csound6/sdif2ad
lib/csound6/sndinfo
+lib/csound6/src_conv
lib/csound6/srconv
+share/cmake/Csound/FindCsound.cmake
share/locale/de/LC_MESSAGES/csound6.mo
share/locale/en_US/LC_MESSAGES/csound6.mo
+share/locale/es/LC_MESSAGES/csound6.mo
share/locale/es_CO/LC_MESSAGES/csound6.mo
share/locale/fr/LC_MESSAGES/csound6.mo
share/locale/it/LC_MESSAGES/csound6.mo
-share/locale/ro/LC_MESSAGES/csound6.mo
share/locale/ru/LC_MESSAGES/csound6.mo
diff -r 3f9f1a1b405b -r 11a587bf6315 audio/csound6/distinfo
--- a/audio/csound6/distinfo Sat Nov 02 22:24:37 2019 +0000
+++ b/audio/csound6/distinfo Sat Nov 02 22:25:46 2019 +0000
@@ -1,22 +1,19 @@
-$NetBSD: distinfo,v 1.7 2017/06/27 20:09:24 joerg Exp $
+$NetBSD: distinfo,v 1.8 2019/11/02 22:25:46 mrg Exp $
-SHA1 (Csound6.03.2.tar.gz) = 2ff8081c887ef98735197c1ff70bb4955c3eb3ff
-RMD160 (Csound6.03.2.tar.gz) = 00d6407feab8f992b8d309ec6701858087569752
-SHA512 (Csound6.03.2.tar.gz) = 01cea31349632ecf3692a23535793c1cd622669e07a9035e1ee80d6ad117e8d0296d2ece78635fee8a73eb5ba53d2b03a8b895f0b2a9a74ae015288243445c1b
-Size (Csound6.03.2.tar.gz) = 24571513 bytes
-SHA1 (patch-CMakeLists.txt) = 47e77bb65a091a8925893f4cf7bc76efc5080110
-SHA1 (patch-Engine_entry1.c) = 915c11cb182ad9375ec0f034f1adfde009131aa4
-SHA1 (patch-Engine_linevent.c) = da606596a1c8d2545dc0a8e948cd04e9188975ad
+SHA1 (csound-6.13.0.tar.gz) = 1775f3bdd273364995ba52a79c32795928cb3ec2
+RMD160 (csound-6.13.0.tar.gz) = 780b93bb5547e5a3807affabfe1c9f0315d5fec3
+SHA512 (csound-6.13.0.tar.gz) = 51a30cb426fc77ac648f6a9fb669b9298e6608b39ae3b12181d16ecf1fb6f2ed3db31471615a60d2ce7906b91fdb911b38c8dfa3f93699768f490f87a2bcbbbd
+Size (csound-6.13.0.tar.gz) = 26328673 bytes
+SHA1 (patch-CMakeLists.txt) = e526ab5157e8b7d636a983418f0d504b0ced6fe5
+SHA1 (patch-Engine_linevent.c) = b141da5b28d775f44f5804a08c22371be0cad3aa
+SHA1 (patch-Frontends_csound_csound_main.c) = 0004c7fedd7b57077587c7a2e6e4ce112b264304
SHA1 (patch-InOut_libsnd.c) = b460ef3ef7117fd9c194eff3f62a64435243ccc4
-SHA1 (patch-InOut_widgets.cpp) = f73a58a636254d27a3aa6b94ace4f72b978ca9ec
+SHA1 (patch-InOut_widgets.cpp) = 4c6addbec8874e6525919b08b3e16d1f74fb525b
SHA1 (patch-InOut_winEPS.c) = 5b3182dc79d819145df73426fead54fc28414ff2
-SHA1 (patch-InOut_winFLTK.c) = 0c9b566ae5acfae5dcf7a9d0795976f103d069a5
-SHA1 (patch-Opcodes_cpumeter.c) = 4f5fdcdd1c0eb600be49e977df5214f52de1437b
-SHA1 (patch-Opcodes_wavegde.h) = e1a6d742b28dd9b6b129a993102baf7218efa57c
-SHA1 (patch-Top_csmodule.c) = 0ce136346dfe19d56dc4e882976aa2e66cd17e92
-SHA1 (patch-Top_csound.c) = 26c03324e0f8f8ccedbfe32bfedbd282d69a93fa
-SHA1 (patch-Top_one_file.c) = c5929f9efcf8c11625fde7a86321f2fd303b55d2
-SHA1 (patch-Top_threads.c) = 107cb8605b5b46b70de3adeec0ae8acaafc2a6f2
-SHA1 (patch-frontends_CsoundVST_ScoreGeneratorVstMain.cpp) = a16da9c4975d37e56fefb58fd0458e94c3ed4925
-SHA1 (patch-include_interlocks.h) = 60bbb3a92ccb4d52665db58042de4a7caabfa5f2
-SHA1 (patch-include_text.h) = fc3c164c3740b2c595113dd7811506abb29402d0
+SHA1 (patch-InOut_winFLTK.c) = c8eb6e799095e0a82759fbd9df042fd3dc5c3ae6
+SHA1 (patch-Opcodes_cpumeter.c) = d1b80026b3f0ea203a1055553bb4bd43c7a1dde1
+SHA1 (patch-Opcodes_wavegde.h) = a94da3b1cf6bf5497c6b0ccc15bd9e1e554146d5
+SHA1 (patch-Top_csmodule.c) = 68749a33360c85bb9025d5cb297fcfd757ca6803
+SHA1 (patch-Top_csound.c) = 6f9e216ff6df71fe937866daa21e205469b732e7
+SHA1 (patch-Top_one_file.c) = b93131eb5b4ea89fb1ab13cff3377510060059dc
+SHA1 (patch-Top_threads.c) = 1c296a92b62561428f5dd010834d6858ff83e481
diff -r 3f9f1a1b405b -r 11a587bf6315 audio/csound6/patches/patch-CMakeLists.txt
--- a/audio/csound6/patches/patch-CMakeLists.txt Sat Nov 02 22:24:37 2019 +0000
+++ b/audio/csound6/patches/patch-CMakeLists.txt Sat Nov 02 22:25:46 2019 +0000
@@ -1,45 +1,34 @@
-$NetBSD: patch-CMakeLists.txt,v 1.2 2014/08/05 05:12:38 mrg Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.3 2019/11/02 22:25:46 mrg Exp $
Install csound in lib/csound6 to avoid conflicts with csound5.
Add NetBSD support.
---- CMakeLists.txt.orig 2014-01-07 08:54:20.000000000 -0800
-+++ CMakeLists.txt 2014-02-14 16:31:43.000000000 -0800
-@@ -13,26 +13,26 @@
+--- CMakeLists.txt.orig 2019-07-12 14:54:19.000000000 -0700
++++ CMakeLists.txt 2019-10-30 12:16:51.495210409 -0700
+@@ -20,10 +20,10 @@
set(APIVERSION "6.0")
# Relative install paths
-set(EXECUTABLE_INSTALL_DIR "bin")
+set(EXECUTABLE_INSTALL_DIR "lib/csound6")
- option(USE_LIB64 "Set to on to set installation directory for libraries to lib64" OFF)
- if(USE_LIB64)
-- set(LIBRARY_INSTALL_DIR "lib64")
-+ set(LIBRARY_INSTALL_DIR "lib64/csound6")
- else()
-- set(LIBRARY_INSTALL_DIR "lib")
-+ set(LIBRARY_INSTALL_DIR "lib/csound6")
- endif()
- message(STATUS "LIBRARY INSTALL DIR: ${LIBRARY_INSTALL_DIR}")
-
- if(USE_DOUBLE)
-- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins64-${APIVERSION}")
-+ set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/plugins-${APIVERSION}")
- else()
-- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins-${APIVERSION}")
-+ set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/plugins-${APIVERSION}")
- endif()
- set(PYTHON_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR})
- set(JAVA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR})
- set(LUA_MODULE_INSTALL_DIR ${LIBRARY_INSTALL_DIR})
set(LOCALE_INSTALL_DIR "share/locale")
-set(HEADER_INSTALL_DIR "include/csound")
+set(HEADER_INSTALL_DIR "include/csound6")
- set(CS_FRAMEWORK_DEST "~/Library/Frameworks")
+ set(CS_FRAMEWORK_DEST "~/Library/Frameworks" CACHE PATH "Csound framework path")
include(TestBigEndian)
-@@ -239,6 +239,12 @@
- set(LINUX NO)
+@@ -36,7 +36,7 @@
+ include(CheckCXXCompilerFlag)
+ include(CMakePushCheckState)
+
+-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
++set (CMAKE_MODULE_PATH "/var/obj/pkgsrc/audio/csound6/work.the-blessing/.buildlink/cmake-Modules" "/var/obj/pkgsrc/audio/csound6/work.the-blessing/.buildlink/cmake-Modules"
"/var/obj/pkgsrc/audio/csound6/work.the-blessing/.buildlink/cmake-Modules" ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
+
+ # Utility to munge with items in a list.
+ #
+@@ -128,6 +128,12 @@
+ set(OSX_VERSION " ")
endif()
+if(CMAKE_SYSTEM_NAME MATCHES "NetBSD")
@@ -49,9 +38,33 @@
+endif()
+
## USER OPTIONS ##
-
+ # Optional targets, they should all default to ON (check_deps will disable them if not possible to build)
option(USE_DOUBLE "Set to use double-precision floating point for audio samples." ON)
-@@ -326,6 +332,10 @@
+@@ -188,19 +194,19 @@
+
+ option(USE_LIB64 "Set to on to set installation directory for libraries to lib64" OFF)
+ if(USE_LIB64)
+- set(LIBRARY_INSTALL_DIR "lib64")
++ set(LIBRARY_INSTALL_DIR "lib64/csound6")
+ add_definitions("-DLIB64")
+ else()
+- set(LIBRARY_INSTALL_DIR "lib")
++ set(LIBRARY_INSTALL_DIR "lib/csound6")
+ endif()
+ message(STATUS "LIBRARY INSTALL DIR: ${LIBRARY_INSTALL_DIR}")
+
+ if(USE_DOUBLE)
+ message(STATUS "Building with 64-bit floats")
+- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins64-${APIVERSION}")
++ set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/plugins-${APIVERSION}")
+ else()
+ message(STATUS "Building with 32-bit floats")
+- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins-${APIVERSION}")
++ set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/plugins-${APIVERSION}")
+ endif()
+
+ execute_process (
+@@ -466,6 +472,10 @@
endif()
@@ -62,3 +75,13 @@
if(BUILD_RELEASE)
add_definitions("-D_CSOUND_RELEASE_")
if(LINUX)
+@@ -1296,7 +1306,9 @@
+ list(APPEND libcsound_LIBS ${LIBRT_LIBRARY})
+ message(STATUS " ADDING LIBRT LIBRARY: ${LIBRT_LIBRARY}.")
+ endif()
++endif()
+
++if(LINUX OR NETBSD)
+ find_library(LIBEXECINFO_LIBRARY execinfo)
+
+ if(LIBEXECINFO_LIBRARY)
diff -r 3f9f1a1b405b -r 11a587bf6315 audio/csound6/patches/patch-Engine_entry1.c
--- a/audio/csound6/patches/patch-Engine_entry1.c Sat Nov 02 22:24:37 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
Home |
Main Index |
Thread Index |
Old Index