summaryrefslogtreecommitdiff
path: root/dev-libs/yaz
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/yaz
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/yaz')
-rw-r--r--dev-libs/yaz/Manifest6
-rw-r--r--dev-libs/yaz/files/yaz-3.0.47-icu-automagic.patch25
-rw-r--r--dev-libs/yaz/metadata.xml8
-rw-r--r--dev-libs/yaz/yaz-3.0.53.ebuild56
4 files changed, 95 insertions, 0 deletions
diff --git a/dev-libs/yaz/Manifest b/dev-libs/yaz/Manifest
new file mode 100644
index 000000000000..d0d15de42be1
--- /dev/null
+++ b/dev-libs/yaz/Manifest
@@ -0,0 +1,6 @@
+AUX yaz-3.0.47-icu-automagic.patch 899 SHA256 5f511139e8abe3f6c7dbcd883b3b657558709342ed73aad7e202ac5ff07de140 SHA512 55185162a381ae3cb7a880568b2a0a04c1b2f7d8e579e1494df0c2047d021648bce15d223f99a36f59e8b1a14fea161a128a2c01ea7f0e5b2e167e09cf6f856e WHIRLPOOL 45f9b7a019ee9c154e4c0f4d31bebfc45c8c5a2f6954f4d8880673b3ca0bbfe4a5e70c6e338eecad7163960acdb63aee37eba5c8c964341517055cf20ec3d7f2
+DIST yaz-3.0.53.tar.gz 2164681 SHA256 2e66707d62ae431a7fecc1822429dca249f22655215b5d2f94aa098a52af1149 SHA512 537d54757e401c1b29ad2120209b2cd038f26ff7f43ffc3c1e22808e12a1580aedee3880478e951fd4b3057ca9af4a34afa2a64c0b8ffcbec24f76deb83ddc89 WHIRLPOOL 5acaafa5d943ebb7f77f24c42172338cba713c0022b28c865be162cac24d0234c8b4f513d28e07d0fc414144ed8ab0d7ad84ca5c3d76b899015a9ba4786848f8
+EBUILD yaz-3.0.53.ebuild 1437 SHA256 f4490e2a986ff41f6fd0bd3380ffc3b7fbaf3c3475afaed3992eeced09da95a5 SHA512 4b904ed96171ef485e2a9134add44ed368a7acfde4878933b0fd3b5ac607ee69815390a0a43790375cfce0e21e5364aee42dac5066d1dbb65163ae3b18d05282 WHIRLPOOL cb19d7e36d663ca3905a9481efa8854c8ab197f77fe63376ae1744bdb72c92cc4ef6425fd13ab7ec224298a40ecea758d42cfa6a818c9081191ca3f5ba827723
+MISC ChangeLog 4445 SHA256 b481977ff4463e4b3d070fdecf7785ee5ab27e24732e06c1f83f2affcf95a74a SHA512 0764e4ad018b1b08287d6c604e77ad49be7af9d5125e3dc3bdfe32734900cb191eb2a10d5c73fe9db39a9495df60a018a720888fa998c216ae71044b07cc47f9 WHIRLPOOL 72cc8e5dbe0c9157da6fb8e2cb6323422c5c5278f232b957038ed2f1ef3d19092dd409dd9ce946c62ae66caaf586039cb7c445162708bb608a700fbc017e28f9
+MISC ChangeLog-2015 8621 SHA256 b4006d870d6b519635608e5c4f8cadfe8e1c68426d22d826f17cac6dce781e5e SHA512 b9b4470d7ba10246a24c9f931ee68435dfbda2ea10f0a2e10008fd642f6ea6e5885443728db0e5da21c52c7f0037376f351919b3b7625701433d291cc87e02eb WHIRLPOOL 21ad96f492e04b679a15071e0d9b6f27ad6e4c01344dc42b8685e3be5eaa41b00bec8a2abd581a1ae0f132ae64fc6ff3cfce8449527ec4111e87db6d6176c2a5
+MISC metadata.xml 256 SHA256 0598a75f8ee8f9c53ab0c22687701bbde25881ea3f58c6b0554729e4b76b4e55 SHA512 60f3694b1a080bbe91b43f5164f21459526f0901618d68c8d77f942813ef8338b31cfbc585a73e56cbc5d8ab18f91ec9ad97814f6b98f6443b5ccf06fd68f4d5 WHIRLPOOL 66b53647b2f61085a7ba8a7c14630b5dc42273433579bb34c2f78a028fdaf1cefe3e606b962100242d05c0caae6d4b852cb49cdcafdb01e34a3962bc6bd429a1
diff --git a/dev-libs/yaz/files/yaz-3.0.47-icu-automagic.patch b/dev-libs/yaz/files/yaz-3.0.47-icu-automagic.patch
new file mode 100644
index 000000000000..a0aedfe05105
--- /dev/null
+++ b/dev-libs/yaz/files/yaz-3.0.47-icu-automagic.patch
@@ -0,0 +1,25 @@
+--- yaz-3.0.47/configure.ac.orig 2009-07-08 04:58:43.000000000 -0700
++++ yaz-3.0.47/configure.ac 2009-07-31 01:46:21.764545198 -0700
+@@ -367,14 +367,14 @@
+
+ dnl
+ dnl
+-AC_CHECK_ICU([3.4],[
+- if test "$xml_enabled" = "true"; then
+- ICU_CPPFLAGS="$ICU_CPPFLAGS -D YAZ_HAVE_ICU=1"
+- else
+- ICU_CPPFLAGS=""
+- AC_MSG_WARN([ICU support disabled because XML support is unavailable])
+- fi
+-])
++dnl ------ ICU
++AC_ARG_ENABLE(icu, [ --enable-icu enable ICU support],[enable_icu=$enableval],[enable_icu=no])
++if test "$enable_icu" = "yes"; then
++ AC_CHECK_ICU([3.4],[
++ ICU_CPPFLAGS="$ICU_CPPFLAGS -D YAZ_HAVE_ICU=1"],[
++ AC_MSG_ERROR([For ICU support please install libicu34-dev or similar])
++ ])
++fi
+ dnl
+ dnl ------ Memory debugging
+ AC_ARG_ENABLE([memdebug],[ --enable-memdebug enable memory debugging],[enable_memdebug=$enableval],[enable_memdebug=none])
diff --git a/dev-libs/yaz/metadata.xml b/dev-libs/yaz/metadata.xml
new file mode 100644
index 000000000000..aeb6974da125
--- /dev/null
+++ b/dev-libs/yaz/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<!-- maintainer-needed -->
+<use>
+ <flag name="ziffy">Install ziffy, a promiscuous Z39.50 APDU sniffer</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-libs/yaz/yaz-3.0.53.ebuild b/dev-libs/yaz/yaz-3.0.53.ebuild
new file mode 100644
index 000000000000..66af93b48754
--- /dev/null
+++ b/dev-libs/yaz/yaz-3.0.53.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils autotools
+
+DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers"
+HOMEPAGE="http://www.indexdata.dk/yaz"
+SRC_URI="http://ftp.indexdata.dk/pub/${PN}/${P}.tar.gz"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86"
+IUSE="debug icu libressl tcpd ziffy"
+
+RDEPEND="dev-libs/libxml2
+ dev-libs/libxslt
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ icu? ( dev-libs/icu:= )
+ tcpd? ( sys-apps/tcp-wrappers )
+ ziffy? ( net-libs/libpcap )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ dev-lang/tcl:0
+ >=sys-devel/libtool-2"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.0.47-icu-automagic.patch
+ AT_M4DIR="m4" eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-static \
+ --enable-shared \
+ $(use_enable debug memdebug) \
+ $(use_enable icu) \
+ $(use_enable tcpd tcpd /usr)
+}
+
+src_compile() {
+ emake || die "emake failed"
+}
+
+src_install() {
+ local docdir="/usr/share/doc/${PF}"
+ emake DESTDIR="${D}" docdir="${docdir}" install || die "install failed"
+
+ dodir ${docdir}/html
+ mv -f "${D}"/${docdir}/*.{html,png} "${D}"/${docdir}/html/ || die "Failed to move HTML docs"
+ mv -f "${D}"/usr/share/doc/${PN}/common "${D}"/${docdir}/html/ || die "Failed to move HTML docs"
+ rm -rf "${D}"/usr/share/doc/${PN}
+
+ dodoc ChangeLog NEWS README
+}