[gentoo-commits] repo/gentoo:master commit in: media-sound/chuck/files/
commit: 9330b441eedca194181d1b36a440c52ad81f9123 Author: Miroslav Šulc gentoo org> AuthorDate: Fri Sep 4 08:57:32 2020 + Commit: Miroslav Šulc gentoo org> CommitDate: Fri Sep 4 08:57:45 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9330b441 media-sound/chuck: fixed linking using lld Closes: https://bugs.gentoo.org/740332 Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Miroslav Šulc gentoo.org> media-sound/chuck/files/chuck-1.4.0.0-makefile.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-sound/chuck/files/chuck-1.4.0.0-makefile.patch b/media-sound/chuck/files/chuck-1.4.0.0-makefile.patch index b601726d42f..f8c6561a814 100644 --- a/media-sound/chuck/files/chuck-1.4.0.0-makefile.patch +++ b/media-sound/chuck/files/chuck-1.4.0.0-makefile.patch @@ -14,7 +14,7 @@ @@ -1,4 +1,4 @@ -CFLAGS+= -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ -+CFLAGS+= -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ ++CFLAGS+= -D__LINUX_ALSA__ -D__PLATFORM_LINUX__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ -fPIC LDFLAGS+= -lasound -lstdc++ -ldl -lm -lsndfile -lpthread --- chuck-1.4.0.0/src/core/makefile.x/makefile.jack @@ -22,6 +22,6 @@ @@ -1,4 +1,4 @@ -CFLAGS+= -D__UNIX_JACK__ -D__PLATFORM_LINUX__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ -+CFLAGS+= -D__UNIX_JACK__ -D__PLATFORM_LINUX__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ ++CFLAGS+= -D__UNIX_JACK__ -D__PLATFORM_LINUX__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__ -fPIC LDFLAGS+= -lasound -ljack -lstdc++ -ldl -lm -lsndfile -lpthread
[gentoo-commits] repo/gentoo:master commit in: media-sound/chuck/files/, media-sound/chuck/
commit: 71872205f5dc05f86d38f1944f21d57bb9f5f641 Author: mil userbound com> AuthorDate: Mon Aug 20 02:11:57 2018 + Commit: Patrice Clement gentoo org> CommitDate: Tue Aug 21 08:29:03 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71872205 media-sound/chuck: version bump to 1.4.0.0. Closes: https://github.com/gentoo/gentoo/pull/9631 media-sound/chuck/Manifest | 1 + media-sound/chuck/chuck-1.4.0.0.ebuild | 70 ++ .../chuck/files/chuck-1.4.0.0-hid-smc.patch| 148 + .../chuck/files/chuck-1.4.0.0-makefile.patch | 27 4 files changed, 246 insertions(+) diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest index cd50c692d27..c06bb1ac981 100644 --- a/media-sound/chuck/Manifest +++ b/media-sound/chuck/Manifest @@ -1,2 +1,3 @@ DIST chuck-1.3.5.1.tgz 14686970 BLAKE2B 4ce0427d26070ed86b2ec3f788eff88944bf32eec42790a1126641e111bb41abe4e67b4a16b61a6a93524eb2b34d4460fa7ccb9b3656bdcc60cc23189a67ec3b SHA512 450237207150b285954dc2661d6f7829424d4353cdc457a7dce637b6877247b106ad0ed58bdbded17c1f7558e0f01daa7a06642f2727136f6edca5a64d202f73 DIST chuck-1.3.5.2.tgz 14687476 BLAKE2B 35c3803ba1291bbfedd31d7c2845d20e32af4e91ea77e0790f429465b98d6d3ff91e321f036e3c2294d900d746741d987ac3a231bd6db01e3edaab006d507c97 SHA512 00407b0f20fa9adcd9d0c31078ef7593f8a5b026f19086942c3fa56128fd07e202848651e5e8f41f1d70566de766e84f4a049ca4013e65a61b6f6fb10d69ffbc +DIST chuck-1.4.0.0.tgz 14664130 BLAKE2B 2009cc3f6905c7e4361aefdbcc89cab08d21328c6fe8ea366aad32a862428a5ffb16d45b1717e849d174f52e104ff0394a0aa2f93cfceed066e7b393edaabb1e SHA512 198b3c08a79bbbd2c0cdd5d9a7a11b8b58f09e949a3f5dd3f330af7d80fdb2861ca53dce807df555aed6ba917e72001ef7147b62a3ada57c34154102388dece1 diff --git a/media-sound/chuck/chuck-1.4.0.0.ebuild b/media-sound/chuck/chuck-1.4.0.0.ebuild new file mode 100644 index 000..874e0f13126 --- /dev/null +++ b/media-sound/chuck/chuck-1.4.0.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs flag-o-matic + +DESCRIPTION="Strongly-timed, concurrent, and on-the-fly audio programming language" +HOMEPAGE="http://chuck.cs.princeton.edu/; +SRC_URI="http://chuck.cs.princeton.edu/release/files/${P}.tgz; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa jack examples" +REQUIRED_USE="|| ( alsa jack )" + +RDEPEND="app-eselect/eselect-chuck + media-libs/libsndfile + alsa? ( media-libs/alsa-lib ) + jack? ( media-sound/jack-audio-connection-kit )" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.0.0-hid-smc.patch + "${FILESDIR}"/${PN}-1.4.0.0-makefile.patch +) + +compile_backend() { + backend=$1 + pushd "${S}/src" &>/dev/null || die + einfo "Compiling against ${backend}" + emake CC=$(tc-getCC) CXX=$(tc-getCXX) linux-${backend} + mv chuck{,-${backend}} || die + emake clean + popd &>/dev/null || die +} + +src_compile() { + # when compile with athlon or athlon-xp flags + # chuck crashes on removing a shred with a double free or corruption + # it happens in Chuck_VM_Stack::shutdown() on the line + # SAFE_DELETE_ARRAY( stack ); + replace-cpu-flags athlon athlon-xp i686 + + use jack && compile_backend jack + use alsa && compile_backend alsa +} + +src_install() { + use jack && dobin src/chuck-jack + use alsa && dobin src/chuck-alsa + + dodoc AUTHORS DEVELOPER PROGRAMMER QUICKSTART README THANKS TODO VERSIONS + if use examples; then + insinto /usr/share/doc/${PF}/ + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Chuck now can use multiple audio engines, so you can specify" + elog "the preferred audio engine with chuck-{jack,alsa}" + elog "Or you can use 'eselect chuck' to set the audio engine" + fi + eselect chuck update --if-unset +} diff --git a/media-sound/chuck/files/chuck-1.4.0.0-hid-smc.patch b/media-sound/chuck/files/chuck-1.4.0.0-hid-smc.patch new file mode 100644 index 000..0f608f57995 --- /dev/null +++ b/media-sound/chuck/files/chuck-1.4.0.0-hid-smc.patch @@ -0,0 +1,148 @@ +--- chuck-1.4.0.0~/src/core/util_hid.cpp chuck-1.4.0.0/src/core/util_hid.cpp +@@ -7175,14 +7175,139 @@ + int WiiRemote_send( const HidMsg * msg ){ return -1; } + const char * WiiRemote_name( int wr ){ return NULL; } + ++#define SYSFS_TILTSENSOR_FILE "/sys/devices/platform/applesmc/position" ++#define TILTSENSOR_BUF_LEN 32 ++ ++static struct t_TiltSensor_data ++{ ++ union ++ { ++ struct t_macbook ++ { ++ int x; ++
[gentoo-commits] repo/gentoo:master commit in: media-sound/chuck/files/, media-sound/chuck/
commit: 6383c382c0a6fe3fbcd455314ac4299a0d900a9b Author: Tim Harder gentoo org> AuthorDate: Sun Aug 7 08:36:56 2016 + Commit: Tim Harder gentoo org> CommitDate: Sun Aug 7 08:37:25 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6383c382 media-sound/chuck: remove old media-sound/chuck/Manifest | 1 - media-sound/chuck/chuck-1.2.1.2.ebuild | 95 - media-sound/chuck/files/chuck-1.2.1.2-gcc44.patch | 12 -- .../chuck/files/chuck-1.3.1.3-makefile.patch | 39 -- media-sound/chuck/files/chuck.eselect-0.1 | 152 - 5 files changed, 299 deletions(-) diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest index ce56ee1..2767efe 100644 --- a/media-sound/chuck/Manifest +++ b/media-sound/chuck/Manifest @@ -1,3 +1,2 @@ -DIST chuck-1.2.1.2.tgz 1546875 SHA256 9cb9c246a2fb7ac886c0a3d5f23a5d60eb18aa7717f6ee57f031e42140cf0d2a SHA512 c5666200b54aec825ede1252f8b0b81a4b0608dde6c5a73a8c15cef35877b88d6a9b880a40f980edb7eca00fd4796db23cf46724bf5b858910ddbca4cbd27dbe WHIRLPOOL 54278f4ad348b6e5c7275bb3180e1327f2e9657ad90d823ad0c9c3934346114c83cd40dbb5260405158cc6e028caee336be2d0655e4729af0fc8092d7efd1036 DIST chuck-1.3.5.1.tgz 14686970 SHA256 d141ca61547131edd2b29bdb88183835e4133ef09807674bfa33a4e6e09d1f53 SHA512 450237207150b285954dc2661d6f7829424d4353cdc457a7dce637b6877247b106ad0ed58bdbded17c1f7558e0f01daa7a06642f2727136f6edca5a64d202f73 WHIRLPOOL 5b70e6badffa39e38ea795ea688b4a452cd290dd849d6779e799c7a79e00513fa4b8c07ed64b7243bd0075936ce3ab4bdc99482268d564391ef3a1a96b9f9e8f DIST chuck-1.3.5.2.tgz 14687476 SHA256 e900b8545ffcb69c6d49354b18c43a9f9b8f789d3ae822f34b408eaee8d3e70b SHA512 00407b0f20fa9adcd9d0c31078ef7593f8a5b026f19086942c3fa56128fd07e202848651e5e8f41f1d70566de766e84f4a049ca4013e65a61b6f6fb10d69ffbc WHIRLPOOL 1eb7da2136d88cec35d7cb26b56e2e4073eb546ee304d6113cf44a82852e0bc5b87e4064bfb87224cfb1080931e68e179d6468be26da9b8e1ad6d987f7d71d7e diff --git a/media-sound/chuck/chuck-1.2.1.2.ebuild b/media-sound/chuck/chuck-1.2.1.2.ebuild deleted file mode 100644 index 3b43aab..000 --- a/media-sound/chuck/chuck-1.2.1.2.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -inherit toolchain-funcs flag-o-matic eutils - -DESCRIPTION="Strongly-timed, Concurrent, and On-the-fly -Audio Programming Language" -HOMEPAGE="http://chuck.cs.princeton.edu/release/; -SRC_URI="http://chuck.cs.princeton.edu/release/files/${P}.tgz; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="x86" -IUSE="oss jack alsa examples" - -RDEPEND="jack? ( media-sound/jack-audio-connection-kit ) - alsa? ( media-libs/alsa-lib ) - media-libs/libsndfile - app-admin/eselect" -DEPEND="${RDEPEND} - sys-devel/bison - sys-devel/flex" - -pkg_setup() { - local cnt=0 - use jack && cnt="$((${cnt} + 1))" - use alsa && cnt="$((${cnt} + 1))" - use oss && cnt="$((${cnt} + 1))" - if [[ "${cnt}" -eq 0 ]] ; then - eerror "One of the following USE flags is needed: jack, alsa or oss" - die "Please set one audio engine type" - elif [[ "${cnt}" -ne 1 ]] ; then - ewarn "You have set ${P} to use multiple audio engine." - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/${PN}-1.2.1.1-hid-smc.patch \ - "${FILESDIR}"/${P}-gcc44.patch -} - -src_compile() { - # when compile with athlon or athlon-xp flags - # chuck crashes on removing a shred with a double free or corruption - # it happens in Chuck_VM_Stack::shutdown() on the line - # SAFE_DELETE_ARRAY( stack ); - replace-cpu-flags athlon athlon-xp i686 - - use jack && compile_backend jack - use alsa && compile_backend alsa - use oss && compile_backend oss -} - -compile_backend() { - backend=$1 - einfo "Compiling against ${backend}" - cd "${S}/src" - emake -f "makefile.${backend}" CC=$(tc-getCC) CXX=$(tc-getCXX) || die "emake failed" - mv chuck{,.${backend}} - emake -f "makefile.${backend}" clean -} - -src_install() { - use jack && dobin src/chuck.jack - use alsa && dobin src/chuck.alsa - use oss && dobin src/chuck.oss - - dodoc AUTHORS DEVELOPER PROGRAMMER QUICKSTART README THANKS TODO VERSIONS - docinto doc - dodoc doc/* - if use examples; then - insinto /usr/share/doc/${PF}/examples - doins $(find examples -type f) - for dir in $(find examples/* -type d); do - insinto /usr/share/doc/${PF}/"${dir}" - doins "${dir}"/* - done - fi - - dodir /usr/share/eselect/modules - insinto /usr/share/eselect/modules - newins "${FILESDIR}"/chuck.eselect-0.1 chuck.eselect -} -