diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2015-07-27 16:41:30 +0000 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2015-07-27 16:41:30 +0000 |
commit | bc3c3388b159b7dc18bae895ec28bcfd682153f7 (patch) | |
tree | 286230f2031581844a7e188bb2b1130b74d03004 /media-sound | |
parent | Revision bump: backport upstream patch, that fixes regression in Boost.Fusion... (diff) | |
download | historical-bc3c3388b159b7dc18bae895ec28bcfd682153f7.tar.gz historical-bc3c3388b159b7dc18bae895ec28bcfd682153f7.tar.bz2 historical-bc3c3388b159b7dc18bae895ec28bcfd682153f7.zip |
Version bump
Package-Manager: portage-2.2.20/cvs/Linux x86_64
Manifest-Sign-Key: 0x981CA6FC
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/chuck/ChangeLog | 8 | ||||
-rw-r--r-- | media-sound/chuck/Manifest | 30 | ||||
-rw-r--r-- | media-sound/chuck/chuck-1.3.5.1.ebuild | 78 | ||||
-rw-r--r-- | media-sound/chuck/files/chuck-1.3.5.1-makefile.patch | 27 |
4 files changed, 130 insertions, 13 deletions
diff --git a/media-sound/chuck/ChangeLog b/media-sound/chuck/ChangeLog index ca14fda5f5b9..9ca65a914159 100644 --- a/media-sound/chuck/ChangeLog +++ b/media-sound/chuck/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-sound/chuck # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/ChangeLog,v 1.22 2015/03/31 19:35:47 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/ChangeLog,v 1.23 2015/07/27 16:41:24 polynomial-c Exp $ + +*chuck-1.3.5.1 (27 Jul 2015) + + 27 Jul 2015; Lars Wendler <polynomial-c@gentoo.org> +chuck-1.3.5.1.ebuild, + +files/chuck-1.3.5.1-makefile.patch: + Version bump. 31 Mar 2015; Ulrich Müller <ulm@gentoo.org> chuck-1.3.1.3.ebuild: Update dependency after package move of eselect modules to app-eselect. diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest index 7eaa48a8a9b1..40d98ac4e842 100644 --- a/media-sound/chuck/Manifest +++ b/media-sound/chuck/Manifest @@ -1,27 +1,33 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 +Hash: SHA512 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-1.3.5.1-makefile.patch 865 SHA256 031ad7f4798477f8aafe54f1de7444aacb4eff2ad6be64ae5f0096c94df4ad7e SHA512 3b338b8f744e273ad90d8982a5df0c516eef070c27c604d22c9c091ff2f6ac713305ac6f52db121f3bb224b4171bfa6996d16f1e364532386bf17d05267450f2 WHIRLPOOL 19a34825e877145e4112863d9a258155c814cabbf13aaed211d3da3982f489bf92506ff806c1edc1f363f60276c5c8e3df62f145973fadd48ea5b7076fa02d07 AUX chuck.eselect-0.1 3763 SHA256 5cdaad3fef2acfb1df4052bf9c25a380edc121e93be5b435a0f544659d9a6da9 SHA512 f4fa97b70135cb8dc240e2f3a836d0fd58f5afae9fbd87ca16806803ac83268221c7c402de5c980b6754aecf8e860b75ad2e66dbe51ab1138cbbc221abb61a3c WHIRLPOOL 9c9fb8b921a6975f646206d6d07e28f0d6080d1f8583eace042c9e9495955387a5b7daf01ec6fde037fd24f500f30531111ce9751a6a22fba9cb1f05eead9379 DIST chuck-1.2.1.2.tgz 1546875 SHA256 9cb9c246a2fb7ac886c0a3d5f23a5d60eb18aa7717f6ee57f031e42140cf0d2a DIST chuck-1.3.1.3.tgz 1667898 SHA256 8ef8a65fe4d265b6f509b9339355a5658b47d9b43219fa09c182ca846cc0a740 SHA512 a7a9df9b78c298c0de4810ca76b3c6c2b8bbe3f627a167cbdc42eae798790cd1c10d00593dcd045000553b08236b85e4c0640eca5cbaa2ea0d60da85ae60457f WHIRLPOOL 0ad59af037da766f42a2d672dd6a672d4f37286645aa53498d24292ae0f3e982197d6cdf8b64c62f0d6f03a30edf3ea0722d87b28d37779312a01626a6a6e736 +DIST chuck-1.3.5.1.tgz 14686970 SHA256 d141ca61547131edd2b29bdb88183835e4133ef09807674bfa33a4e6e09d1f53 SHA512 450237207150b285954dc2661d6f7829424d4353cdc457a7dce637b6877247b106ad0ed58bdbded17c1f7558e0f01daa7a06642f2727136f6edca5a64d202f73 WHIRLPOOL 5b70e6badffa39e38ea795ea688b4a452cd290dd849d6779e799c7a79e00513fa4b8c07ed64b7243bd0075936ce3ab4bdc99482268d564391ef3a1a96b9f9e8f EBUILD chuck-1.2.1.2.ebuild 2655 SHA256 596e45d4eb1168cd6ca143303ced28f4e2a673fd01a7120d4276f8dc2888401a SHA512 b696506812e01b07fe089f5152e6a0cae0c536d204c70b4cd98d540e9f5825ea3ac4fbf627cc7352dae1416fa38d6aabc3336f6f2394d4246755941ef4aacd84 WHIRLPOOL 370b7d411146de2db4b8801974cd28c144e529b0d6a280c1142dede6285f776ab3cef86b0d774494e9abe60cb3ae75ce2aa0e5c076979ed2e6e4f0d71e6c1abc EBUILD chuck-1.3.1.3.ebuild 2318 SHA256 95a6c807367f64d41e04f81fa09dbafa3796a671cc4311d438886fe0541182c8 SHA512 135baa7731a26a321b7bd0af8e81e56a1d426cc8e275878cf0dfb33e5baec86826d4ac34f0c53e7d5e5fbb0c09a92a86f9f951316228fe523baa9d2b7a353baa WHIRLPOOL 92968bb0d8c1ffc7db5a97a2d0e2981e42d4d07640234e331c66a93e9e4de8520ab15b303f52af797b3d45c4b8329e10a492e8c40f7c8da891c4f62dd18f230c -MISC ChangeLog 2807 SHA256 210406daedc65039343de7bb831727ec4395729cea1bbd9636110b7c4b6b342f SHA512 e4058254c5da6f3e9bf4921cecf396c49c684573d8aea5e73e1a02a0d9b9b42997e7c455ccd7ef1884e9a7e073d96248831b78ad534ccc72784f324d62a6d9fd WHIRLPOOL 7828f49cb5f2fbca1ffae36797768346949f81db661014c9672684a7fe1631163b67d32e83a2942d62486aa73233674b39c0248466a97ac130e517766ebe8dd2 +EBUILD chuck-1.3.5.1.ebuild 2126 SHA256 411e15067f7433f8fad2ae238d6bfc2b946f043a442e04619af36bff0cce5b6a SHA512 193ca08e1e13b1b871a47f4ebad9360b32093567220b30353e6970273a89c56c16a6148d248058e33b4375d4c174821f00662283f0404d84bd013974bb1019cd WHIRLPOOL fda131a135d043ee01c756508c336c40b4fd3019d5ac680de8ccdef54a457c7428814664743970c5e45b5966af190a393a23dba7cb58ef6e7755bc9a87423913 +MISC ChangeLog 2979 SHA256 13e7c1e43b33f38fe55bc851a5c54833afe899e1f6274d7612581be84c499244 SHA512 2ccfcb8fe0e11458b638fd150c5a7244125958507e6ccac9e495f94a9cddf7da1717f0e3c8453495b8fbbd8333462cd5f164b64c193dfcfb381975e7e502afcf WHIRLPOOL 575959efd3ca57596d82359b43bfbce1eab0c8d0b378588ad296358d512cbe2bb20fc4b62ef2ef94758b3e1549b886005c6a1b490f68ed01d54924f75c613aeb MISC metadata.xml 360 SHA256 cbcac89db37d0b8bcd0473ff4d7346f91a2ed23a2daec7a5401618baf82b4310 SHA512 cf2584a2d7b8e26730ce0a8e99c93d467ac55879fe0eb50db5c0842be8cec9bafad5b82bc8bf3e6c8e069606955431f7544d60dd1a4a56ab45a2bd53aae5c363 WHIRLPOOL 585ab128b70146fbeac61403e37677a9c3a358d048508266059195b1c81f6a52e8eff9e01e233a04359c28437c8007e65ff0cb8fc2880a8196bde6daf68b132f -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQGcBAEBCAAGBQJVGvcWAAoJEJQzkH1pP7W4aXEL/A7nBMHErxqKmcfwVjtE2WLg -rcSDKGpWO1FThBXYZJ0cwxmyi1rI6OeDifstMh2wItzM07HqjQtJhKqON0BQbpQu -EosKVZiq5bjKH9cH/1y9939t1Z2Vnf6yHpwjpn5Tt/eyMBYRXjbnwxSCKpTLzDj1 -Pgwb0wUwXtfvQh2La5gCBSZjvOsHCbszoa53bb6wtig9IwiIPPQn30rdlSGFA2MX -7x9SwuovcM83i7DwqEmkgNi7LNXxJbj6t9PveGYEqABMit6dA4i2/R1YUlA9PN6W -tNJVJiS2Ay1vBI0QJhYCmqUUQ2iMzTCa9vFeIfzZkfqh3SEGHVES6F27vKd861fT -+94hDRkflshu0qKkfBXCxRD3EBTrtqo+TP0CzgaWFSQHa5V6kQLSDwFGP3wwpDj/ -G6o/xjCwF6PGlLEoVyKVbY7SuCB+EG+HxV6gtz5NHG4+il0wYFMyFLx5444z9zMQ -Bcf0Qtt3qpr1AjOYx3Z5Nx4+ro/ELBIQKdron9CmoQ== -=8DtW +iQIcBAEBCgAGBQJVtl80AAoJEPiazRVxLXTFG4gQAIdErcPWvgENpMPVG9BZXXG4 +/txb5SrANuICYmp4CwRM2SgRfC6Hoc6qW/7fAQi803XK2mqe+lmO/UpQ1xaN6DAH +HWDfIm8G0NfXtNDlGfWwLj9DLxAZuheUMzU4bvsc4YnvSyANuifOc/C6RaG+PiGD +xrFIGrIOyvRqrvRAp5Patu/fW11OtuwBUmFwOK63wVGFfb4klmplqxCN9CK5ZcbJ +K/oV5+5eh9+oSxWbqagx8yOZ/4wGXmyRMIIt3AvNMrD6rQUw3pnk4oAnfG9lV1lP +XU2bQidy+QntULD2UdDnULGxAhVPyZvRxUCRJ5CT8QM1b4xHQcL2qIahWKs7AdFp +p0V1X4Fz72TMhcRUS0uzSQosLif8X+NiNDQ6R9OzTiLOUZZUSU4mWR14AcfrWXBh +v6Z8iOtBshcnRnU2H5WYYW7vXJDZQdJE0dJFKdWWcyQydDjP6GApo1gLe0CW8TwZ +78dM9gSjJqVWCn11AfTX3M6jlNyrM/7PZPEI77kb6N7UascrkmsygyMSxEEOvnaG +46iF9e8vAExMZLOCv5kOOE6Gk00HxDNNNx/kV5Ok6yZ7aBflg1nFSTQGeK4Duo9s +CnpZJAn13aqa9nB5VVhT9BukE3B6wJEmbwt0mxLTuD7WQ/YRY+GXMgF62ABK/GYj +/RoSBrdDWRDK64bmx+08 +=TOPC -----END PGP SIGNATURE----- diff --git a/media-sound/chuck/chuck-1.3.5.1.ebuild b/media-sound/chuck/chuck-1.3.5.1.ebuild new file mode 100644 index 000000000000..e3f1385e44c1 --- /dev/null +++ b/media-sound/chuck/chuck-1.3.5.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/chuck/chuck-1.3.5.1.ebuild,v 1.1 2015/07/27 16:41:24 polynomial-c Exp $ + +EAPI=5 +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 examples" + +RDEPEND="jack? ( media-sound/jack-audio-connection-kit ) + alsa? ( media-libs/alsa-lib ) + media-libs/libsndfile + app-eselect/eselect-chuck" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex" + +REQUIRED_USE="|| ( alsa jack )" + +src_prepare() { + epatch "${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}} + 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}/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}" + 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.5.1-makefile.patch b/media-sound/chuck/files/chuck-1.3.5.1-makefile.patch new file mode 100644 index 000000000000..e714d20e6b92 --- /dev/null +++ b/media-sound/chuck/files/chuck-1.3.5.1-makefile.patch @@ -0,0 +1,27 @@ +--- 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 + |