1 |
patrick 13/11/25 23:40:37 |
2 |
|
3 |
Added: metadata.xml julia-0.2.0.ebuild Manifest ChangeLog |
4 |
Log: |
5 |
Initial import, ebuild by me. Needs some more cleanups, but is kinda mostly working |
6 |
|
7 |
(Portage version: 2.2.7/cvs/Linux x86_64, unsigned Manifest commit) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 dev-lang/julia/metadata.xml |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/metadata.xml?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/metadata.xml?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: metadata.xml |
16 |
=================================================================== |
17 |
<?xml version="1.0" encoding="UTF-8"?> |
18 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
19 |
<pkgmetadata> |
20 |
<maintainer> |
21 |
<email>patrick@g.o</email> |
22 |
<name>Patrick Lauer</name> |
23 |
</maintainer> |
24 |
</pkgmetadata> |
25 |
|
26 |
|
27 |
|
28 |
1.1 dev-lang/julia/julia-0.2.0.ebuild |
29 |
|
30 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/julia-0.2.0.ebuild?rev=1.1&view=markup |
31 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/julia-0.2.0.ebuild?rev=1.1&content-type=text/plain |
32 |
|
33 |
Index: julia-0.2.0.ebuild |
34 |
=================================================================== |
35 |
# Copyright 1999-2013 Gentoo Foundation |
36 |
# Distributed under the terms of the GNU General Public License v2 |
37 |
# $Header: /var/cvsroot/gentoo-x86/dev-lang/julia/julia-0.2.0.ebuild,v 1.1 2013/11/25 23:40:37 patrick Exp $ |
38 |
EAPI=5 |
39 |
|
40 |
inherit eutils |
41 |
|
42 |
DESCRIPTION="High-level, high-performance dynamic programming language for technical computing" |
43 |
|
44 |
HOMEPAGE="http://http://julialang.org/" |
45 |
|
46 |
# uses gfortran in some places, dependencies don't reflect that yet |
47 |
|
48 |
# tarball remade because upstream lacks submodules, so it's not able to build |
49 |
# soo ... they bundle a split out part of v8 that has no build system that makes sense |
50 |
# double-conversion nailed in to make build system happy |
51 |
# dSFMT is not meant to be packaged |
52 |
SRC_URI="http://gentooexperimental.org/~patrick/${P}.tar.bz2 |
53 |
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-2.2.tar.gz -> dsfmt-2.2.tar.gz |
54 |
http://double-conversion.googlecode.com/files/double-conversion-1.1.1.tar.gz" |
55 |
|
56 |
LICENSE="MIT" |
57 |
SLOT="0" |
58 |
|
59 |
KEYWORDS="~amd64 ~x86" |
60 |
|
61 |
IUSE="" |
62 |
|
63 |
S="${WORKDIR}" |
64 |
|
65 |
# Avoid fragile duplication - see compile and install phases |
66 |
JULIAMAKEARGS="QUIET_MAKE= USE_SYSTEM_LLVM=1 USE_SYSTEM_READLINE=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_LIBM=1 \ |
67 |
USE_SYSTEM_GMP=1 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PATCHELF=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_ZLIB=1 \ |
68 |
USE_SYSTEM_MPFR=1 USE_SYSTEM_SUITESPARSE=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 \ |
69 |
LLVM_CONFIG=/usr/bin/llvm-config" |
70 |
|
71 |
# scons is a dep of double-conversion |
72 |
DEPEND=" |
73 |
=sys-devel/llvm-3.3* |
74 |
dev-lang/perl |
75 |
sys-libs/readline |
76 |
dev-libs/libpcre |
77 |
dev-util/scons |
78 |
dev-libs/gmp |
79 |
sys-libs/libunwind |
80 |
dev-util/patchelf |
81 |
sci-libs/fftw |
82 |
sys-libs/zlib |
83 |
dev-libs/mpfr |
84 |
sci-libs/suitesparse |
85 |
sci-libs/arpack |
86 |
virtual/lapack |
87 |
virtual/blas |
88 |
" |
89 |
RDEPEND="sys-libs/readline" |
90 |
|
91 |
src_prepare() { |
92 |
#uurgh, no fetching in ebuild |
93 |
sed -i -e 's~$(JLDOWNLOAD)~/bin/true~' deps/Makefile || die "Oopsie" |
94 |
sed -i -e 's~git submodule~/bin/true~g' deps/Makefile || die "Ooopsie" |
95 |
# and we need to build stuff, so ... let's just copy around and pray! |
96 |
mkdir -p deps/random |
97 |
cp "${DISTDIR}/dsfmt-2.2.tar.gz" deps/random/ |
98 |
cp "${DISTDIR}/double-conversion-1.1.1.tar.gz" deps/ |
99 |
# Some cleanups to avoid an OpenBlas dep, and remove some useless git errors |
100 |
sed -e "s|-lblas|$($(tc-getPKG_CONFIG) --libs blas)|" Make.inc || die |
101 |
sed -e 's/$(shell git rev-parse --short=10 HEAD)/v0.2.0/' Make.inc || die |
102 |
} |
103 |
|
104 |
src_compile() { |
105 |
emake $JULIAMAKEARGS || die |
106 |
# makefile weirdness - avoid compile in src_install |
107 |
emake $JULIAMAKEARGS debug || die |
108 |
} |
109 |
|
110 |
src_install() { |
111 |
# config goes to /usr/etc/ - should be fixed |
112 |
emake $JULIAMAKEARGS PREFIX="${D}/usr" install || die |
113 |
} |
114 |
|
115 |
|
116 |
|
117 |
1.1 dev-lang/julia/Manifest |
118 |
|
119 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/Manifest?rev=1.1&view=markup |
120 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/Manifest?rev=1.1&content-type=text/plain |
121 |
|
122 |
Index: Manifest |
123 |
=================================================================== |
124 |
DIST double-conversion-1.1.1.tar.gz 7012946 SHA256 e1cabb73fd69e74f145aea91100cde483aef8b79dc730fcda0a34466730d4d1d SHA512 e116196eb60077565050995b060049747a3c72e743eea21c6c9fb68414adc533d456d19e1ca241f08895cca97a38511477bdc7d2e0cae38d149c83cb9d6896ad WHIRLPOOL d69604fbb6e1b5cac8d4dd0f8cf0af4621e32548e9e5061dcb843067a3f821c6f52e918e3e367988076b9ccf0be0ab68107cc6a21b02f4de424a1d98b399fc33 |
125 |
DIST dsfmt-2.2.tar.gz 291253 SHA256 bc3947a9b2253a869fcbab8ff395416cb12958be9dba10793db2cd7e37b26899 SHA512 e59d54166dc2df9f6e6abd68658c3624082feabe445215256fead47a8944c41578d11c2b4ba57eac174587a45e445b2aabd867db24fd9e951842513cf914f60b WHIRLPOOL 986b24d8c302f21e305a6bbc6b33e42678c27018c71c566d3f052ce7600fd06c81d77375d08b2b40c0c4aa93ca74cad819a34d0350e33a61f5837f27de7cf193 |
126 |
DIST julia-0.2.0.tar.bz2 4393404 SHA256 fecde7b4fbd26093dedd04564ce12b47a232525bf036c7b5f392f369ddc9a514 SHA512 3e0718c69936959dc717cf511f8fd7086eedb2fd4996519fcdb54a0b0c38d09b5b1c7d239e9e42234aab869446feec88bfd40b5419ae74c9f15bf523a757e898 WHIRLPOOL 265650e99028260d1dfe76c504468eca23bad0881790893d8b4b6cd98b0b5a936dc064ee1b661a04c762e2d78d4d23243158f594afef27001c8b4a0de259afff |
127 |
EBUILD julia-0.2.0.ebuild 2998 SHA256 74f083a8781231494ddd6b12cff4ea68e15fb8c4cd1fa32d40ade0b33bfc3bd5 SHA512 b93aeb75a237ffd706feb9d798a83b14888d9eb2b5ffe3e7d7a7513016b15d355360bf3bd8fd7de410ca66db839931fc25235b72ec5d0eac04ec9713fdfce590 WHIRLPOOL 6e8736f148701e2704424305ad4c4b021d65b7013d1a75c62d035723681ae47b62368213133d4369b72a694d4074a0851107868bc7538a7bc0f40b49095f146f |
128 |
MISC metadata.xml 233 SHA256 65209e280ca6de32a92e1a57301ff69fb3472e55ba07848d6f80405d35e92d47 SHA512 0d30bfb39315a04767e07896409f5d3954f8e954e20fcbac7b92bb9a636c9f61c50b1b2cf55e6c1db9a199a0edc159b5c8cc8f541efb9c4adafa28e3652cff7b WHIRLPOOL 027c5101e1cbc665c9d2ef240f73a874c9f49a9b70175c5947e012df61de484585088a46b6ce9078816e548e6bcc326e7223539cc999159eee2757d0a2eb1480 |
129 |
|
130 |
|
131 |
|
132 |
1.1 dev-lang/julia/ChangeLog |
133 |
|
134 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/ChangeLog?rev=1.1&view=markup |
135 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/julia/ChangeLog?rev=1.1&content-type=text/plain |
136 |
|
137 |
Index: ChangeLog |
138 |
=================================================================== |
139 |
# ChangeLog for dev-lang/julia |
140 |
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
141 |
# $Header: /var/cvsroot/gentoo-x86/dev-lang/julia/ChangeLog,v 1.1 2013/11/25 23:40:37 patrick Exp $ |
142 |
|
143 |
*julia-0.2.0 (25 Nov 2013) |
144 |
|
145 |
25 Nov 2013; Patrick Lauer <patrick@g.o> +julia-0.2.0.ebuild, |
146 |
+metadata.xml: |
147 |
Initial import, ebuild by me. Needs some more cleanups, but is kinda mostly |
148 |
working |