Chuck is now in Portage. No need to maintain it here any longer.

pull/6/head
audiodef 4 years ago
parent 5a694b9b13
commit 4fe2a37dd2

@ -1,6 +1,8 @@
AUX drumgizmo-0.9.14-sandbox.patch 513 BLAKE2B fa3232e673cb3a0be300fcd461e114effda18317523413089bb2a967bce89dd85c81153c4e9565050319f05b21ea55abad06ad1e79c0573e41295246616229e2 SHA512 cff35e0f2265e440c6c79202336c81f936813360a825af9ffe09d73f823e788742d29fe3d056589d96e75b8a446ffae4e977c0da191ae2795f098df122f8335c
DIST drumgizmo-0.9.12.tar.gz 794226 BLAKE2B b58c3a367306c91eb8406f2a6207330d69521e99a597e01339b15ce0919468233b7d2f4a9151b89d66a06e45f3dbfab47263eb5c93999f9a40cfd14ea17e9932 SHA512 b49c2382c6b4b639b05c35c2d775734cd1ad9c4aeedf20211c1e0a9ce4adc2653ff7303424c596535b9225e1e1af0aa7c4b557a5d4042fa62abd21617c4bcedc
DIST drumgizmo-0.9.14.tar.gz 872599 BLAKE2B 13fec818a1e80c60056e9acbe6b3134f5db289af544cbe8c4128d2b855c2b33b1528ed3401e4dbdaf35d826c068be628390607a483f8f9e10ecfaf2c00efafea SHA512 211517c378728ad0f1e0b8a59738dd0d2f1a9505607c80c1f67d68dea4e15a8e47431badbc20a4e48e3a895766ba24ccae071abb5d0e42b08ca720ca68045cbe
DIST drumgizmo-0.9.19.tar.gz 976316 BLAKE2B 44695044181766ef31dab375290f49edde1a585a8359272674d3eae63e9f7ad875538b73fcdbc0c3de967bb31b588bb69db95db71b19832541010460441420db SHA512 cc0c5d1f88d306e3e5fa9556b77a4f72ec5cad937ed504fb4a98fff249f8f2cd76b25c3696a278ac565503a0f36a8f07c2f2032da7095b7a8caf39f4c8a6d46d
EBUILD drumgizmo-0.9.12.ebuild 655 BLAKE2B d1d37442eef09f52b7f42cb00f08f301a99c358be5173fade733e25c845445f9fd5ba821c671ace51f8265580166a604c96f1884b94cacc8d16c1dda74983643 SHA512 75b7c33f411f019352b02fcf077607e529ab1ebbcd834cbaa34ac2842668e793073da4cea48a2c856a2963e855890b4132b9863fdcdc8a3ea42302f0ae4f4923
EBUILD drumgizmo-0.9.14.ebuild 702 BLAKE2B 153f6be36430aee8b36bcc3aef6797a6b71c215967c65f304df600e1aee3d866ddaa3978d2b7c83cf5e20e75ad68cb879e27dc476ec6e13c3c35d2a52dbaa846 SHA512 28d223a78b24d6e01ec79c07739d34c286b4d9658bb74009fa1e771cbcd2ff3e694a2b020b2722583e09a5431e63c24c49704ed0a0fcb56b5de506877a7dea92
EBUILD drumgizmo-0.9.19.ebuild 656 BLAKE2B 73cf6c00b518b5af714e5770350e9b4aaf30f8f0330ad842d3b7004831c52778fa3e05ff39c7c0206053f7ab00d3841a0583c3c593d5385133af46c46c25cf36 SHA512 74e0768fa05671acc4631e805c7c1839537f3badce19c4696a97bf63c32e942dd63e60c61d27be3a1548fcadbef81afc87773ecda52f514f2397a5dc21b1d28a
MISC metadata.xml 603 BLAKE2B a3d3aaecdb264e05f53b4a2de0f29c37eb07cc25d9709a87bdfdbd190751175df0bc092c11f161794f1b0b49df72fefa7854062652b89c8f571d590aab18a5ed SHA512 d4d87c016b20c8cd9017dc252e9e3894f1abb6291371c8b6e3888519dfd84b3c8fc33d1a02777262e19df3cdf68f8de5cd83f9c4155d8f987c3ca6049bef6f79

@ -1,7 +0,0 @@
AUX chuck-1.2.1.1-hid-smc.patch 3066 BLAKE2B c18bbb0bbf344a4a32f90c19e11df0c7a67ef5660570b0c87091f49f81faada3573931c7997fa117b8dca847a9ce9ac72d43f10cf0e36cec2e99612854b52cfe SHA512 854e2134f49b29f928f2752ab5228879f5fb2be4eab07ad68d2a66effcc8b0e6cb798bcd499a7cef6f3476923ae9f4dafe9e299c714a22020094074d2cbd3482
AUX chuck-1.3.5.1-makefile.patch 865 BLAKE2B 6ffdc0d542d5dfda67b75824ed0f3e7b554825323a4e24aeca19a9864a7c0ebb1dc5c3e20cb37306e6eeecb439e9fecc90e58c17a9acd781186e25e52ea7e010 SHA512 3b338b8f744e273ad90d8982a5df0c516eef070c27c604d22c9c091ff2f6ac713305ac6f52db121f3bb224b4171bfa6996d16f1e364532386bf17d05267450f2
DIST chuck-1.3.5.2.tgz 14687476 BLAKE2B 35c3803ba1291bbfedd31d7c2845d20e32af4e91ea77e0790f429465b98d6d3ff91e321f036e3c2294d900d746741d987ac3a231bd6db01e3edaab006d507c97 SHA512 00407b0f20fa9adcd9d0c31078ef7593f8a5b026f19086942c3fa56128fd07e202848651e5e8f41f1d70566de766e84f4a049ca4013e65a61b6f6fb10d69ffbc
DIST chuck-1.4.0.0.tgz 14664130 BLAKE2B 2009cc3f6905c7e4361aefdbcc89cab08d21328c6fe8ea366aad32a862428a5ffb16d45b1717e849d174f52e104ff0394a0aa2f93cfceed066e7b393edaabb1e SHA512 198b3c08a79bbbd2c0cdd5d9a7a11b8b58f09e949a3f5dd3f330af7d80fdb2861ca53dce807df555aed6ba917e72001ef7147b62a3ada57c34154102388dece1
EBUILD chuck-1.3.5.2.ebuild 1893 BLAKE2B ab12e1ea34c155d46fba84a89846f5b78f8fb393220949db6598191db51025743dad86c32388511168a902b26ade2dd3344ef94b3d36dd45df05ddbcee828f9f SHA512 de6324f5741dfd2d2f06e17e3c40f7181a79328e56f05dbbe573b47c0e416a17b8ee645b377fc3fd86b44810d833e597c0eecb8f4047dd3b9e5410b126c48041
EBUILD chuck-1.4.0.0.ebuild 1767 BLAKE2B 040dd32dd84a612f3cfc568e90595cc7800ed567f8f167305da661cde784386175d0c1c2c41da1684ba6e12ee0e8842cff76131d872c12a94632d3762ecbafdd SHA512 0c76b0c2595ab1da18199ecf8b4eec3717de410a6e37f92387f06b2a236e777eeeae583d74a6c28d55dae5ff8c472d9ada0becebc580cdde467534ff968b66db
MISC metadata.xml 973 BLAKE2B e1b7ddc8ced01eaff28420fbdc3b5f084a8e2235f8cab85fdeb75d8553fa4d5f804f5e2a1826c62b65c9f09c20240424de77c8fd4def89735240891f496eac06 SHA512 c0215759bad631e4b768051a97ce55e91c61f83b7517d3ee23aa2e72b567f1520b6cb9c47ed0c2c0284854b6fd7803ffe2966d9c52c237608f0702a5cad56b2e

@ -1,72 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
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? ( virtual/jack )"
DEPEND="${RDEPEND}
sys-devel/bison
sys-devel/flex"
PATCHES=(
"${FILESDIR}"/${PN}-1.2.1.1-hid-smc.patch
"${FILESDIR}"/${PN}-1.3.5.1-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
docinto doc
dodoc doc/*
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
}

@ -1,65 +0,0 @@
# 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? ( virtual/jack )"
DEPEND="${RDEPEND}
sys-devel/bison
sys-devel/flex"
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
}

@ -1,149 +0,0 @@
diff -ru chuck-1.2.1.1~/src/util_hid.cpp chuck-1.2.1.1/src/util_hid.cpp
--- chuck-1.2.1.1~/src/util_hid.cpp 2008-03-29 23:24:21.000000000 +0100
+++ chuck-1.2.1.1/src/util_hid.cpp 2008-03-29 23:24:54.000000000 +0100
@@ -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;
+ int y;
+ int z;
+ } macbook;
+ } data;
+ int dataType;
+ int detected;
+ int refcount;
+
+ t_TiltSensor_data()
+ {
+ refcount = 0;
+ dataType = -1;
+ detected = 0;
+ }
+
+} TiltSensor_data;
+enum
+{
+ linuxAppleSMCMacBookDataType
+};
+static int TiltSensor_detect()
+{
+ int fd;
+
+ fd = open(SYSFS_TILTSENSOR_FILE, O_RDONLY);
+
+ if (fd > 0)
+ {
+ TiltSensor_data.dataType = linuxAppleSMCMacBookDataType;
+ TiltSensor_data.detected = 1;
+ close(fd);
+ return 1;
+ }
+
+ TiltSensor_data.detected = -1;
+
+ return 0;
+}
+
+static int TiltSensor_do_read()
+{
+
+ switch(TiltSensor_data.dataType)
+ {
+ case linuxAppleSMCMacBookDataType:
+ char buf[TILTSENSOR_BUF_LEN];
+ int ret, fd;
+ fd = open(SYSFS_TILTSENSOR_FILE, O_RDONLY);
+
+ if (fd < 0) {
+ return -1;
+ }
+ ret = read(fd, buf, TILTSENSOR_BUF_LEN);
+ if (ret < 0) {
+ close(fd);
+ return -1;
+ }
+ if (sscanf(buf, "(%d,%d,%d)\n", &TiltSensor_data.data.macbook.x, &TiltSensor_data.data.macbook.y, &TiltSensor_data.data.macbook.z) != 3) {
+ close(fd);
+ return -1;
+ }
+ close(fd);
+ break;
+ default:
+ return 0;
+ }
+ return 1;
+}
void TiltSensor_init(){}
void TiltSensor_quit(){}
void TiltSensor_probe(){}
-int TiltSensor_count(){ return 0; }
-int TiltSensor_open( int ts ){ return -1; }
-int TiltSensor_close( int ts ){ return -1; }
-int TiltSensor_read( int ts, int type, int num, HidMsg * msg ){ return -1; }
-const char * TiltSensor_name( int ts ){ return NULL; }
+int TiltSensor_count()
+{
+ if(TiltSensor_data.detected == 0)
+ TiltSensor_detect();
+
+ if(TiltSensor_data.detected == -1)
+ return 0;
+ else if(TiltSensor_data.detected == 1)
+ return 1;
+
+ return 0;
+}
+int TiltSensor_open( int ts )
+{
+ if(TiltSensor_data.detected == 0)
+ TiltSensor_detect();
+
+ if(TiltSensor_data.detected == -1)
+ return -1;
+
+ TiltSensor_data.refcount++;
+
+ return 0;
+}
+int TiltSensor_close( int ts )
+{
+ TiltSensor_data.refcount--;
+
+ return 0;
+}
+int TiltSensor_read( int ts, int type, int num, HidMsg * msg )
+{
+
+ if(TiltSensor_data.detected == -1)
+ return -1;
+
+ if(!TiltSensor_do_read())
+ return -1;
+
+ if(TiltSensor_data.dataType == linuxAppleSMCMacBookDataType)
+ {
+ msg->idata[0] = TiltSensor_data.data.macbook.x;
+ msg->idata[1] = TiltSensor_data.data.macbook.y;
+ msg->idata[2] = TiltSensor_data.data.macbook.z;
+ }
+
+ return 0;
+}
+const char * TiltSensor_name( int ts )
+{
+ return "Apple Sudden Motion Sensor";
+}
#endif
Only in chuck-1.2.1.1/src: util_hid.cpp.orig

@ -1,27 +0,0 @@
--- chuck-1.3.5.1/src/makefile
+++ chuck-1.3.5.1/src/makefile
@@ -40,8 +40,6 @@
ifneq ($(CHUCK_DEBUG),)
CFLAGS+= -g
-else
-CFLAGS+= -O3
endif
ifneq ($(USE_64_BIT_SAMPLE),)
--- chuck-1.3.5.1/src/makefile.alsa
+++ chuck-1.3.5.1/src/makefile.alsa
@@ -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__
LDFLAGS+= -lasound -lstdc++ -ldl -lm -lsndfile -lpthread
--- chuck-1.3.5.1/src/makefile.jack
+++ chuck-1.3.5.1/src/makefile.jack
@@ -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__
LDFLAGS+= -lasound -ljack -lstdc++ -ldl -lm -lsndfile -lpthread

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>webmaster@gentoostudio.org</email>
</maintainer>
<longdescription>
ChucK is a programming language for real-time sound synthesis and music
creation. It is open-source and freely available on MacOS X, Windows, and
Linux. ChucK presents a unique time-based, concurrent programming model
that is precise and expressive (we call this strongly-timed), dynamic
control rates, and the ability to add and modify code on-the-fly. In
addition, ChucK supports MIDI, OpenSoundControl, HID device, and
multi-channel audio. It is fun and easy to learn, and offers composers,
researchers, and performers a powerful programming tool for building and
experimenting with complex audio synthesis/analysis programs, and real-time
interactive music.
</longdescription>
</pkgmetadata>

@ -1,3 +1,3 @@
DIST japa-0.8.4.tar.bz2 26288 SHA256 e0320eb32d6a64a3b774100a904282bac84df50494aa061925ac4cbc893e12ca SHA512 d81652153e88394c81cc257af59b554718d3476c48062cfa7e246627171dc92842f6524a06ab8151220d4dae9d94a386f2d90efb1d238bbbc522988dfeaad32a WHIRLPOOL 995caf525050cf3e05794b0006e9a94079a2628ddcaa770a58c129283df9d5227ed9bea33abaf374aedeafd24aa0139b55689e087bce2a86793d38dbccaa469f
EBUILD japa-0.8.4.ebuild 919 SHA256 c32ddcc7875fc5cb19c231be37e685fb84828d8ca1a9919be11a73f91f705b38 SHA512 77caee1271d20731ac16e85292a7a050926ffd8903b80cb6d7a669495b0df4add456964145a6a9302b45e8fb934a56214ec42d53c31035bad5e4dfe638297c8e WHIRLPOOL 34742e9289f4023b77f3f521205081fe17a04f659f36a17eafc2f02860fd9bb6d768640d484984163ed558de0b5b3e91d3b83b3d244dcf5a2af172dbe05118b8
MISC metadata.xml 268 SHA256 5282aab6c2a736ddaef248439b72c58de65a1f6f505712225ca9e76e489426fa SHA512 7ced5751a8c96a7f30460b7a6be94acc55be72c8db3e0f845d1fedb65e08c8c82f7cde2fcada4014f586fdbf8e91390e98414bcbe134b206d20d60ecb19294a1 WHIRLPOOL ce0e8cd0618c32e6e1de79e44be18fdd716672297f9fe24019f327eb80f8889456c6312626a3368b92ec9d7b71ed937488f168a4cad7c0322b190536546fb8aa
DIST japa-0.8.4.tar.bz2 26288 BLAKE2B a9810f10eca621365294741dcf7550595ce9a46b9849f9be41b460ac7e1e70db58b9cc5d7c263e189d68b1543ba0a4252b347a88fc1a020a0ae3a37cdf589655 SHA512 d81652153e88394c81cc257af59b554718d3476c48062cfa7e246627171dc92842f6524a06ab8151220d4dae9d94a386f2d90efb1d238bbbc522988dfeaad32a
EBUILD japa-0.8.4.ebuild 915 BLAKE2B 046cc9309f7d619cb7aa522085f1ce6922004c1b288bad1db21529625a684fd746a4b4d127e59ca574c6f47f48827438d0edec03aa9bc0fab3ae57d7a6662782 SHA512 8a5f4dff1e3f61cb7f4a6886fe952e3a2ad0e9017bc6c2a74a7bd966b810b7ed6c5a3215c749457864253547573ab4ac7326ec59f827b6f903e3c4105d69f0e7
MISC metadata.xml 268 BLAKE2B 7b4131ccd68d844ff3109a873ad11890e577920560aa43ada674733ac76ea1e876af787fd15dee97b34c614ef9a5bf47ab730deb44a39628eae134998764ec34 SHA512 7ced5751a8c96a7f30460b7a6be94acc55be72c8db3e0f845d1fedb65e08c8c82f7cde2fcada4014f586fdbf8e91390e98414bcbe134b206d20d60ecb19294a1

@ -17,8 +17,8 @@ KEYWORDS="~amd64"
DEPEND="
media-libs/alsa-lib
>=media-libs/libclthreads-2.2.1
>=media-libs/libclxclient-3.6.1
>=dev-libs/libclthreads-2.2.1
>=x11-libs/libclxclient-3.6.1
media-libs/zita-alsa-pcmi
virtual/jack
sci-libs/fftw:3.0

Loading…
Cancel
Save