diff options
Diffstat (limited to 'net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild')
-rw-r--r-- | net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild b/net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild new file mode 100644 index 000000000000..3787284541da --- /dev/null +++ b/net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-libs/openmq-cclient/openmq-cclient-4.4.1.ebuild,v 1.1 2010/03/01 16:58:37 haubi Exp $ + +EAPI="2" + +inherit versionator autotools + +DESCRIPTION="C-Client Library for Open Source Java Message Service (JMS)" +HOMEPAGE="https://mq.dev.java.net/" + +# set this for rc and final versions to the build-number of open-mq +MY_BUILDV="b7" + +LICENSE="|| ( CDDL GPL-2-with-linking-exception )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +if [[ $(x=( $(get_all_version_components) ); echo ${x[3]}) == '.' ]]; then + MY_PV=$(replace_version_separator 2 'u' $(get_version_component_range 1-3)) +else + MY_PV=$(get_version_component_range 1-2) +fi + +if [[ ${PV} == *rc* || ${PV} == *beta* ]]; then + for x in $(get_version_components); do + if [[ ${x} == rc* ]]; then + MY_BUILDV="${MY_BUILDV}-${x}" + break + fi + if [[ ${x} == beta* ]]; then + MY_BUILDV=b${x#beta} + break + fi + done +else + MY_BUILDV="${MY_BUILDV}-final" +fi + +MY_ZIPV=$(replace_version_separator 1 _ $(get_version_component_range 1-2)) +SRC_URI="http://download.java.net/mq/open-mq/${MY_PV}/${MY_BUILDV}/openmq${MY_ZIPV}-source.zip -> openmq${MY_PV}${MY_BUILDV}-source.zip" + +RDEPEND=" + dev-libs/nss + dev-libs/nspr +" +DEPEND="${RDEPEND} + dev-util/pkgconfig + app-arch/unzip +" + +S="${WORKDIR}/mq/src/share/cclient" + +src_prepare() { + einfo "avoiding potential conflict with <xa.h>" + mkdir cshim/mq || die + mv cshim/xa.h cshim/mq/ || die + ln -s mq/xa.h cshim/xa.h || die + sed -i -e 's,"xa.h","mq/xa.h",' cshim/mqxaswitch.h || die + eend $? + + cp "${FILESDIR}"/Makefile.in-4 Makefile.in || die + cat > configure.ac <<-EOF + AC_INIT(local-libtool, 0) + AC_PROG_CC + AC_PROG_CXX + AC_PROG_LIBTOOL + AC_OUTPUT(Makefile) + EOF + + eautoreconf +} + +src_install() { + emake install DESTDIR="${D}" || die +} |