summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2012-10-26 20:34:08 +0000
committerCédric Krier <cedk@gentoo.org>2012-10-26 20:34:08 +0000
commite91fd2763e4848e29cad70e8683cc890795a504f (patch)
tree14c536a848fc5640ff67a50c9ada77726978b6c1
parentRevision bump to -r2 with EAPI=4 to use USE deps defaults; add a use dep on s... (diff)
downloadhistorical-e91fd2763e4848e29cad70e8683cc890795a504f.tar.gz
historical-e91fd2763e4848e29cad70e8683cc890795a504f.tar.bz2
historical-e91fd2763e4848e29cad70e8683cc890795a504f.zip
Version bump
Package-Manager: portage-2.1.11.9/cvs/Linux x86_64
-rw-r--r--media-sound/chuck/ChangeLog8
-rw-r--r--media-sound/chuck/Manifest7
-rw-r--r--media-sound/chuck/chuck-1.3.1.3.ebuild85
-rw-r--r--media-sound/chuck/files/chuck-1.3.1.3-makefile.patch39
4 files changed, 136 insertions, 3 deletions
diff --git a/media-sound/chuck/ChangeLog b/media-sound/chuck/ChangeLog
index 59205a18e873..399e1db090fd 100644
--- a/media-sound/chuck/ChangeLog
+++ b/media-sound/chuck/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-sound/chuck
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/ChangeLog,v 1.19 2012/07/31 16:23:33 cedk Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/ChangeLog,v 1.20 2012/10/26 20:34:08 cedk Exp $
+
+*chuck-1.3.1.3 (26 Oct 2012)
+
+ 26 Oct 2012; Cédric Krier <cedk@gentoo.org> +chuck-1.3.1.3.ebuild,
+ +files/chuck-1.3.1.3-makefile.patch:
+ Version bump
*chuck-1.2.1.3-r1 (31 Jul 2012)
diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest
index 615c67a9e0fa..6c0e0ad5f140 100644
--- a/media-sound/chuck/Manifest
+++ b/media-sound/chuck/Manifest
@@ -1,9 +1,12 @@
AUX chuck-1.2.1.1-hid-smc.patch 3066 SHA256 5b07a22881c36bede4d041993cc4b6b26faf13f3e3c549ff9f31cc127fda1554 SHA512 854e2134f49b29f928f2752ab5228879f5fb2be4eab07ad68d2a66effcc8b0e6cb798bcd499a7cef6f3476923ae9f4dafe9e299c714a22020094074d2cbd3482 WHIRLPOOL 79a293fad5632ebef2fbee94e4ee8b3da23dd7fe4cf6c8a5b8a113ea8eaca9bbb3fd2c2acb049bdf646b59facf127d6963c714fc017fb6678ddc4e1c18c5b2eb
AUX chuck-1.2.1.2-gcc44.patch 384 SHA256 8d08d89370458d0bc2c4754bbcaecae7714fb4e40efe5f0cdee15e84ffbb92f1 SHA512 ca30eaca88255a6582b6fd7547975267d87cd858b22672d1ac48e9844c53be7ae769559631f1fada17ee613fccbcdffaba19328fb322ee600c1618be96edb931 WHIRLPOOL fdda587ebcf863299bb07613664dfcbe1a50f292650ed5a72a56c690f66b201320bb38d1322c037d41ec5b9f7bb38ba5f15e10322f1dbecd3f62bb98299a3e6b
+AUX chuck-1.3.1.3-makefile.patch 1708 SHA256 cca18541a04659f68275808b2aabc5ab50eeca47c4a249aac699e952816b4ece SHA512 7d9f7e201255de59154463d7bd551c65795d94977e019070b5185bda4229c8f6d95078e0208b9a617ed3abf3efdcd37d12fae30ad9340948eee2c6cb8dfe7794 WHIRLPOOL d0c8337a8531db1e5183a1b2d9768fb9931ac1098885d935f0600e451b0abdf34bc553b04947bbb6c42418fabefbd4c93ef045c3bc5e8d4dbb06a7f379b1fe0d
AUX chuck.eselect-0.1 3763 SHA256 5cdaad3fef2acfb1df4052bf9c25a380edc121e93be5b435a0f544659d9a6da9 SHA512 f4fa97b70135cb8dc240e2f3a836d0fd58f5afae9fbd87ca16806803ac83268221c7c402de5c980b6754aecf8e860b75ad2e66dbe51ab1138cbbc221abb61a3c WHIRLPOOL 9c9fb8b921a6975f646206d6d07e28f0d6080d1f8583eace042c9e9495955387a5b7daf01ec6fde037fd24f500f30531111ce9751a6a22fba9cb1f05eead9379
-DIST chuck-1.2.1.2.tgz 1546875 RMD160 6ce645bb135beb6d1c63b925c09a7d571bc65708 SHA1 2a5486eac43a093f1c49ad4f2e09b979176fa7a4 SHA256 9cb9c246a2fb7ac886c0a3d5f23a5d60eb18aa7717f6ee57f031e42140cf0d2a
+DIST chuck-1.2.1.2.tgz 1546875 SHA256 9cb9c246a2fb7ac886c0a3d5f23a5d60eb18aa7717f6ee57f031e42140cf0d2a
DIST chuck-1.2.1.3.tgz 1563607 SHA256 fdadaa42f3c75cc74a9e8b51ac4eeaed72b34f1624e553c8d774fac5ce08216b SHA512 8fddfac73652463a337eda08117de3b6d06b6cdbcb158659a45c7a4d6d8bae0c6dd20e9f8e702356f00a41a0df5c94a8009d930bfd0e234be0008cefebde19b9 WHIRLPOOL 609289278a8f73bd28c171f0ef909f8e782fd7ae4a277443fcb7bf2fef55ebc290b7757a04782513edfb06ca3172cf82faad54d8773d2bfcf939069aa07b3e18
+DIST chuck-1.3.1.3.tgz 1667898 SHA256 8ef8a65fe4d265b6f509b9339355a5658b47d9b43219fa09c182ca846cc0a740 SHA512 a7a9df9b78c298c0de4810ca76b3c6c2b8bbe3f627a167cbdc42eae798790cd1c10d00593dcd045000553b08236b85e4c0640eca5cbaa2ea0d60da85ae60457f WHIRLPOOL 0ad59af037da766f42a2d672dd6a672d4f37286645aa53498d24292ae0f3e982197d6cdf8b64c62f0d6f03a30edf3ea0722d87b28d37779312a01626a6a6e736
EBUILD chuck-1.2.1.2.ebuild 2655 SHA256 596e45d4eb1168cd6ca143303ced28f4e2a673fd01a7120d4276f8dc2888401a SHA512 b696506812e01b07fe089f5152e6a0cae0c536d204c70b4cd98d540e9f5825ea3ac4fbf627cc7352dae1416fa38d6aabc3336f6f2394d4246755941ef4aacd84 WHIRLPOOL 370b7d411146de2db4b8801974cd28c144e529b0d6a280c1142dede6285f776ab3cef86b0d774494e9abe60cb3ae75ce2aa0e5c076979ed2e6e4f0d71e6c1abc
EBUILD chuck-1.2.1.3-r1.ebuild 2453 SHA256 354d5246748684efca12f5758da74af75304863fda52d13fae02581ac170a677 SHA512 a1ddb32dcfecab021741c93990c11019fbcc39f87f68f09885fe2794190e4e9c32f5ffda4a0b5448bbbc17c24afa1f2f6ef8b20c1bf2cc279e26cd46d27d2ec2 WHIRLPOOL 7d010ccde11ffebb24af167a7f92983b7525bb31d01fffbfa15a43e1cc3d52c20b8c0afd249b45e33435bce94ef3008ab31578eef02d896191e5dd46f0f9e66c
-MISC ChangeLog 2395 SHA256 d0f9b1157f3749360657c6767b71c63d5883baecdbbde54bc2eb546d74aa3dd1 SHA512 5b1f963154ce0e9613831f4978d088922ae8aa5cfb9860419c5c11b69c900c931b8e41a0bea40d33b9aca78bf2efbb7066881050cda022397be556d502f594c0 WHIRLPOOL bcffc44f8ca4a33874399e9b88b7938423f040253ba906cb445bace3fb006b3254406f760bdb579fcfdba50dbfd1bb5cca2b9473156ac386c7553171abfb6f02
+EBUILD chuck-1.3.1.3.ebuild 2317 SHA256 142bcd4077fd2b9ac4f19db5f5677dcefe53d75d1b867b966bf6095b6df759cc SHA512 d603c29a9f2cd7db2406912de0c715131e3426680b4d28b16cf1cb3e3a166c7d44c65d17fce2ed0cdcc590f1e9807e51a7f74f363c178942439e6da3f86bd789 WHIRLPOOL 8ea136d9a516891c2197fe69df1c594aca579b42868799eec9c7c7d7950d212737626066f3e174afd5315a68354c809aeb21d3fa97e530797dc587b788f08815
+MISC ChangeLog 2550 SHA256 24fd0db49ba267e5c20f945b6b426c2505378bd545dd8c1462498c2eac33aa5a SHA512 12928ceace7074f9b3eb0013c339fe608df4e9f87f47a384f49238252dff64792950dea36ef108edc3045995dbcff2c477ef4a53e91ed120c88a21abcd99beca WHIRLPOOL 2c6d1f63fe46cea15c81c083cf45f2ba7780d4dd028f578de7822a5478c84380b12dcd48a664a7717927fff50c3047d534172b6d26ad1bc9450a1063aa256aee
MISC metadata.xml 347 SHA256 0f1f8fd4dfa3b857db4ff40ff095385ce67b07618a9dd7a773e765876cfe11fd SHA512 26742302a742ef0d5327c7665f6b376cefd70c8b4f5feaad4e2bd142fa816169342b5c410ec2539ca69512ce7ae14ed5ab52865cd4002a77c043ec244724e10c WHIRLPOOL 29ff75343734e2ddafc56bc7c21070590e871bffd29fb8204f48c88a96894a85efa8c735458248f2a2f3129048edfb319521e99fe241c8d2e6d1a2dba303c6c9
diff --git a/media-sound/chuck/chuck-1.3.1.3.ebuild b/media-sound/chuck/chuck-1.3.1.3.ebuild
new file mode 100644
index 000000000000..5ae5af8f91a7
--- /dev/null
+++ b/media-sound/chuck/chuck-1.3.1.3.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/chuck-1.3.1.3.ebuild,v 1.1 2012/10/26 20:34:08 cedk Exp $
+
+EAPI=2
+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 ~amd64"
+IUSE="+alsa jack oss examples"
+
+RDEPEND="jack? ( media-sound/jack-audio-connection-kit )
+ alsa? ( media-libs/alsa-lib )
+ media-libs/libsndfile
+ app-admin/eselect-chuck"
+DEPEND="${RDEPEND}
+ sys-devel/bison
+ sys-devel/flex"
+
+pkg_setup() {
+ if ! use alsa && ! use jack && ! use oss; then
+ eerror "One of the following USE flags is needed: jack, alsa or oss"
+ die "Please set one audio engine type"
+ fi
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.2.1.1-hid-smc.patch \
+ "${FILESDIR}"/${PN}-1.3.1.3-makefile.patch
+}
+
+compile_backend() {
+ backend=$1
+ cd "${S}/src"
+ einfo "Compiling against ${backend}"
+ emake CC=$(tc-getCC) CXX=$(tc-getCXX) linux-${backend} || die "emake failed"
+ mv chuck{,-${backend}}
+ emake clean
+ cd -
+}
+
+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
+}
+
+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
+}
+
+pkg_postinst() {
+ elog "Chuck now can use many audio engines, so you can specify audio engine"
+ elog "with chuck-{jack,alsa,oss}"
+ elog "Or you can use 'eselect chuck' to set the audio engine"
+
+ einfo "Calling eselect chuck update..."
+ eselect chuck update --if-unset
+}
diff --git a/media-sound/chuck/files/chuck-1.3.1.3-makefile.patch b/media-sound/chuck/files/chuck-1.3.1.3-makefile.patch
new file mode 100644
index 000000000000..e1dad7f56613
--- /dev/null
+++ b/media-sound/chuck/files/chuck-1.3.1.3-makefile.patch
@@ -0,0 +1,39 @@
+diff -ru chuck-1.3.1.3.back/src/makefile chuck-1.3.1.3/src/makefile
+--- chuck-1.3.1.3.back/src/makefile 2012-10-07 15:55:19.000000000 +0200
++++ chuck-1.3.1.3/src/makefile 2012-10-07 15:57:54.000000000 +0200
+@@ -34,8 +34,6 @@
+
+ ifneq ($(CHUCK_DEBUG),)
+ CFLAGS+= -g
+-else
+-CFLAGS+= -O3
+ endif
+
+ ifneq ($(USE_64_BIT_SAMPLE),)
+diff -ru chuck-1.3.1.3.back/src/makefile.alsa chuck-1.3.1.3/src/makefile.alsa
+--- chuck-1.3.1.3.back/src/makefile.alsa 2012-10-07 15:55:19.000000000 +0200
++++ chuck-1.3.1.3/src/makefile.alsa 2012-10-07 15:57:20.000000000 +0200
+@@ -1,4 +1,4 @@
+
+-CFLAGS+= -D__LINUX_ALSA__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
++CFLAGS+= -D__LINUX_ALSA__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
+ LDFLAGS+= -lasound -lstdc++ -ldl -lm -lsndfile -lpthread
+
+diff -ru chuck-1.3.1.3.back/src/makefile.jack chuck-1.3.1.3/src/makefile.jack
+--- chuck-1.3.1.3.back/src/makefile.jack 2012-10-07 15:55:19.000000000 +0200
++++ chuck-1.3.1.3/src/makefile.jack 2012-10-07 15:57:34.000000000 +0200
+@@ -1,4 +1,4 @@
+
+-CFLAGS+= -D__UNIX_JACK__ -D__LINUX_JACK__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
++CFLAGS+= -D__UNIX_JACK__ -D__LINUX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
+ LDFLAGS+= -lasound -ljack -lstdc++ -ldl -lm -lsndfile -lpthread
+
+diff -ru chuck-1.3.1.3.back/src/makefile.oss chuck-1.3.1.3/src/makefile.oss
+--- chuck-1.3.1.3.back/src/makefile.oss 2012-10-07 15:55:19.000000000 +0200
++++ chuck-1.3.1.3/src/makefile.oss 2012-10-07 15:57:16.000000000 +0200
+@@ -1,4 +1,4 @@
+
+-CFLAGS+= -D__LINUX_OSS__ -O3 -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
++CFLAGS+= -D__LINUX_OSS__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__
+ LDFLAGS+= -lpthread -lstdc++ -ldl -lm -lsndfile
+