Remove old versions of erlang
authorDirkjan Ochtman <djc@gentoo.org>
Mon, 22 Dec 2014 17:52:19 +0000 (17:52 +0000)
committerDirkjan Ochtman <djc@gentoo.org>
Mon, 22 Dec 2014 17:52:19 +0000 (17:52 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0x30380381

dev-lang/erlang/ChangeLog
dev-lang/erlang/erlang-17.0-r1.ebuild [deleted file]
dev-lang/erlang/erlang-17.1.ebuild [deleted file]

index 81d432f1e9661e5c5a6fc24a158d8ab66e0f9276..8a0a49bf0945923d62a2689e495de952a6ea0cf7 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for dev-lang/erlang
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.258 2014/12/22 17:50:20 djc Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/ChangeLog,v 1.259 2014/12/22 17:52:19 djc Exp $
+
+  22 Dec 2014; Dirkjan Ochtman <djc@gentoo.org> -erlang-17.0-r1.ebuild,
+  -erlang-17.1.ebuild:
+  Remove old versions of erlang
 
 *erlang-17.4 (22 Dec 2014)
 
diff --git a/dev-lang/erlang/erlang-17.0-r1.ebuild b/dev-lang/erlang/erlang-17.0-r1.ebuild
deleted file mode 100644 (file)
index 72d336c..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/erlang-17.0-r1.ebuild,v 1.1 2014/05/08 08:19:02 djc Exp $
-
-EAPI=4
-WX_GTK_VER="2.8"
-
-inherit autotools elisp-common eutils java-pkg-opt-2 multilib systemd versionator wxwidgets
-
-# NOTE: If you need symlinks for binaries please tell maintainers or
-# open up a bug to let it be created.
-
-DESCRIPTION="Erlang programming language, runtime environment, and large collection of libraries"
-HOMEPAGE="http://www.erlang.org/"
-SRC_URI="http://www.erlang.org/download/otp_src_${PV}.tar.gz
-       http://erlang.org/download/otp_doc_man_${PV}.tar.gz
-       doc? ( http://erlang.org/download/otp_doc_html_${PV}.tar.gz )"
-
-LICENSE="ErlPL-1.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="compat-ethread doc emacs halfword hipe java kpoll odbc smp sctp ssl systemd tk wxwidgets"
-
-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}
-       wxwidgets? ( x11-libs/wxGTK:2.8[X,opengl] virtual/glu )
-       sctp? ( net-misc/lksctp-tools )
-       tk? ( dev-lang/tk )"
-
-S="${WORKDIR}/otp_src_${PV}"
-
-SITEFILE=50${PN}-gentoo.el
-
-pkg_setup() {
-       if use halfword ; then
-               use amd64 || die "halfword support is limited to amd64"
-       fi
-}
-
-src_prepare() {
-       use odbc || sed -i 's: odbc : :' lib/Makefile
-
-       # bug 263129, don't ignore LDFLAGS, reported upstream
-       sed -e 's:LDFLAGS = \$(DED_LDFLAGS):LDFLAGS += \$(DED_LDFLAGS):' -i "${S}"/lib/megaco/src/flex/Makefile.in
-
-       # don't ignore LDFLAGS, reported upstream
-       sed -e 's:LDFLAGS =  \$(ODBC_LIB) \$(EI_LDFLAGS):LDFLAGS += \$(ODBC_LIB) \$(EI_LDFLAGS):' -i "${S}"/lib/odbc/c_src/Makefile.in
-
-       if ! use wxwidgets; then
-               sed -i 's: wx : :' lib/Makefile
-               rm -rf lib/wx
-       fi
-
-       # bug 508366: systemd dependency, turn it off by default
-       epatch "${FILESDIR}/${PV}-systemd.patch"
-
-       # Nasty workaround, reported upstream
-       cp "${S}"/lib/configure.in.src "${S}"/lib/configure.in
-
-       # bug 383697
-       sed -i '1i#define OF(x) x' erts/emulator/drivers/common/gzio.c
-       cd erts && eautoreconf
-}
-
-src_configure() {
-       use java || export JAVAC=false
-
-       econf \
-               --enable-threads \
-               $(use_enable sctp) \
-               $(use_enable systemd) \
-               $(use_enable halfword halfword-emulator) \
-               $(use_enable hipe) \
-               $(use_with ssl ssl "${EPREFIX}"/usr) \
-               $(use_enable ssl dynamic-ssl-lib) \
-               $(use_enable kpoll kernel-poll) \
-               $(use_enable smp smp-support) \
-               $(use compat-ethread && echo "--enable-ethread-pre-pentium4-compatibility") \
-               $(use x64-macos && echo "--enable-darwin-64bit")
-}
-
-src_compile() {
-       use java || export JAVAC=false
-       emake
-
-       if use emacs ; then
-               pushd lib/tools/emacs
-               elisp-compile *.el
-               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 INSTALL_PREFIX="${D}" install
-       dodoc AUTHORS README.md
-
-       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
-       sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/erl"
-       sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/start"
-       grep -rle "${D}" "${ED}/${ERL_LIBDIR}/erts-${ERL_ERTS_VER}" | xargs sed -i -e "s:${D}::g"
-
-       ## Clean up the no longer needed files
-       rm "${ED}/${ERL_LIBDIR}/Install"
-
-       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} "${ED}/${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=\"${EPREFIX}${ERL_LIBDIR}/man\"" > "${ED}/etc/env.d/90erlang"
-
-       if use doc ; then
-               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}
-               sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
-                       "${FILESDIR}"/${SITEFILE} > "${T}"/${SITEFILE}
-               elisp-site-file-install "${T}"/${SITEFILE}
-               popd
-       fi
-
-       newinitd "${FILESDIR}"/epmd.init epmd
-       systemd_dounit "${FILESDIR}"/epmd.service
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-}
diff --git a/dev-lang/erlang/erlang-17.1.ebuild b/dev-lang/erlang/erlang-17.1.ebuild
deleted file mode 100644 (file)
index bd41cc2..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/erlang-17.1.ebuild,v 1.1 2014/07/05 08:10:52 djc Exp $
-
-EAPI=4
-WX_GTK_VER="2.8"
-
-inherit autotools elisp-common eutils java-pkg-opt-2 multilib systemd versionator wxwidgets
-
-# NOTE: If you need symlinks for binaries please tell maintainers or
-# open up a bug to let it be created.
-
-DESCRIPTION="Erlang programming language, runtime environment, and large collection of libraries"
-HOMEPAGE="http://www.erlang.org/"
-SRC_URI="http://www.erlang.org/download/otp_src_${PV}.tar.gz
-       http://erlang.org/download/otp_doc_man_${PV}.tar.gz
-       doc? ( http://erlang.org/download/otp_doc_html_${PV}.tar.gz )"
-
-LICENSE="ErlPL-1.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="compat-ethread doc emacs halfword hipe java kpoll odbc smp sctp ssl systemd tk wxwidgets"
-
-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}
-       wxwidgets? ( x11-libs/wxGTK:2.8[X,opengl] virtual/glu )
-       sctp? ( net-misc/lksctp-tools )
-       tk? ( dev-lang/tk )"
-
-S="${WORKDIR}/otp_src_${PV}"
-
-SITEFILE=50${PN}-gentoo.el
-
-pkg_setup() {
-       if use halfword ; then
-               use amd64 || die "halfword support is limited to amd64"
-       fi
-}
-
-src_prepare() {
-       use odbc || sed -i 's: odbc : :' lib/Makefile
-
-       # bug 263129, don't ignore LDFLAGS, reported upstream
-       sed -e 's:LDFLAGS = \$(DED_LDFLAGS):LDFLAGS += \$(DED_LDFLAGS):' -i "${S}"/lib/megaco/src/flex/Makefile.in
-
-       # don't ignore LDFLAGS, reported upstream
-       sed -e 's:LDFLAGS =  \$(ODBC_LIB) \$(EI_LDFLAGS):LDFLAGS += \$(ODBC_LIB) \$(EI_LDFLAGS):' -i "${S}"/lib/odbc/c_src/Makefile.in
-
-       if ! use wxwidgets; then
-               sed -i 's: wx : :' lib/Makefile
-               rm -rf lib/wx
-       fi
-
-       # Nasty workaround, reported upstream
-       cp "${S}"/lib/configure.in.src "${S}"/lib/configure.in
-
-       # bug 383697
-       sed -i '1i#define OF(x) x' erts/emulator/drivers/common/gzio.c
-       cd erts && eautoreconf
-}
-
-src_configure() {
-       use java || export JAVAC=false
-
-       econf \
-               --enable-threads \
-               $(use_enable sctp) \
-               $(use_enable systemd) \
-               $(use_enable halfword halfword-emulator) \
-               $(use_enable hipe) \
-               $(use_with ssl ssl "${EPREFIX}"/usr) \
-               $(use_enable ssl dynamic-ssl-lib) \
-               $(use_enable kpoll kernel-poll) \
-               $(use_enable smp smp-support) \
-               $(use compat-ethread && echo "--enable-ethread-pre-pentium4-compatibility") \
-               $(use x64-macos && echo "--enable-darwin-64bit")
-}
-
-src_compile() {
-       use java || export JAVAC=false
-       emake
-
-       if use emacs ; then
-               pushd lib/tools/emacs
-               elisp-compile *.el
-               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 INSTALL_PREFIX="${D}" install
-       dodoc AUTHORS README.md
-
-       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
-       sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/erl"
-       sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/start"
-       grep -rle "${D}" "${ED}/${ERL_LIBDIR}/erts-${ERL_ERTS_VER}" | xargs sed -i -e "s:${D}::g"
-
-       ## Clean up the no longer needed files
-       rm "${ED}/${ERL_LIBDIR}/Install"
-
-       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} "${ED}/${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=\"${EPREFIX}${ERL_LIBDIR}/man\"" > "${ED}/etc/env.d/90erlang"
-
-       if use doc ; then
-               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}
-               sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
-                       "${FILESDIR}"/${SITEFILE} > "${T}"/${SITEFILE}
-               elisp-site-file-install "${T}"/${SITEFILE}
-               popd
-       fi
-
-       newinitd "${FILESDIR}"/epmd.init epmd
-       systemd_dounit "${FILESDIR}"/epmd.service
-}
-
-pkg_postinst() {
-       use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-       use emacs && elisp-site-regen
-}