| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| |
| inherit versionator autotools |
| |
| DESCRIPTION="C-Client Library for Open Source Java Message Service (JMS)" |
| HOMEPAGE="https://mq.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 ~ppc-aix" |
| 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} |
| virtual/pkgconfig |
| app-arch/unzip |
| " |
| |
| S="${WORKDIR}/mq/src/share/cclient" |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-aix-gcc.patch |
| |
| 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}" |
| } |