summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-08-24 00:48:14 +0000
committerMike Frysinger <vapier@gentoo.org>2005-08-24 00:48:14 +0000
commitc195e6cf9922ac9fc48fa13158b9ca077acfcf49 (patch)
tree45ef3d2439815e4c4b573bb6d9fb682896ba82fa /dev-lang
parentclean up ebuild to suck less (diff)
downloadhistorical-c195e6cf9922ac9fc48fa13158b9ca077acfcf49.tar.gz
historical-c195e6cf9922ac9fc48fa13158b9ca077acfcf49.tar.bz2
historical-c195e6cf9922ac9fc48fa13158b9ca077acfcf49.zip
Add a version which works with wings #97798.
Package-Manager: portage-2.0.51.22-r2
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/erlang/ChangeLog7
-rw-r--r--dev-lang/erlang/Manifest40
-rw-r--r--dev-lang/erlang/erlang-10.2.5.ebuild108
-rw-r--r--dev-lang/erlang/files/digest-erlang-10.2.53
4 files changed, 143 insertions, 15 deletions
diff --git a/dev-lang/erlang/ChangeLog b/dev-lang/erlang/ChangeLog
index 117d6b044e05..6d2fef650328 100644
--- a/dev-lang/erlang/ChangeLog
+++ b/dev-lang/erlang/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/erlang
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.21 2005/07/18 20:21:03 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.22 2005/08/24 00:48:14 vapier Exp $
+
+*erlang-10.2.5 (24 Aug 2005)
+
+ 24 Aug 2005; Mike Frysinger <vapier@gentoo.org> +erlang-10.2.5.ebuild:
+ Add a version which works with wings #97798.
18 Jul 2005; Matthew Kennedy <mkennedy@gentoo.org>
+files/10.2.6-manpage-emacs-gentoo.patch, files/50erlang-gentoo.el,
diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
index 994cb234edcf..f87a2a34c7d0 100644
--- a/dev-lang/erlang/Manifest
+++ b/dev-lang/erlang/Manifest
@@ -1,21 +1,33 @@
-MD5 43171ab60d5165460d0f6122d342c1e7 ChangeLog 4060
-MD5 dc1d9134a5f6e8146cc4ca6c5e130f0a erlang-10.2.0.ebuild 2372
-MD5 d3fa74507536bf7336f52760425d03c6 erlang-10.2.6.ebuild 2979
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
MD5 f947170e5f0fef952a0efc7dcc947f37 erlang-8b.ebuild 1178
-MD5 952017d9165b65d7786b75dbf44a10e2 erlang-9c-r1.ebuild 1686
-MD5 4df8bcb2597f95b5d00f898f0dbc9e96 erlang-9c-r2.ebuild 1808
+MD5 aea374917adc11a2d42b0b9d1bba3598 metadata.xml 402
MD5 92087ace1ec7f4f5fafb31419db5fafa erlang-9c-r3.ebuild 1822
+MD5 952017d9165b65d7786b75dbf44a10e2 erlang-9c-r1.ebuild 1686
MD5 888709019e83eac37f3e95c7739de933 erlang-9c.ebuild 1505
-MD5 34433096e1c6e84b5dbb4a50a4e3c2e8 files/10.2.6-manpage-emacs-gentoo.patch 1348
-MD5 28397dc6ef4a633a8084ce44fbb1c6f3 files/50erlang-gentoo.el 140
-MD5 e61c0249e23b7e44ef3629ea5dc5997a files/9c.patch 2005
+MD5 d7cdf624afa6283870ef4ac99082b829 erlang-10.2.5.ebuild 2948
+MD5 dc1d9134a5f6e8146cc4ca6c5e130f0a erlang-10.2.0.ebuild 2372
+MD5 7f3adc9702a49e66fa502a258c1d4b17 erlang-10.2.6.ebuild 2939
+MD5 fc7120b6156f918298555819040e24c1 ChangeLog 4209
+MD5 4df8bcb2597f95b5d00f898f0dbc9e96 erlang-9c-r2.ebuild 1808
+MD5 b1f610dc1caa7c176d7da4919bcabba9 files/erlang-10.2.6-export-TARGET.patch 242
MD5 f3de2b6ca821b977f0e1811a1f0a1409 files/digest-erlang-10.2.0 67
-MD5 935d6f9403c781eb7c3234136b1684e0 files/digest-erlang-10.2.6 210
+MD5 e61c0249e23b7e44ef3629ea5dc5997a files/9c.patch 2005
+MD5 9a235de49a6c0988f033448fdac8a0a8 files/digest-erlang-9c-r1 66
+MD5 915a9f490e6f58cafe26c3f6f6aeb54d files/digest-erlang-10.2.5 209
MD5 0ef311d4fbeb2b5e16aab201dcf37297 files/digest-erlang-8b 67
+MD5 34433096e1c6e84b5dbb4a50a4e3c2e8 files/10.2.6-manpage-emacs-gentoo.patch 1348
MD5 9a235de49a6c0988f033448fdac8a0a8 files/digest-erlang-9c 66
-MD5 9a235de49a6c0988f033448fdac8a0a8 files/digest-erlang-9c-r1 66
-MD5 ae2205c16664d70f5ea47d249b2e566f files/digest-erlang-9c-r2 66
-MD5 ae2205c16664d70f5ea47d249b2e566f files/digest-erlang-9c-r3 66
-MD5 b1f610dc1caa7c176d7da4919bcabba9 files/erlang-10.2.6-export-TARGET.patch 242
+MD5 935d6f9403c781eb7c3234136b1684e0 files/digest-erlang-10.2.6 210
MD5 e88b4d733b41026e691a981320ac7806 files/erlang-9c.patch.gz 1503
-MD5 aea374917adc11a2d42b0b9d1bba3598 metadata.xml 402
+MD5 ae2205c16664d70f5ea47d249b2e566f files/digest-erlang-9c-r3 66
+MD5 ae2205c16664d70f5ea47d249b2e566f files/digest-erlang-9c-r2 66
+MD5 28397dc6ef4a633a8084ce44fbb1c6f3 files/50erlang-gentoo.el 140
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDC8QFgIKl8Uu19MoRAlL8AJ9MqziFD69cD3PUZNPfWuxv6BDhtgCfbzPp
+6+hHp72Xjv0RyD4P4qE6TQs=
+=UYDH
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/erlang/erlang-10.2.5.ebuild b/dev-lang/erlang/erlang-10.2.5.ebuild
new file mode 100644
index 000000000000..62448593d927
--- /dev/null
+++ b/dev-lang/erlang/erlang-10.2.5.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/erlang-10.2.5.ebuild,v 1.1 2005/08/24 00:48:14 vapier Exp $
+
+inherit eutils multilib flag-o-matic elisp-common
+
+#erlang uses a really weird versioning scheme which caused quite a few problems already
+#Thus we do a slight modification converting all letters to digits to make it more sane (see e.g. #26420)
+#the next line selects the right source.
+MY_PV=R10B-5
+MY_P=otp_src_${MY_PV}
+DESCRIPTION="Erlang programming language, runtime environment, and large collection of libraries"
+HOMEPAGE="http://www.erlang.org/"
+SRC_URI="http://www.erlang.org/download/${MY_P}.tar.gz
+ doc? ( http://erlang.org/download/otp_doc_man_${MY_PV}.tar.gz
+ http://erlang.org/download/otp_doc_html_${MY_PV}.tar.gz )"
+
+LICENSE="EPL"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc emacs java odbc ssl X"
+
+RDEPEND=">=dev-lang/perl-5.6.1
+ X? ( virtual/x11 )
+ ssl? ( >=dev-libs/openssl-0.9.7d )
+ emacs? ( virtual/emacs )
+ java? ( >=virtual/jdk-1.2 )
+ odbc? ( dev-db/unixODBC )"
+DEPEND="${RDEPEND}
+ dev-lang/tk"
+
+S=${WORKDIR}/${MY_P}
+
+SITEFILE=50erlang-gentoo.el
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${PN}-10.2.6-export-TARGET.patch
+ epatch "${FILESDIR}"/10.2.6-manpage-emacs-gentoo.patch
+ use odbc || sed -i 's: odbc : :' lib/Makefile
+}
+
+src_compile() {
+ use java || export JAVAC=false
+ econf \
+ --enable-threads \
+ $(use_with ssl) \
+ || die
+ make || die
+
+ if use emacs ; then
+ pushd lib/tools/emacs
+ elisp-compile *.el
+ popd
+ fi
+}
+
+src_install() {
+ local ERL_LIBDIR=/usr/$(get_libdir)/erlang
+
+ make INSTALL_PREFIX="${D}" install || die
+ dodoc AUTHORS EPLICENCE README
+
+ dosym ${ERL_LIBDIR}/bin/erl /usr/bin/erl
+ dosym ${ERL_LIBDIR}/bin/erlc /usr/bin/erlc
+ dosym ${ERL_LIBDIR}/bin/ecc /usr/bin/ecc
+ dosym ${ERL_LIBDIR}/bin/elink /usr/bin/elink
+ dosym ${ERL_LIBDIR}/bin/ear /usr/bin/ear
+ dosym ${ERL_LIBDIR}/bin/escript /usr/bin/escript
+
+ ## Remove ${D} from the following files
+ dosed ${ERL_LIBDIR}/bin/erl
+ dosed ${ERL_LIBDIR}/bin/start
+ cd ${ERL_LIBDIR}/erts-*
+ grep -rle "${D}" "${D}"/${ERL_LIBDIR}/erts-* | xargs sed -i -e "s:${D}::g"
+
+ ## Clean up the no longer needed files
+ rm "${D}"/${ERL_LIBDIR}/Install
+
+ if use doc ; then
+ for file in "${WORKDIR}"/man/man*/*.[1-9]; do
+ # Avoid namespace collisions
+ local newfile=${file}erl
+ cp $file $newfile
+ # Man page processing tools expect a capitalized "SEE ALSO" section
+ # header
+ sed -i -e 's,\.SH See Also,\.SH SEE ALSO,g' $newfile
+ doman ${newfile}
+ done
+ dohtml -A README,erl,hrl,c,h,kwc,info -r "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-*
+ fi
+
+ if use emacs ; then
+ pushd "${S}"
+ elisp-install erlang lib/tools/emacs/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ popd
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-lang/erlang/files/digest-erlang-10.2.5 b/dev-lang/erlang/files/digest-erlang-10.2.5
new file mode 100644
index 000000000000..7023d030700d
--- /dev/null
+++ b/dev-lang/erlang/files/digest-erlang-10.2.5
@@ -0,0 +1,3 @@
+MD5 fa6c4ba8291e1d11ae412e4d6f0fa392 otp_src_R10B-5.tar.gz 9996505
+MD5 7615ad16c1f26e4cd8891d968d1168fa otp_doc_html_R10B-5.tar.gz 4591317
+MD5 a64d7797ce0f98363f8bd59608a35a58 otp_doc_man_R10B-5.tar.gz 597252