From 3f713bd7a27a7fb1a971581175a31aeae81154f6 Mon Sep 17 00:00:00 2001 From: Hans de Graaff Date: Tue, 16 Jul 2019 10:26:38 +0200 Subject: [PATCH] dev-libs/poco: cleanup Signed-off-by: Hans de Graaff Package-Manager: Portage-2.3.66, Repoman-2.3.11 --- dev-libs/poco/metadata.xml | 1 - dev-libs/poco/poco-1.4.6_p4-r1.ebuild | 121 ------------------------ dev-libs/poco/poco-1.9.0-r1.ebuild | 128 -------------------------- 3 files changed, 250 deletions(-) delete mode 100644 dev-libs/poco/poco-1.4.6_p4-r1.ebuild delete mode 100644 dev-libs/poco/poco-1.9.0-r1.ebuild diff --git a/dev-libs/poco/metadata.xml b/dev-libs/poco/metadata.xml index 56b0f650afc8..6c90e505339c 100644 --- a/dev-libs/poco/metadata.xml +++ b/dev-libs/poco/metadata.xml @@ -24,7 +24,6 @@ done quickly and working on the features that make their application unique. Add Support for the 7z archive format - Enable support to write Apache modules using POCO Build and install a minimal C++ parser Encryption and digital signing classes Database abstraction layer to easily send/retrieve data to/from various databases diff --git a/dev-libs/poco/poco-1.4.6_p4-r1.ebuild b/dev-libs/poco/poco-1.4.6_p4-r1.ebuild deleted file mode 100644 index c148f9b0f5e9..000000000000 --- a/dev-libs/poco/poco-1.4.6_p4-r1.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit eutils toolchain-funcs flag-o-matic multilib versionator - -MY_P="${P/_}" -MY_DOCP="${PN}-$(get_version_component_range 1-3)-all-doc" - -DESCRIPTION="C++ libraries for building network-based applications" -HOMEPAGE="https://pocoproject.org/" -SRC_URI="https://pocoproject.org/releases/poco-$(get_version_component_range 1-3)/${MY_P}-all.tar.bz2 - doc? ( mirror://sourceforge/poco/${MY_DOCP}.zip )" -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="doc examples iodbc libressl mysql odbc sqlite ssl test" - -DEPEND=">=dev-libs/libpcre-8.13 - dev-libs/expat - sys-libs/zlib - mysql? ( virtual/mysql ) - odbc? ( iodbc? ( dev-db/libiodbc ) - !iodbc? ( dev-db/unixODBC ) ) - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl ) - ) - sqlite? ( dev-db/sqlite:3 )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${MY_P}-all" - -src_prepare() { - epatch \ - "${FILESDIR}"/${PV}-gentoo.patch \ - "${FILESDIR}"/poco-1.4.4-patch-for-libpcre-8.32.patch -} - -src_configure() { - targets="libexecs" - odbc="unixodbc" - - if use ssl; then - targets="${targets} NetSSL_OpenSSL-libexec Crypto-libexec" - echo NetSSL_OpenSSL >> components - echo Crypto >> components - fi - if use odbc; then - targets="${targets} Data/ODBC-libexec" - echo Data/ODBC >> components - if use iodbc; then - append-flags "-I/usr/include/iodbc" - odbc="iodbc" - fi - fi - if use sqlite; then - targets="${targets} Data/SQLite-libexec" - echo Data/SQLite >> components - fi - if use mysql; then - targets="${targets} Data/MySQL-libexec" - echo Data/MySQL >> components - fi - - if use test; then - targets="${targets} cppunit tests" - echo CppUnit >> components - use ssl && targets="${targets} NetSSL_OpenSSL-tests Crypto-tests" - use odbc && targets="${targets} Data/ODBC-tests" - use sqlite && targets="${targets} Data/SQLite-tests" - use mysql && targets="${targets} Data/MySQL-tests" - fi - - local myconf - use test || myconf="--no-tests" - # not autoconf - ./configure \ - --no-samples ${myconf} \ - --prefix=/usr \ - --unbundled \ - || die "configure failed" - - sed -i \ - -e 's|-O2||g' \ - -e "s|CC = .*|CC = $(tc-getCC)|" \ - -e "s|CXX = .*|CXX = $(tc-getCXX)|" \ - -e "s|RANLIB = .*|RANLIB = $(tc-getRANLIB)|" \ - -e "s|LIB = ar|LIB = $(tc-getAR)|" \ - -e "s|STRIP = .*|STRIP = /bin/true|" \ - -e "s|CFLAGS = |CFLAGS = ${CFLAGS}|" \ - -e "s|CXXFLAGS = |CXXFLAGS = ${CXXFLAGS} |" \ - -e "s|LINKFLAGS =|LINKFLAGS = ${LDFLAGS} |" \ - -e "s|SHAREDOPT_LINK = -Wl,-rpath,\$(LIBPATH)|SHAREDOPT_LINK =|" \ - build/config/Linux build/config/FreeBSD || die "sed failed" - sed -i -e "s|SHLIBFLAGS)|SHLIBFLAGS) ${LDFLAGS}|" build/rules/lib || die -} - -src_compile() { - emake POCO_PREFIX=/usr GENTOO_ODBC="${odbc}" LIBDIR="$(get_libdir)" ${targets} || die "emake failed" -} - -src_install() { - emake POCO_PREFIX=/usr LIBDIR="$(get_libdir)" DESTDIR="${D}" install || die "emake install failed" - - dodoc CHANGELOG CONTRIBUTORS NEWS README - - use doc && dohtml -r "${WORKDIR}/${MY_DOCP}"/* - - if use examples ; then - for d in Net XML Data Util NetSSL_OpenSSL Foundation ; do - insinto /usr/share/doc/${PF}/examples/${d} - doins -r ${d}/samples - done - find "${D}/usr/share/doc/${PF}/examples" \ - -iname "*.sln" -or -iname "*.vcproj" -or \ - -iname "*.vmsbuild" -or -iname "*.properties" \ - | xargs rm - fi -} diff --git a/dev-libs/poco/poco-1.9.0-r1.ebuild b/dev-libs/poco/poco-1.9.0-r1.ebuild deleted file mode 100644 index a00decb0b061..000000000000 --- a/dev-libs/poco/poco-1.9.0-r1.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils - -DESCRIPTION="C++ libraries for building network-based applications" -HOMEPAGE="https://pocoproject.org/" -SRC_URI="https://github.com/pocoproject/${PN}/archive/${P}-release.tar.gz -> ${P}.tar.gz" -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="7z apache cppparser +crypto +data examples +file2pagecompiler +json +pagecompiler iodbc libressl mariadb +mongodb mysql +net odbc pdf pocodoc sqlite +ssl test +util +xml +zip" -REQUIRED_USE="7z? ( xml ) - apache? ( net util ) - file2pagecompiler? ( pagecompiler ) - iodbc? ( odbc ) - mongodb? ( data ) - mysql? ( data ) - odbc? ( data ) - pagecompiler? ( json net util xml ) - pocodoc? ( cppparser util xml ) - sqlite? ( data ) - test? ( data? ( sqlite ) json util xml )" - -RDEPEND=">=dev-libs/libpcre-8.13 - xml? ( dev-libs/expat ) - apache? ( dev-libs/apr - dev-libs/apr-util - www-servers/apache ) - mysql? ( !mariadb? ( dev-db/mysql-connector-c:0= ) - mariadb? ( dev-db/mariadb-connector-c:0= ) ) - odbc? ( iodbc? ( dev-db/libiodbc ) - !iodbc? ( dev-db/unixODBC ) ) - ssl? ( - !libressl? (