[gentoo-commits] repo/gentoo:master commit in: media-sound/csound/, media-sound/csound/files/

2022-08-01 Thread Miroslav Šulc
commit: 19d844a950eb0e03065dd04fa5052730032c2629
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Tue Aug  2 04:40:31 2022 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Tue Aug  2 04:40:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19d844a9

media-sound/csound: dropped obsolete 6.16.2

Bug: https://bugs.gentoo.org/862618
Signed-off-by: Miroslav Šulc  gentoo.org>

 media-sound/csound/Manifest   |   3 -
 media-sound/csound/csound-6.16.2.ebuild   | 262 --
 media-sound/csound/files/csound-6.15.0-lame.patch |  26 ---
 media-sound/csound/metadata.xml   |   6 -
 4 files changed, 297 deletions(-)

diff --git a/media-sound/csound/Manifest b/media-sound/csound/Manifest
index 8b3eb36dbfbb..9eb23bde8e3e 100644
--- a/media-sound/csound/Manifest
+++ b/media-sound/csound/Manifest
@@ -1,6 +1,3 @@
-DIST Csound6.16.0_manual_html.zip 24765630 BLAKE2B 
3bf6e2202a42dfa826d39ef41282e1942f26cc3f6a3358e0de3a006f102b686342b4e1824a1c3a48ac37ffed31d9353e6946d948751dcc059819da649d63d9cb
 SHA512 
e550a832e365ab186533045d110259699039d08a85ec2f53d4fe36aa31004725b1dc6732f71d9895fa19b3df5f4ec720af1b4f80856a14b0ffbd844c4ab2dbe3
-DIST Csound6.16.0_manual_pdf.zip 9640644 BLAKE2B 
7bb35f806568a80abbd84a4f4988217bea09f3174881d802f6d61505f044c8a26b59036dcb61ead5315e756a4512eb1fb56b2824f27f09899a8fe1664a386754
 SHA512 
18347ce7080ca7997e98f8addffcc492c7ec5d8e037e71a33bb46fdbc5b58ec26ee42f370689fc228d4150bd9dedc31c7824ec4c19f3243d512977f4380f9490
 DIST Csound6.17.0_manual_html.zip 25897263 BLAKE2B 
3148a60a398d49d6932864d84b2ee37ddf86d5389b91c99443b2c64f7c3b270d040b83ac88b80ebc772c198223682452da1618391fcc8963fe63151b7837037e
 SHA512 
ff2098828e51e78aa80b10736ea162d90c0b1bef3265e469951a5df63250d283e852490cb2a6599dcb1b8a5c185cf4f0b9534f501e4cb755b9da67ecfb1f4ba6
 DIST Csound6.17.0_manual_pdf.zip 9930889 BLAKE2B 
c0210f2fb97a6707ae6cd0a0cf38cd374f4d4c973b188ee8d418a7efd5c98dc1d4e61867de021ed2859bd8264cc0876b46deb565c358b6efea42f471d39671a9
 SHA512 
bf664bab1dec073b48853ccf7519086c55ad74af33db86ac7f95746231c18fb10d46a485047788050094e412d27bbd0df65e238d31b01b435989f2fd734189a6
-DIST csound-6.16.2-distributable.tar.xz 25169396 BLAKE2B 
f51c27606f53571d998a62667c55c60a831c076ced993c4eaa8fa24a7e0a8d4872055dc59455b70124f51e2c419018345e2d0e9a33b95d4362f8c6bdecb8310d
 SHA512 
b72c89b2935d92840f5cb7f6d5696e74a3528f5d37858218691f0f6331a69f63b261937a8a8d346d6e182cf8f4a40af85167a4e42fd005cfcf5b4c9daa822f75
 DIST csound-6.17.0-distributable.tar.xz 25231984 BLAKE2B 
9767aae3368f33340d80abb84c573e6ceb91bb16448e961f62c679742377e62f611b36341ce7dfb32a2daafc9440c3dff84fe031c9d52b7d86491c383cf79d61
 SHA512 
b7c5b2f70e82d9dc37074cb217bc146d66293cfea2d69ffd3b0eab9aca302e431eb82b906c8d6494969374988edd6a9c7d04d7676efd085a2dce235988400caa

