diff options
author | 2009-09-30 08:39:31 +0000 | |
---|---|---|
committer | 2009-09-30 08:39:31 +0000 | |
commit | 02704456507c0fc71d46ef5f21c8f061602065b1 (patch) | |
tree | e23a13835793d96938e8ac0849d376aa3331694c /dev-lang | |
parent | Rename from xfce-extra/thunar-svn-plugin (by upstream). (diff) | |
download | historical-02704456507c0fc71d46ef5f21c8f061602065b1.tar.gz historical-02704456507c0fc71d46ef5f21c8f061602065b1.tar.bz2 historical-02704456507c0fc71d46ef5f21c8f061602065b1.zip |
version bump, bug 286645
Package-Manager: portage-2.1.6.13/cvs/Linux i686
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/erlang/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lang/erlang/Manifest | 16 | ||||
-rw-r--r-- | dev-lang/erlang/erlang-13.2.2.ebuild | 165 |
3 files changed, 187 insertions, 2 deletions
diff --git a/dev-lang/erlang/ChangeLog b/dev-lang/erlang/ChangeLog index 3aafb6d66475..d171065af721 100644 --- a/dev-lang/erlang/ChangeLog +++ b/dev-lang/erlang/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lang/erlang # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.168 2009/09/27 18:13:33 nixnut Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.169 2009/09/30 08:39:31 fauli Exp $ + +*erlang-13.2.2 (30 Sep 2009) + + 30 Sep 2009; Christian Faulhammer <fauli@gentoo.org> + +erlang-13.2.2.ebuild: + version bump, bug 286645 27 Sep 2009; nixnut <nixnut@gentoo.org> erlang-13.2.1.ebuild: ppc stable #284691 diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest index 0cf590c30c46..134cc933effd 100644 --- a/dev-lang/erlang/Manifest +++ b/dev-lang/erlang/Manifest @@ -1,14 +1,28 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX 50erlang-gentoo.el 134 RMD160 a453ad18f47d20e5ea5ecd1f4e4054d00eab5c35 SHA1 7c17979f533654ef05bbfcc8ae30554e7843923b SHA256 97e1da82cae31a554134d7370739520e4c67b2544e5a13f887651a62e710b4d4 AUX erlang-12.2.5-amd64_segfault.patch 4459 RMD160 55c66d43421817abf51bca36b0a60be2294897c1 SHA1 e6533ed6316913791ea8abacb3b5b06bc88f2c0f SHA256 d19008728fe7d61be44f708face9adb6530934531c9911a9fdf108447054f11c AUX erlang-12.2.5-remove_execstack.patch 3819 RMD160 a52ffd31864b0acec958f5ab4dbc81f9a64ad82c SHA1 185da98fd9da97673ee908eb69390dda7a52241b SHA256 4389cd3c56712d7b07d36f94d4c58063844912082ca431ed1c06f13d668609d1 AUX erlang-13.1-LDFLAGS.patch 4225 RMD160 179e642bf50dc6b63a2a11a22469a5762b82fcdb SHA1 db75e3b04cd7c1c62d89f8defa2ff029b6539128 SHA256 da4276d10a5d8814774000702aac74fe2e2e0f060d72a2ce43f2defbca52cdf4 DIST otp_doc_html_R12B-5.tar.gz 5713089 RMD160 b460906043171b27735332ec90c45e38d888869a SHA1 0bd369d02051e01bac58c9b8665bd3538e116f51 SHA256 db131a347217ab434ca4c483abb61dc01989e0db43e1fe6982c3067f60cf91d7 DIST otp_doc_html_R13B01.tar.gz 6280499 RMD160 e0504ca360b806977d6613fab0b7bcd7512a8333 SHA1 fdb2836af961745ded836f3dd465d3395c750cd5 SHA256 b72f2307499a3df03e7b4f2e6649084083f8a0aec700977ff643a02bec96391f +DIST otp_doc_html_R13B02-1.tar.gz 6318278 RMD160 43e83366e6d7c6ba3df1fc1ee89e72d2af0436bc SHA1 8dc638fb6eac83ca58d4b3836a7fee7f8fdb6176 SHA256 c19c4d9d0504915252b27e7a807ad5b43885441cfcda8b8fbdea2d0efd7a7e66 DIST otp_doc_man_R12B-5.tar.gz 822321 RMD160 e28d555d0a86fc69e0ee091864828c8eaa58d2be SHA1 ae7036bd2afc9d1fca97f0de2eca84f56656def8 SHA256 f7acb458b72ffa8f9b1f45501bed85d3d9fb691c601f3f6997856c501e2f0659 DIST otp_doc_man_R13B01.tar.gz 968114 RMD160 9cc398f8a648b6c0444831edd37b16ae88b18cb8 SHA1 528a4a95e09e0422256c1bd9a818c37a6ece0a14 SHA256 3d3eb6a1a885008de091738bc3e565d2a308ed0f882cad230a7a07e62d29c60a +DIST otp_doc_man_R13B02-1.tar.gz 979461 RMD160 288b20fdd92675dc4d7b980ea291f79d63d77655 SHA1 03884baf5c475d3821987b9756f2cfd0c9cf6300 SHA256 3114564897e878906e7eb307778979aea7f9d474f5f6c43b1fbbb660e95d4ea4 DIST otp_src_R12B-5.tar.gz 47470402 RMD160 7265ae8ebd045ec5b977148a7c9b995eb7ef2d2d SHA1 6c45509acf70d35d5def2cbefd86ada093c1ac3a SHA256 6ec3f344dd626bd83494fcad66db98a03f930a039b2a1499313d1a5a57aadda7 DIST otp_src_R13B01.tar.gz 54662132 RMD160 f40ed0d6837f187f889a49c841a6615714b5ae96 SHA1 29d0e06dd351f31c70112454f8187e70ee75ca03 SHA256 f0964946f3cdd224500a7a6df1c2ee2bf9ef2d3684ab82c2dd6c22b98986bc80 +DIST otp_src_R13B02-1.tar.gz 55081355 RMD160 6db3370ff574559fe510e1116ade18d35537c74f SHA1 943715019f479cc48e160cfbfc2ddf60aa921185 SHA256 7aef33e50c492cf8320197c0870fb3bfdad13e68d2f513ecac9aee95b0ac120d EBUILD erlang-12.2.5-r1.ebuild 4728 RMD160 5bb846f9de161a53caf5ac78a188f54a12bf1c85 SHA1 4be4ad30a4f839271dc88b50d9bdce736cf81857 SHA256 3b7d8b98d10c28fd2021bdae6fefa1cf1fcb8e8dfa375808fb1a68529d6ca4c0 EBUILD erlang-13.2.1.ebuild 4730 RMD160 7b68d15a93e1b14a0c0c0a891fc8e4ad9d34ef95 SHA1 8b9ef39253924e80ff231efc157521d7b8839379 SHA256 199303373418e58f7c364f758a3a5f18214886ef1f81fddb99d866d3378889c7 -MISC ChangeLog 27719 RMD160 aac5bc8a3552ff1d77e8957a909850a7fd2818fc SHA1 91787cfde6ab00dad164e1a459ab7754028e8536 SHA256 4ac44c67007051671f611faf62cf062e2739788a24cc18faf44638d0b1320098 +EBUILD erlang-13.2.2.ebuild 4671 RMD160 0a97502780b10126baeb23072f784d7f8f5a7aa8 SHA1 e3044accdfae4d61633f085698b3ba244d504dff SHA256 3353914933306fece591e8ca96714ae554a30ed72e8d94325bc968c3f8cb2e3a +MISC ChangeLog 27856 RMD160 a20e6161cb1486b0bf7a5461fde049550c7aa393 SHA1 f8c83766d70653c0afef5c8060c6764728294682 SHA256 55003f70ebc1e49a4c7b97f439a8d3a1ab43376ef67273afd04ab60bf8663eeb MISC metadata.xml 693 RMD160 6c8d43bd35549421b055b468c45f1f2e5d39357d SHA1 7c778bbc7faf1dfdc11a6155e1c525e42d63ebb5 SHA256 ee0ac0699562802a5191deaef78770c25a342875a3b363ea95a0b92da6f107e3 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAkrDGU8ACgkQNQqtfCuFneOpyACfWZwb2npJzHrKBZUYTajmAxcU +I/AAmwcokKdFoAPKTyHBcY2Va5jlnCjO +=Ga3S +-----END PGP SIGNATURE----- diff --git a/dev-lang/erlang/erlang-13.2.2.ebuild b/dev-lang/erlang/erlang-13.2.2.ebuild new file mode 100644 index 000000000000..b11a00e6d42e --- /dev/null +++ b/dev-lang/erlang/erlang-13.2.2.ebuild @@ -0,0 +1,165 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/erlang-13.2.2.ebuild,v 1.1 2009/09/30 08:39:31 fauli Exp $ + +EAPI=2 +WX_GTK_VER="2.8" + +inherit autotools elisp-common eutils multilib versionator wxwidgets + +# NOTE: If you need symlinks for binaries please tell maintainers or +# open up a bug to let it be created. + +# 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. +ERL_VER=($(get_version_components)) +MY_PV="R$(get_major_version)B0${ERL_VER[2]}-1" + +# ATTN!! Take care when processing the C, etc version! +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="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="doc emacs hipe java kpoll odbc smp sctp ssl tk wxwindows" + +RDEPEND=">=dev-lang/perl-5.6.1 + ssl? ( >=dev-libs/openssl-0.9.7d ) + emacs? ( virtual/emacs ) + java? ( >=virtual/jdk-1.2 ) + odbc? ( dev-db/unixODBC )" +DEPEND="${RDEPEND} + wxwindows? ( x11-libs/wxGTK:2.8[opengl] ) + sctp? ( net-misc/lksctp-tools ) + tk? ( dev-lang/tk )" + +S="${WORKDIR}/${MY_P}" + +SITEFILE=50${PN}-gentoo.el + +pkg_setup() { + use wxwindows && wxwidgets_pkg_setup +} + +src_prepare() { + use odbc || sed -i 's: odbc : :' lib/Makefile + + if ! use wxwindows; then + sed -i 's: wx : :' lib/Makefile + rm -rf lib/wx + fi + + if use hipe; then + ewarn + ewarn "You enabled High performance Erlang. Be aware that this extension" + ewarn "can break the compilation in many ways, especially on hardened systems." + ewarn "Don't cry, don't file bugs, just disable it! If you have a fix, tell us though on Bugzilla." + ewarn + fi + eautoreconf +} + +src_configure() { + use java || export JAVAC=false + + econf \ + --enable-threads \ + $(use_enable sctp) \ + $(use_enable hipe) \ + $(use_with ssl) \ + $(use_enable ssl dynamic-ssl-lib) \ + $(use_enable kpoll kernel-poll) \ + $(use_enable smp smp-support) \ + || die +} + +src_compile() { + use java || export JAVAC=false + emake -j1 || die + + if use emacs ; then + pushd lib/tools/emacs + elisp-compile *.el || die + popd + fi +} + +extract_version() { + sed -n -e "/^$2 = \(.*\)$/s::\1:p" "${S}/$1/vsn.mk" +} + +src_install() { + local ERL_LIBDIR=/usr/$(get_libdir)/erlang + local ERL_INTERFACE_VER=$(extract_version lib/erl_interface EI_VSN) + local ERL_ERTS_VER=$(extract_version erts VSN) + + emake -j1 INSTALL_PREFIX="${D}" install || die + dodoc AUTHORS README + + dosym "${ERL_LIBDIR}/bin/erl" /usr/bin/erl + dosym "${ERL_LIBDIR}/bin/erlc" /usr/bin/erlc + dosym "${ERL_LIBDIR}/bin/escript" /usr/bin/escript + dosym \ + "${ERL_LIBDIR}/lib/erl_interface-${ERL_INTERFACE_VER}/bin/erl_call" \ + /usr/bin/erl_call + dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam" /usr/bin/beam + use smp && dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam.smp" /usr/bin/beam.smp + + ## Remove ${D} from the following files + dosed "${ERL_LIBDIR}/bin/erl" + dosed "${ERL_LIBDIR}/bin/start" + grep -rle "${D}" "${D}/${ERL_LIBDIR}/erts-${ERL_ERTS_VER}" | xargs sed -i -e "s:${D}::g" + + ## Clean up the no longer needed files + rm "${D}/${ERL_LIBDIR}/Install" + + if use doc ; then + for i in "${WORKDIR}"/man/man* ; do + dodir "${ERL_LIBDIR}/${i##${WORKDIR}}" + done + for file in "${WORKDIR}"/man/man*/*.[1-9]; do + # doman sucks so we can't use it + cp ${file} "${D}/${ERL_LIBDIR}"/man/man${file##*.}/ + done + # extend MANPATH, so the normal man command can find it + # see bug 189639 + dodir /etc/env.d/ + echo "MANPATH=\"${ERL_LIBDIR}/man\"" > "${D}/etc/env.d/90erlang" + 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 + + # prepare erl for SMP, fixes bug #188112 + use smp && sed -i -e 's:\(exec.*erlexec\):\1 -smp:' \ + "${D}/${ERL_LIBDIR}/bin/erl" +} + +pkg_postinst() { + use emacs && elisp-site-regen + elog + elog "If you need a symlink to one of Erlang's binaries," + elog "please open a bug on http://bugs.gentoo.org/" + elog + elog "Gentoo's versioning scheme differs from the author's, so please refer to this version as ${MY_PV}" + elog +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |