diff options
author | 2012-10-26 20:34:08 +0000 | |
---|---|---|
committer | 2012-10-26 20:34:08 +0000 | |
commit | e91fd2763e4848e29cad70e8683cc890795a504f (patch) | |
tree | 14c536a848fc5640ff67a50c9ada77726978b6c1 | |
parent | Revision bump to -r2 with EAPI=4 to use USE deps defaults; add a use dep on s... (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | media-sound/chuck/Manifest | 7 | ||||
-rw-r--r-- | media-sound/chuck/chuck-1.3.1.3.ebuild | 85 | ||||
-rw-r--r-- | media-sound/chuck/files/chuck-1.3.1.3-makefile.patch | 39 |
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 + |