1 |
radhermit 12/02/27 05:37:48 |
2 |
|
3 |
Added: csound-5.16.6.ebuild ChangeLog metadata.xml |
4 |
Manifest |
5 |
Log: |
6 |
Initial import. Ebuild by me. |
7 |
|
8 |
(Portage version: 2.2.0_alpha87/cvs/Linux x86_64) |
9 |
|
10 |
Revision Changes Path |
11 |
1.1 media-sound/csound/csound-5.16.6.ebuild |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/csound-5.16.6.ebuild?rev=1.1&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/csound-5.16.6.ebuild?rev=1.1&content-type=text/plain |
15 |
|
16 |
Index: csound-5.16.6.ebuild |
17 |
=================================================================== |
18 |
# Copyright 1999-2012 Gentoo Foundation |
19 |
# Distributed under the terms of the GNU General Public License v2 |
20 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/csound/csound-5.16.6.ebuild,v 1.1 2012/02/27 05:37:48 radhermit Exp $ |
21 |
|
22 |
EAPI="4" |
23 |
PYTHON_DEPEND="python? 2" |
24 |
|
25 |
inherit eutils multilib python java-pkg-opt-2 scons-utils toolchain-funcs versionator |
26 |
|
27 |
MY_PN="${PN/c/C}" |
28 |
MY_P="${MY_PN}${PV}" |
29 |
DOCS_P="${MY_PN}$(get_version_component_range 1-2)" |
30 |
|
31 |
DESCRIPTION="A sound design and signal processing system providing facilities for composition and performance" |
32 |
HOMEPAGE="http://csounds.com/" |
33 |
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz |
34 |
html? ( |
35 |
linguas_fr? ( mirror://sourceforge/${PN}/${DOCS_P}_manual-fr_html.zip ) |
36 |
!linguas_fr? ( mirror://sourceforge/${PN}/${DOCS_P}_manual_html.zip ) |
37 |
) |
38 |
doc? ( |
39 |
linguas_fr? ( mirror://sourceforge/${PN}/${DOCS_P}_manual-fr_pdf.zip ) |
40 |
!linguas_fr? ( mirror://sourceforge/${PN}/${DOCS_P}_manual_pdf.zip ) |
41 |
)" |
42 |
|
43 |
LICENSE="LGPL-2.1" |
44 |
SLOT="0" |
45 |
KEYWORDS="~amd64 ~x86" |
46 |
LANGS=" de en_GB en_US es_CO fr it ro ru" |
47 |
IUSE="+alsa beats chua csoundac +cxx debug double-precision dssi examples fltk +fluidsynth |
48 |
html +image jack java keyboard linear lua nls osc openmp doc portaudio portmidi pulseaudio |
49 |
python samples static-libs stk tcl test +threads +utils vim-syntax vst ${LANGS// / linguas_}" |
50 |
|
51 |
RDEPEND=">=media-libs/libsndfile-1.0.16 |
52 |
alsa? ( media-libs/alsa-lib ) |
53 |
csoundac? ( x11-libs/fltk:1[threads?] |
54 |
dev-libs/boost |
55 |
=dev-lang/python-2* ) |
56 |
dssi? ( media-libs/dssi |
57 |
media-libs/ladspa-sdk ) |
58 |
fluidsynth? ( media-sound/fluidsynth ) |
59 |
fltk? ( x11-libs/fltk:1[threads?] ) |
60 |
image? ( media-libs/libpng ) |
61 |
jack? ( media-sound/jack-audio-connection-kit ) |
62 |
java? ( >=virtual/jdk-1.5 ) |
63 |
keyboard? ( x11-libs/fltk:1[threads?] ) |
64 |
linear? ( sci-mathematics/gmm ) |
65 |
lua? ( dev-lang/luajit:2 ) |
66 |
osc? ( media-libs/liblo ) |
67 |
portaudio? ( media-libs/portaudio ) |
68 |
portmidi? ( media-libs/portmidi ) |
69 |
pulseaudio? ( media-sound/pulseaudio ) |
70 |
stk? ( media-libs/stk ) |
71 |
tcl? ( >=dev-lang/tcl-8.5 |
72 |
>=dev-lang/tk-8.5 ) |
73 |
utils? ( !media-sound/snd ) |
74 |
vst? ( x11-libs/fltk:1[threads?] |
75 |
dev-libs/boost |
76 |
=dev-lang/python-2* )" |
77 |
DEPEND="${RDEPEND} |
78 |
sys-devel/flex |
79 |
virtual/yacc |
80 |
chua? ( dev-libs/boost ) |
81 |
csoundac? ( dev-lang/swig ) |
82 |
html? ( app-arch/unzip ) |
83 |
doc? ( app-arch/unzip ) |
84 |
nls? ( sys-devel/gettext ) |
85 |
test? ( =dev-lang/python-2* ) |
86 |
vst? ( dev-lang/swig )" |
87 |
|
88 |
REQUIRED_USE="vst? ( csoundac ) |
89 |
java? ( cxx ) |
90 |
linear? ( double-precision ) |
91 |
lua? ( cxx ) |
92 |
python? ( cxx )" |
93 |
|
94 |
S="${WORKDIR}/${MY_P}" |
95 |
|
96 |
pkg_setup() { |
97 |
if use openmp ; then |
98 |
tc-has-openmp || die "Please switch to an openmp compatible compiler" |
99 |
fi |
100 |
|
101 |
python_set_active_version 2 |
102 |
python_pkg_setup |
103 |
} |
104 |
|
105 |
src_prepare() { |
106 |
epatch "${FILESDIR}"/${P}-scons.patch |
107 |
epatch "${FILESDIR}"/${P}-tests.patch |
108 |
epatch "${FILESDIR}"/${P}-install.patch |
109 |
|
110 |
cat > custom.py <<-EOF |
111 |
platform = 'linux' |
112 |
customCPPPATH = [] |
113 |
customCCFLAGS = "${CFLAGS}".split() |
114 |
customCXXFLAGS = "${CXXFLAGS}".split() |
115 |
customLIBS = [] |
116 |
customLIBPATH = [] |
117 |
customSHLINKFLAGS = [] |
118 |
customSWIGFLAGS = [] |
119 |
EOF |
120 |
} |
121 |
|
122 |
src_compile() { |
123 |
local myconf |
124 |
[[ $(get_libdir) == "lib64" ]] && myconf+=" Lib64=1" |
125 |
|
126 |
escons \ |
127 |
prefix=/usr \ |
128 |
CC="$(tc-getCC)" \ |
129 |
CXX="$(tc-getCXX)" \ |
130 |
LINKFLAGS="${LDFLAGS}" \ |
131 |
buildNewParser=1 \ |
132 |
pythonVersion=$(python_get_version) \ |
133 |
$(use_scons alsa useALSA) \ |
134 |
$(use_scons beats buildBeats) \ |
135 |
$(use_scons chua buildChuaOpcodes) \ |
136 |
$(use_scons csoundac buildCsoundAC) \ |
137 |
$(use_scons cxx buildInterfaces) \ |
138 |
$(use_scons !debug buildRelease) \ |
139 |
$(use_scons !debug noDebug) \ |
140 |
$(use_scons debug NewParserDebug) \ |
141 |
$(use_scons double-precision useDouble) \ |
142 |
$(use_scons dssi buildDSSI) \ |
143 |
$(use_scons fluidsynth buildFluidOpcodes) \ |
144 |
$(use_scons fltk buildCsound5GUI) \ |
145 |
$(use_scons fltk useFLTK) \ |
146 |
$(use_scons image buildImageOpcodes) \ |
147 |
$(use_scons jack useJack) \ |
148 |
$(use_scons java buildJavaWrapper) \ |
149 |
$(use_scons keyboard buildVirtual) \ |
150 |
$(use_scons linear buildLinearOpcodes) \ |
151 |
$(use_scons lua buildLuaOpcodes) \ |
152 |
$(use_scons lua buildLuaWrapper) \ |
153 |
$(use_scons nls useGettext) \ |
154 |
$(use_scons osc useOSC) \ |
155 |
$(use_scons openmp useOpenMP) \ |
156 |
$(use_scons portaudio usePortAudio) \ |
157 |
$(use_scons portmidi usePortMIDI) \ |
158 |
$(use_scons pulseaudio usePulseAudio) \ |
159 |
$(use_scons python buildPythonOpcodes) \ |
160 |
$(use_scons python buildPythonWrapper) \ |
161 |
$(use_scons !static-libs dynamicCsoundLibrary) \ |
162 |
$(use_scons stk buildStkOpcodes) \ |
163 |
$(use_scons tcl buildTclcsound) \ |
164 |
$(use_scons !threads noFLTKThreads) \ |
165 |
$(use_scons threads buildMultiCore) \ |
166 |
$(use_scons utils buildUtilities) \ |
167 |
$(use_scons vst buildCsoundVST) \ |
168 |
${myconf} |
169 |
} |
170 |
|
171 |
src_test() { |
172 |
export LD_LIBRARY_PATH="${S}" OPCODEDIR="${S}" OPCODEDIR64="${S}" |
173 |
cd tests |
174 |
./test.py || die "tests failed" |
175 |
} |
176 |
|
177 |
src_install() { |
178 |
local myconf |
179 |
[[ $(get_libdir) == "lib64" ]] && myconf+=" --word64" |
180 |
|
181 |
use vim-syntax && myconf+=" --vimdir=/usr/share/vim/vimfiles" |
182 |
|
183 |
./install.py --instdir="${D}" --prefix=/usr ${myconf} || die "install failed" |
184 |
dodoc AUTHORS ChangeLog readme-csound5-complete.txt |
185 |
|
186 |
# Generate env.d file |
187 |
if use double-precision ; then |
188 |
echo OPCODEDIR64=/usr/$(get_libdir)/${PN}/plugins64 > "${T}"/62${PN} |
189 |
else |
190 |
echo OPCODEDIR=/usr/$(get_libdir)/${PN}/plugins > "${T}"/62${PN} |
191 |
fi |
192 |
echo "CSSTRNGS=/usr/share/locale" >> "${T}"/62${PN} |
193 |
use stk && echo "RAWWAVE_PATH=/usr/share/csound/rawwaves" >> "${T}"/62${PN} |
194 |
doenvd "${T}"/62${PN} |
195 |
|
196 |
insinto /usr/share/locale |
197 |
for lang in ${LANGS} ; do |
198 |
use linguas_${lang} && doins -r po/${lang} |
199 |
done |
200 |
|
201 |
if use examples ; then |
202 |
dodoc -r examples |
203 |
docompress -x /usr/share/doc/${PF}/examples |
204 |
fi |
205 |
|
206 |
if use html ; then |
207 |
dohtml -r "${WORKDIR}"/html/* |
208 |
fi |
209 |
|
210 |
if use doc ; then |
211 |
if use linguas_fr ; then |
212 |
dodoc "${WORKDIR}"/${DOCS_P}_manual-fr.pdf |
213 |
else |
214 |
dodoc "${WORKDIR}"/${DOCS_P}_manual.pdf |
215 |
fi |
216 |
fi |
217 |
|
218 |
use samples && dodoc -r samples |
219 |
} |
220 |
|
221 |
|
222 |
|
223 |
1.1 media-sound/csound/ChangeLog |
224 |
|
225 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/ChangeLog?rev=1.1&view=markup |
226 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/ChangeLog?rev=1.1&content-type=text/plain |
227 |
|
228 |
Index: ChangeLog |
229 |
=================================================================== |
230 |
# ChangeLog for media-sound/csound |
231 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
232 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/csound/ChangeLog,v 1.1 2012/02/27 05:37:48 radhermit Exp $ |
233 |
|
234 |
*csound-5.16.6 (27 Feb 2012) |
235 |
|
236 |
27 Feb 2012; Tim Harder <radhermit@g.o> +csound-5.16.6.ebuild, |
237 |
+files/csound-5.16.6-install.patch, +files/csound-5.16.6-scons.patch, |
238 |
+files/csound-5.16.6-tests.patch, +metadata.xml: |
239 |
Initial import. Ebuild by me. |
240 |
|
241 |
|
242 |
|
243 |
|
244 |
1.1 media-sound/csound/metadata.xml |
245 |
|
246 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/metadata.xml?rev=1.1&view=markup |
247 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/metadata.xml?rev=1.1&content-type=text/plain |
248 |
|
249 |
Index: metadata.xml |
250 |
=================================================================== |
251 |
<?xml version="1.0" encoding="UTF-8"?> |
252 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
253 |
<pkgmetadata> |
254 |
<herd>proaudio</herd> |
255 |
<use> |
256 |
<flag name="beats">Build the beats score frontend</flag> |
257 |
<flag name="chua">Build the chua opcodes</flag> |
258 |
<flag name="csoundac">Build the CsoundAC extension module</flag> |
259 |
<flag name="double-precision">Use double-precision floating point for audio samples</flag> |
260 |
<flag name="dssi">Build the DSSI opcodes</flag> |
261 |
<flag name="fluidsynth">Build the fluidsynth opcodes</flag> |
262 |
<flag name="html">Install the html version of the manual</flag> |
263 |
<flag name="image">Build the image opcodes</flag> |
264 |
<flag name="keyboard">Build Virtual MIDI keyboard</flag> |
265 |
<flag name="linear">Build the linear algebra Opcodes</flag> |
266 |
<flag name="doc">Install the pdf version of the manual</flag> |
267 |
<flag name="portmidi">Build the PortMIDI I/O module</flag> |
268 |
<flag name="samples">Install the HRTF datafiles for use with hrtfmove, hrtfmove2, hrtfstat, hrtfearly, and hrtfreverb</flag> |
269 |
<flag name="stk">Build the stk opcodes</flag> |
270 |
<flag name="tcl">Build the tcl interface and clients</flag> |
271 |
<flag name="utils">Build stand-alone executables for utilities that can also be used via `csound -U`</flag> |
272 |
<flag name="vst">Build the CsoundVST frontend</flag> |
273 |
</use> |
274 |
</pkgmetadata> |
275 |
|
276 |
|
277 |
|
278 |
1.1 media-sound/csound/Manifest |
279 |
|
280 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/Manifest?rev=1.1&view=markup |
281 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/csound/Manifest?rev=1.1&content-type=text/plain |
282 |
|
283 |
Index: Manifest |
284 |
=================================================================== |
285 |
AUX csound-5.16.6-install.patch 7054 RMD160 7ff541583f2d3d3afdca88e380fe3a5b1f97d137 SHA1 692d48704e66c5db7cc8eb020927d21a706bbcd0 SHA256 8972ccea60614ee85c5eb3f0eba73c1f5441ff6ebcab1805659b3ebe8ee81879 |
286 |
AUX csound-5.16.6-scons.patch 8289 RMD160 ef1c41d8b418bdf7beb5c6717474781637859f5b SHA1 c43f252566922a7c531f52d5096d9fabe517040b SHA256 dc539056f99103578dcfb59666d883f177c8a8c57a9b34abb924905624768b1a |
287 |
AUX csound-5.16.6-tests.patch 2356 RMD160 6b3d93e4e062d009b7776ece4cf9c39a7da7ac0c SHA1 11e2132a702565c7386c4b54b2e42d63820fd568 SHA256 0b242d94b1718671d325b20cbd3faf4bc2437738fd88d49586a73fc84e5e9dca |
288 |
DIST Csound5.16.6.tar.gz 8735038 RMD160 49f3f7af3cfca6e129750564822698f4d2433329 SHA1 28bbf5d34ee5bb11dc1d50fb122b5a706d317c33 SHA256 0ba912850152aeddb7eb757a33c185e3d50b4807548db6d7ba6cf85de15e7ffb |
289 |
DIST Csound5.16_manual-fr_html.zip 9711044 RMD160 951a5e6872c888b49917e172f1b5a2a034656b5b SHA1 4eeb02ac504cb159aab9201b88ca204d78634909 SHA256 eeaa0bbd050b2dc44f65d64410e4affb456690635c37c67355819ec9709b9ca0 |
290 |
DIST Csound5.16_manual-fr_pdf.zip 5969838 RMD160 8710496e4909ac80df2a2fb48c124d811f3cffe7 SHA1 68a7dc63bf08b04aee8635d0cf13c44214fe743d SHA256 a30f30554529d891018534dc1de06cb7c7499d80f1b618f9977cf457194e8091 |
291 |
DIST Csound5.16_manual_html.zip 9451986 RMD160 262888c476044827f872764ba3a5ffab3717d42f SHA1 4dbe80c06a6573066269ce1ee0ac466a03414a65 SHA256 572b1b3825fd5203d00e3db6db7a190a17212b28de425cc0373e705d44aa2c8b |
292 |
DIST Csound5.16_manual_pdf.zip 5661273 RMD160 a63c6806366e0b7bb702096d10d956194d2c9378 SHA1 91ee66b4c4aa93757165a391a19e8039ef9a6982 SHA256 66550eb53a77b942ad073be63c12dca66b6960d5995a6a241dde255d2d0be85b |
293 |
EBUILD csound-5.16.6.ebuild 5724 RMD160 210efc032ca0fb2a05cf409cd90c34a54726e038 SHA1 2f56111dc739a88706c3f205d7c56903c19614d6 SHA256 3f55e94f4f2d8614387a0f8fa40fa79fcda574540fa7ea9de1316f75d756a877 |
294 |
MISC ChangeLog 377 RMD160 9251ff5c88e1011c8b261925e454d553920bf1b4 SHA1 9f21699866776574faa05896580758b32400e01b SHA256 085d2e0a5328af15a8db51968fc8063631a7bb25bce7e6f3894846b350791c6a |
295 |
MISC metadata.xml 1316 RMD160 0e7e9557f2d89f0cdfdc8607c03b8705d55f85ab SHA1 c38e613165aa62aed53e166c8d06c1ec40a45741 SHA256 7863a87fba3453a2c062eb07babc0626d77d6c27540c6b4bec3f95b73cf3f2eb |