summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhasufell <hasufell@gentoo.org>2013-03-14 15:32:46 +0100
committerhasufell <hasufell@gentoo.org>2013-03-14 15:32:46 +0100
commitbcab3c04ce6449a987430cc45c3dfa40bcc5c73a (patch)
tree199b3449b15ab99bfc1528254c32d7b7ecf29b7e
parentapp-misc/tofu: drop unused eclasses, remove obsolete die (diff)
downloadsunrise-bcab3c04ce6449a987430cc45c3dfa40bcc5c73a.tar.gz
sunrise-bcab3c04ce6449a987430cc45c3dfa40bcc5c73a.tar.bz2
sunrise-bcab3c04ce6449a987430cc45c3dfa40bcc5c73a.zip
dev-lang/faust: small cleanup, basic toolchain QA, remove old patch
-rw-r--r--dev-lang/faust/ChangeLog4
-rw-r--r--dev-lang/faust/Manifest5
-rw-r--r--dev-lang/faust/faust-0.9.58.ebuild24
-rw-r--r--dev-lang/faust/files/faust-0.9.9.4_Makefile.patch49
4 files changed, 22 insertions, 60 deletions
diff --git a/dev-lang/faust/ChangeLog b/dev-lang/faust/ChangeLog
index e41cca110..1a9355615 100644
--- a/dev-lang/faust/ChangeLog
+++ b/dev-lang/faust/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 14 Mar 2013; Julian Ospald <hasufell@gentoo.org>
+ -files/faust-0.9.9.4_Makefile.patch, faust-0.9.58.ebuild:
+ small cleanup, basic toolchain QA, remove old patch
+
*faust-0.9.58 (14 Mar 2013)
14 Mar 2013; Patrick Lauer <patrick@gentoo.org> -faust-0.9.9.4.ebuild,
diff --git a/dev-lang/faust/Manifest b/dev-lang/faust/Manifest
index eaa201244..a55d609c8 100644
--- a/dev-lang/faust/Manifest
+++ b/dev-lang/faust/Manifest
@@ -1,5 +1,4 @@
-AUX faust-0.9.9.4_Makefile.patch 2006 SHA256 ef2072648f3972c2f9e55727556ba51f6c24412c2be312c0191dbd9575d8055e SHA512 7900d8649adb7e782286dcf69fdd83c178680a06b046583fd0a4c896718404d06fac1806b2fd5f03d8036c5fe6b751227a5b26067e6a23e7ba28f657c9293740 WHIRLPOOL 464d5def266ae8cebc4d9d43d693cae46ff02a0d34053de71c347d32428009a3b8569ce665637bdeb44b4fc67a446eb7a10707067a13f42b7d2257edf878b4fe
DIST faust-0.9.58.zip 9348025 SHA256 122fb0e7f955ecd59b6185309ae287796878135019f49b5014cc812376b45409 SHA512 9d64494202c0c41e5e4d24c0f04318685acf4e9188f5bd36bceb5daf2f0d6b8c4cab33fdf9eb9da8b9da9ede17add8fd2ec8aeb553af748037ad0980341f16e2 WHIRLPOOL b5db26cef2b743e2ce1323ade48a3b540ad4c7851b81aaf490da6f93cf2e86693aa62f7b9c98abf192c414623286dd94da643c8eacf054281e30a9db171f8a5c
-EBUILD faust-0.9.58.ebuild 1016 SHA256 fac17761b62f6d5c10ef94076ebcd0b1920965c6fa09903bd990a638bce5da66 SHA512 07727cade6cbb9d0f65be5358033d7788a7a16d2a99ec22e89f353902e9fa2af259ca4e0261fa6ee060c6bbd4ff2ddf3354640a25726bc599710494404ba7228 WHIRLPOOL daea91fb3c0d6cef96a52c3580ee5ed77bfd40e172671022106852e4929871b1df3af559ee0be3069126c1ae5f210c72db7eb24facf5ab3d90202dc47f003fb4
-MISC ChangeLog 504 SHA256 1798b2338188a2e1c4c5e4dc30a53114abfba59b7d14a9e7d3d243776f403a07 SHA512 dc796f716f4af55c0f2697b6193aba3a68deaf867d66cff707b611a5dbca657d52bb8de5ed1ea7a78080a24908b3bb685488d1d852d6ec7e672565f3cd91fd5d WHIRLPOOL 7572e6634b0ef58226e578bc1271a821c915282485456986053b846fcbb86d2ef0e161b45be5cf87d0cfab4670afe3e687a07aa6e5724e787da8516d9ad0759a
+EBUILD faust-0.9.58.ebuild 987 SHA256 0297aafdddf549cc1afe9438a27b29cab911f7a910f933165bc1fe436601822f SHA512 9be84d7eb56e0d8132596afae99765500b8d9552fd49c008c2710868d749ae9e15ba6d375726957fee50d9d58fd34a8dd6c57fc6ef42b57630042d065a330ad6 WHIRLPOOL da2e5987cace6d27363b6e170deb1f204beacf55d249eb5cfa90a363d79e5cd9d08497de5013896cc52ad44e005f6a4a7e350cbb4c3d9e1aa7c9416c89e307ab
+MISC ChangeLog 670 SHA256 68e0b8017f15cd55aa982fb01a635cc04171730dbeabd868c75fb572d5c29316 SHA512 a568354839e5a4e97e1a91260fba1a8e5870b19f58c53061714bd8fe5931a44854b7c4f8f8f7b3632b4f5f1027899ae5c41ce79cb15ad332c57479839883f406 WHIRLPOOL db0f0cc6fb5640cdbb680cefe1c4c98daf51f28fd983668c7692e945d5ee452cfb7b28ecf05d13d003163520f7fc88bd01ddce87cee7af519ca0bd4c2d83a23f
MISC metadata.xml 208 SHA256 c4841c87f0c2b9b5e679a27dc72180be8d508fb3f5df0fbab2ec2c805c0a6d82 SHA512 21d90d4547c76c80e50e134359dfbec42b158bbc16e4741738bdde5f67b7926d158dae1905948a477405b74e754ce4ed63cad910f220a709db8dfccf160e5288 WHIRLPOOL 33ec53f42c7a8c4c419989bd94e083c417574463e19c9c1322e6b96d0f5a6a52e3dd69fbedf2d11a7a77d24a93b81f3a604b6b33cac62548389537bf3e42df0e
diff --git a/dev-lang/faust/faust-0.9.58.ebuild b/dev-lang/faust/faust-0.9.58.ebuild
index 7fefa47a8..c6cdbf9f6 100644
--- a/dev-lang/faust/faust-0.9.58.ebuild
+++ b/dev-lang/faust/faust-0.9.58.ebuild
@@ -4,7 +4,7 @@
EAPI="5"
-inherit eutils
+inherit toolchain-funcs
DESCRIPTION="Functional programming language for realtime audio plugins and applications development"
HOMEPAGE="http://faust.grame.fr/"
@@ -12,21 +12,29 @@ SRC_URI="mirror://sourceforge/faudiostream/${P}.zip"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86"
+KEYWORDS="~amd64 ~x86"
IUSE="doc examples"
+DEPEND="app-arch/unzip"
+
+pkg_setup() {
+ tc-export CC CXX AR RANLIB
+}
+
+src_compile() {
+ emake PREFIX="/usr"
+}
+
src_install() {
- emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed"
- dodoc README || die "Installing README failed"
+ emake DESTDIR="${D}" PREFIX="/usr" install
+ dodoc README
if use doc; then
- dodoc documentation/faust{-quick-reference,-soft-computing,_tutorial}.pdf \
- || die "Installing docs failed"
+ dodoc documentation/faust{-quick-reference,-soft-computing,_tutorial}.pdf
fi
if use examples; then
- docinto examples
- dodoc examples/* || die "Installing examples failed"
+ dodoc -r examples
fi
}
diff --git a/dev-lang/faust/files/faust-0.9.9.4_Makefile.patch b/dev-lang/faust/files/faust-0.9.9.4_Makefile.patch
deleted file mode 100644
index 883c32ed4..000000000
--- a/dev-lang/faust/files/faust-0.9.9.4_Makefile.patch
+++ /dev/null
@@ -1,49 +0,0 @@
---- ../faust-0.9.9.4_orig/Makefile 2008-03-27 14:59:11.000000000 +0000
-+++ Makefile 2009-02-19 20:50:53.000000000 +0000
-@@ -1,5 +1,8 @@
- version := 0.9.9.4
--prefix := /usr/local
-+DESTDIR ?= /
-+PREFIX ?= /usr/local
-+destdir := $(DESTDIR)
-+prefix := $(PREFIX)
- arch := $(wildcard architecture/*.*)
- mfiles := $(wildcard examples/Makefile.*)
- vname := faust-$(version)-$(shell date +%y%m%d.%H%M%S)
-@@ -16,7 +19,7 @@ help :
- @echo "make parser : generate the parser from the lex and yacc files"
- @echo "make clean : remove all object files"
- @echo "make doc : generate the documentation using doxygen"
-- @echo "make install : install the compiler and the architecture files in $(prefix)/bin $(prefix)/lib/faust"
-+ @echo "make install : install the compiler and the architecture files in $(destdir)/$(prefix)/bin $(destdir)/$(prefix)/lib/faust"
- @echo "make uninstall : undo what install did"
- @echo "make dist : make a tar.gz file ready for distribution"
- @echo "make log : make a changelog file"
-@@ -36,18 +39,18 @@ doc :
-
-
- install :
-- mkdir -p $(prefix)/lib/faust/
-- install compiler/faust $(prefix)/bin
-- install -m 0644 $(arch) $(prefix)/lib/faust/
-- - test -d $(prefix)/lib/faust/VST && rm -rf $(prefix)/lib/faust/VST
-- cp -r architecture/VST $(prefix)/lib/faust/
-- find $(prefix)/lib/faust/ -name CVS | xargs rm -rf
-- install -m 0644 $(mfiles) $(prefix)/lib/faust/
-+ mkdir -p $(destdir)/$(prefix)/lib/faust/
-+ install -D compiler/faust $(destdir)/$(prefix)/bin/faust
-+ install -m 0644 $(arch) $(destdir)/$(prefix)/lib/faust/
-+ - test -d $(destdir)/$(prefix)/lib/faust/VST && rm -rf $(destdir)/$(prefix)/lib/faust/VST
-+ cp -r architecture/VST $(destdir)/$(prefix)/lib/faust/
-+ find $(destdir)/$(prefix)/lib/faust/ -name CVS | xargs rm -rf
-+ install -m 0644 $(mfiles) $(destdir)/$(prefix)/lib/faust/
-
-
- uninstall :
-- rm -rf $(prefix)/lib/faust/
-- rm -f $(prefix)/bin/faust
-+ rm -rf $(destdir)/$(prefix)/lib/faust/
-+ rm -f $(destdir)/$(prefix)/bin/faust
-
- dist :
- $(MAKE) -C compiler clean