diff --git a/media-sound/csound/csound-6.16.2.ebuild 
b/media-sound/csound/csound-6.16.2.ebuild
deleted file mode 100644
index 6f59d02107af..
--- a/media-sound/csound/csound-6.16.2.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# As upstream (and we aswell) are not allowed to redistribute scansyn,
-# we have to repackage the tarball. For that purpose use `bash 
files/repackage.sh version`
-# Reference: https://github.com/csound/csound/issues/1148
-
-EAPI=7
-
-LUA_COMPAT=( lua5-1 luajit )
-PYTHON_COMPAT=( python3_{8..11} )
-
-inherit cmake lua-single python-single-r1 toolchain-funcs
-
-if [[ ${PV} == "" ]]; then
-   EGIT_REPO_URI="https://github.com/csound/csound.git;
-   inherit git-r3
-else
-   DOC_P="Csound$(ver_cut 1-2).0"
-   
SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/${P}-distributable.tar.xz
-   doc? (
-   
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
-   
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
-   )"
-   KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Sound design and signal processing system for composition and 
performance"
-HOMEPAGE="https://csound.github.io/;
-
-LICENSE="LGPL-2.1 doc? ( FDL-1.2+ )"
-SLOT="0"
-IUSE="+alsa beats chua curl +cxx debug doc double-precision dssi examples
-fltk +fluidsynth hdf5 jack java keyboard linear lua mp3 nls osc portaudio
-portaudio portmidi pulseaudio python samples static-libs stk test +threads 
+utils
-vim-syntax websocket"
-
-REQUIRED_USE="
-   alsa? ( threads )
-   java? ( cxx )
-   linear? ( double-precision )
-   lua? ( ${LUA_REQUIRED_USE} cxx )
-   python? ( ${PYTHON_REQUIRED_USE} cxx )
-"
-
-BDEPEND="
-   sys-devel/flex
-   virtual/yacc
-   chua? ( dev-libs/boost )
-   lua? ( dev-lang/swig )
-   python? ( dev-lang/swig )
-   nls? ( sys-devel/gettext )
-   test? (
-   dev-util/cunit
-   ${PYTHON_DEPS}
-   )
-"
-# linear 

[gentoo-commits] repo/gentoo:master commit in: media-sound/csound/, media-sound/csound/files/

2019-12-15 Thread Miroslav Šulc
commit: 4201cebc1ec69ededd2db6043e201afc8ae38acc
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Sun Dec 15 19:45:30 2019 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sun Dec 15 19:47:47 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4201cebc

media-sound/csound-: some improvements

1) added info about repackaging due to license issue
2) added patch from OpenSUSE to support xdg-open
3) added script for repackaging csound for redistribution

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Miroslav Šulc  gentoo.org>

 media-sound/csound/csound-.ebuild  |  8 +
 .../csound/files/csound-6.13.0-xdg-open.patch  | 24 +++
 media-sound/csound/files/repackage.sh  | 35 ++
 3 files changed, 67 insertions(+)

diff --git a/media-sound/csound/csound-.ebuild 
b/media-sound/csound/csound-.ebuild
index bf5bdabf976..04aea31ab2b 100644
--- a/media-sound/csound/csound-.ebuild
+++ b/media-sound/csound/csound-.ebuild
@@ -1,6 +1,10 @@
 # Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# As upstream (and we aswell) are not allowed to redistribute scansyn,
+# we have to repackage the tarball. For that purpose use `bash 
files/repackage.sh version`
+# Reference: https://github.com/csound/csound/issues/1148
+
 EAPI=7
 
 PYTHON_COMPAT=( python3_{6,7,8} )
@@ -97,6 +101,10 @@ fi
 # requires specific alsa settings
 RESTRICT="test"
 
+PATCHES=(
+   "${FILESDIR}/csound-6.13.0-xdg-open.patch"
+)
+
 pkg_setup() {
if use python || use test ; then
python-single-r1_pkg_setup

diff --git a/media-sound/csound/files/csound-6.13.0-xdg-open.patch 
b/media-sound/csound/files/csound-6.13.0-xdg-open.patch
new file mode 100644
index 000..19d428fabf3
--- /dev/null
+++ b/media-sound/csound/files/csound-6.13.0-xdg-open.patch
@@ -0,0 +1,24 @@
+Source: 
https://build.opensuse.org/package/view_file/openSUSE:Factory/csound/csound-6.08-xdg-open.patch
+Index: csound-6.12.2/installer/misc/vim/cshelp
+===
+--- csound-6.12.2.orig/installer/misc/vim/cshelp   2018-11-07 
16:05:23.0 +0200
 csound-6.12.2/installer/misc/vim/cshelp2019-04-05 15:32:23.670308342 
+0200
+@@ -3,7 +3,9 @@
+ BROWSER_CMD=""
+ 
+ if [ "${DISPLAY}" != "" ] ; then
+-if ( which links | grep -q -G -e "^/usr" ) ; then
++if ( which xdg-open | grep -E -e "^(/usr)?/bin" ); then
++BROWSER_CMD="xdg-open" ;
++elif ( which links | grep -q -G -e "^/usr" ) ; then
+ BROWSER_CMD="links -g" ;
+ elif ( which konqueror | grep -q -G -e "^/opt" ) ; then
+ BROWSER_CMD="konqueror" ;
+@@ -38,5 +40,5 @@ else
+ OPNAME="${1}" ;
+ fi
+ 
+-exec ${BROWSER_CMD} "/usr/local/share/doc/csound/manual/${OPNAME}.html"
++exec ${BROWSER_CMD} "/usr/share/doc/csound-manual/${OPNAME}.html"
+ 
+

diff --git a/media-sound/csound/files/repackage.sh 
b/media-sound/csound/files/repackage.sh
new file mode 100644
index 000..39b8068b930
--- /dev/null
+++ b/media-sound/csound/files/repackage.sh
@@ -0,0 +1,35 @@
+#! /bin/bash
+
+# Adjusted from OpenSUSE script
+# Source: 
https://build.opensuse.org/package/view_file/openSUSE:Factory/csound/pre_checkin.sh
+
+VERSION="${1}"
+
+if [[ -z "${VERSION}" ]]; then
+   echo "Version must be specified"
+   exit 1
+fi
+
+rm -f *.tar.*
+
+wget https://github.com/csound/csound/archive/${VERSION}.tar.gz || exit 1
+
+echo -e "\n\nUnpacking tarball\n"
+tar -xf ${VERSION}.tar.gz
+
+echo -e "Removing undistibutable files\n"
+rm -f csound-${VERSION}/Opcodes/scansyn*
+
+echo -e "Creating distributable tarball\n"
+tar -acf csound-${VERSION}-distibutable.tar.xz csound-${VERSION}
+
+echo -e "Cleaning up\n"
+rm -rf csound-${VERSION} ${VERSION}.tar.gz
+
+if ! test -e ${VERSION}.tar.gz; then
+   echo "success"
+   exit 0
+else
+   echo "error"
+   exit 1
+fi



[gentoo-commits] repo/gentoo:master commit in: media-sound/csound/, media-sound/csound/files/

2017-07-29 Thread Tim Harder
commit: 46793735da631fae7af30b9826c267a666439057
Author: Tim Harder  gentoo  org>
AuthorDate: Sat Jul 29 11:30:58 2017 +
Commit: Tim Harder  gentoo  org>
CommitDate: Sat Jul 29 11:32:25 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46793735

media-sound/csound: version bump to 6.09.1

Merge csound-manual back in as releases now appear to be coordinated for
both on github.

 media-sound/csound/Manifest|  3 ++
 .../{csound-.ebuild => csound-6.09.1.ebuild}   | 41 --
 media-sound/csound/csound-.ebuild  | 39 ++--
 .../csound/files/csound-6.09.1-python.patch| 23 
 4 files changed, 86 insertions(+), 20 deletions(-)

diff --git a/media-sound/csound/Manifest b/media-sound/csound/Manifest
index 3a5290e6ef0..e2165ff71ae 100644
--- a/media-sound/csound/Manifest
+++ b/media-sound/csound/Manifest
@@ -1 +1,4 @@
+DIST Csound6.09.1_manual_html.zip 15537547 SHA256 
b2e8ef90e43762c64643c6adddb1e276ac6b496b4fe64fe83e2b8393dbd69100 SHA512 
8ddd821737b003d277eadf5b966907314ee50380ab5cc7b9716588d1bcfac8950f591e076752650508c924d1068bac0334523a3d3b869a4f6d4118b822003afd
 WHIRLPOOL 
e5d0091dca95c311af5ecf42482a2693851fda4b38f66d3ccc3d06568a6c548a0410b1d5c444b655cf9a3bc73fbbf7cede896311bf109f30bb907b9ed1b5b744
+DIST Csound6.09.1_manual_pdf.zip 8647957 SHA256 
6c4287758791d4cd04c75adfea310d7d34581294d520d4da881a5653f47c9b24 SHA512 
1dd2c0058751fe1f176a51741380884db115bdb52416512882c43212fd5ded1c489cc9c423059c1154a1e01528e7bf6e70621eac6ee83a1a4b5e2388ab85ae1b
 WHIRLPOOL 
b6460e66a2d043cef9adbd5bef61913f46bafdb3cb55ea107af5903c160e066544bed0011e4d0780d04945c7f585ea8952e48046e14ec74d8fb29cc3e2493050
 DIST csound-6.08.0.tar.gz 33948686 SHA256 
480bde5c07ac7fb8303b4c84c01710999815c2334501d007170adc9cdbf826a1 SHA512 
22237f7c8ac875fd44789a729f5513dd7f751bbe0446b8a6e43c6a824b1c40978ef051122632af0c3975761fa7f873c01e88b9de7be313d9d23be09ed52c29ca
 WHIRLPOOL 
987fb74135a55a945e67a2ef083bb69e315fa3807018db5619bb8a57d33760b3aa85a8f6bfcfb2ac46b9a3f8676398ea12e2ac068b97bf917ef3e1f698d33faf
+DIST csound-6.09.1.tar.gz 41969942 SHA256 
d49735b4ed50f2818b577abcface45fe7f9b7fb49ccd898db030893cbcdfc738 SHA512 
c82d3e4fa5fba2c47f916ee102ba841477a819e1905e578089474ce5a7c4a4e70c4ec2768337621fcd2e3843af9b1129ce50f4a4fd3c33bfa27da52815b99454
 WHIRLPOOL 
31b3bba6ae60760cc70ca8e8234c45dcee1a070ab7a63891acac62218cfd39de3e11d24cb13789b9fb2152cebfa6a6a450a9c5c078531e8b7c5066206ae09079

diff --git a/media-sound/csound/csound-.ebuild 
b/media-sound/csound/csound-6.09.1.ebuild
similarity index 86%
copy from media-sound/csound/csound-.ebuild
copy to media-sound/csound/csound-6.09.1.ebuild
index 93c01700dd0..13059c170b0 100644
--- a/media-sound/csound/csound-.ebuild
+++ b/media-sound/csound/csound-6.09.1.ebuild
@@ -2,31 +2,35 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-
 PYTHON_COMPAT=( python2_7 )
 
-inherit eutils java-pkg-opt-2 toolchain-funcs versionator python-single-r1 
cmake-utils
+inherit java-pkg-opt-2 toolchain-funcs python-single-r1 cmake-utils
 
-if [[ ${PV} == * ]]; then
+if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/csound/csound.git;
inherit git-r3
 else
-   SRC_URI="https://github.com/csound/csound/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   DOC_P="Csound${PV}"
+   SRC_URI="https://github.com/csound/csound/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   doc? (
+   
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip
+   
https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip
+   )"
KEYWORDS="~amd64 ~x86"
 fi
 
 DESCRIPTION="A sound design and signal processing system for composition and 
performance"
 HOMEPAGE="http://csound.github.io/;
 
-LICENSE="LGPL-2.1"
+LICENSE="LGPL-2.1 doc? ( FDL-1.2+ )"
 SLOT="0"
-IUSE="+alsa beats chua csoundac curl +cxx debug double-precision dssi examples
+IUSE="+alsa beats chua csoundac curl +cxx debug doc double-precision dssi 
examples
 fltk +fluidsynth +image jack java keyboard linear lua luajit nls osc openmp
 portaudio portmidi pulseaudio python samples score static-libs stk tcl test
 +threads +utils vim-syntax websocket"
 
-LANGS=" de en_US es_CO fr it ro ru"
-IUSE+="${LANGS// / linguas_}"
+IUSE_LANGS=" de en_US es es_CO fr it ro ru"
+IUSE+="${IUSE_LANGS// / linguas_}"
 
 REQUIRED_USE="
csoundac? ( || ( lua python ) )
@@ -86,9 +90,20 @@ DEPEND="${RDEPEND}
)
 "
 
+if [[ ${PV} != "" ]]; then
+   DEPEND+="
+   doc? (
+   app-arch/unzip
+   !app-doc/csound-manual
+   )
+   "
+fi
+
 # requires specific alsa settings
 RESTRICT="test"
 
+PATCHES=( "${FILESDIR}"/${P}-python.patch )
+
 pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 }

[gentoo-commits] repo/gentoo:master commit in: media-sound/csound/, media-sound/csound/files/

2015-11-27 Thread Sergey Popov
commit: f6c373eb122810a19b5b38fffba210134da5b748
Author: Sergey Popov  gentoo  org>
AuthorDate: Fri Nov 27 13:05:51 2015 +
Commit: Sergey Popov  gentoo  org>
CommitDate: Fri Nov 27 13:05:51 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6c373eb

media-sound/csound: fix underlinking on libm

Reported-by: Toralf Förster  gmx.de>
Gentoo-Bug: 566064

Package-Manager: portage-2.2.23

 media-sound/csound/csound-6.05.0.ebuild|  3 ++
 .../csound/files/csound-6.05-underlinking.patch| 53 ++
 2 files changed, 56 insertions(+)

diff --git a/media-sound/csound/csound-6.05.0.ebuild 
b/media-sound/csound/csound-6.05.0.ebuild
index 02e99b9..1249920 100644
--- a/media-sound/csound/csound-6.05.0.ebuild
+++ b/media-sound/csound/csound-6.05.0.ebuild
@@ -94,6 +94,9 @@ pkg_setup() {
 src_prepare() {
epatch "${FILESDIR}"/csound-6.05-python.patch
 
+   # bug #566064
+   epatch "${FILESDIR}"/csound-6.05-underlinking.patch
+
sed -e '/set(PLUGIN_INSTALL_DIR/s/-${APIVERSION}//' \
-e '/-O3/d' \
-i CMakeLists.txt || die

diff --git a/media-sound/csound/files/csound-6.05-underlinking.patch 
b/media-sound/csound/files/csound-6.05-underlinking.patch
new file mode 100644
index 000..eac83f2
--- /dev/null
+++ b/media-sound/csound/files/csound-6.05-underlinking.patch
@@ -0,0 +1,53 @@
+commit a4b1930b506274e328ee26cd6287965cb496062b
+Author: Steven Yi 
+Date:   Mon Sep 28 18:21:22 2015 -0400
+
+modified make_utility and targets for csound-bin and mixer-bin to use add 
libm for linking when on Linux [fixes #526]
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2b16079..18a6ad1 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -97,6 +97,10 @@ endfunction(make_executable)
+ function(make_utility name srcs)
+ make_executable(${name} "${srcs}" "${CSOUNDLIB}")
+ add_dependencies(${name} ${CSOUNDLIB})
++ 
++if(LINUX)
++target_link_libraries(${name} m)
++endif()
+ endfunction()
+ 
+ 
+diff --git a/frontends/CMakeLists.txt b/frontends/CMakeLists.txt
+index d0e3a21..b31f37a 100644
+--- a/frontends/CMakeLists.txt
 b/frontends/CMakeLists.txt
+@@ -43,6 +43,9 @@ endfunction(make_plugin_frontend)
+ 
+ # We need a different name to avoid clashes with float libcsound
+ make_executable(csound-bin "${CS_MAIN_SRCS}" "${CSOUNDLIB}" csound)
++if(LINUX)
++  target_link_libraries(csound-bin m)
++endif()
+ 
+ message(STATUS "Building csLadspa")
+ 
+diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt
+index 25089cc..ebf0aa5 100644
+--- a/util/CMakeLists.txt
 b/util/CMakeLists.txt
+@@ -23,9 +23,11 @@ if(BUILD_UTILITIES)
+ make_utility(hetro   het_main.c)
+ make_utility(lpanal  lpc_main.c)
+ make_utility(lpc_export  lpcx_main.c)
+-target_link_libraries(lpc_export m)
+ make_utility(lpc_import  lpci_main.c)
+-make_executable(mixer-bin   mixer_main.c   "${CSOUNDLIB}" mixer)
++if(LINUX)
++  make_executable(mixer-bin   mixer_main.c   "${CSOUNDLIB}" mixer)
++endif()
++target_link_libraries(mixer-bin m)
+ make_utility(pvanal  pvc_main.c)
+ make_utility(pvlook  pvl_main.c)
+ make_utility(pv_export   pvx_main.c)