diff options
author | David Seifert <soap@gentoo.org> | 2018-08-06 15:30:31 +0200 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2018-08-06 15:41:45 +0200 |
commit | 56767b4da64d320c30c9b214c0411f1dcab86fa4 (patch) | |
tree | 59a2dea2f3a8eea385b6c60b598a5ce2fd33f70d /dev-db/freetds | |
parent | net-misc/calicoctl: Version bump to 3.1.3 (diff) | |
download | gentoo-56767b4da64d320c30c9b214c0411f1dcab86fa4.tar.gz gentoo-56767b4da64d320c30c9b214c0411f1dcab86fa4.tar.bz2 gentoo-56767b4da64d320c30c9b214c0411f1dcab86fa4.zip |
dev-db/freetds: [QA] fix multiple violations
* Fix broken --docdir on Prefix
* Don't build static archives unless
USE="static-libs" is enabled
* Remove .la files unless USE="static-libs"
is enabled
* Bump to EAPI 7
* Clean up overly complicated src_configure
* Add subslot operator for gnutls, libressl
and openssl
Package-Manager: Portage-2.3.44, Repoman-2.3.10
Diffstat (limited to 'dev-db/freetds')
-rw-r--r-- | dev-db/freetds/freetds-1.00.341.ebuild | 44 | ||||
-rw-r--r-- | dev-db/freetds/metadata.xml | 2 |
2 files changed, 26 insertions, 20 deletions
diff --git a/dev-db/freetds/freetds-1.00.341.ebuild b/dev-db/freetds/freetds-1.00.341.ebuild index f975c08fe565..77ec3228c82b 100644 --- a/dev-db/freetds/freetds-1.00.341.ebuild +++ b/dev-db/freetds/freetds-1.00.341.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 # This is from the "current" release series, because the "stable" series # is a little too stable for us (missing bug fixes, and so on). @@ -13,25 +13,23 @@ SRC_URI="ftp://ftp.freetds.org/pub/${PN}/current/${MY_PN}.${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 - ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos" -IUSE="gnutls iconv kerberos libressl mssql iodbc odbc ssl" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos" +IUSE="gnutls iconv kerberos libressl mssql iodbc odbc ssl static-libs" RESTRICT="test" # sed, grep, and awk are used by the build system and the osql script. COMMON_DEPEND="sys-apps/sed sys-apps/grep virtual/awk - gnutls? ( net-libs/gnutls ) + gnutls? ( net-libs/gnutls:= ) iconv? ( virtual/libiconv ) iodbc? ( dev-db/libiodbc ) kerberos? ( virtual/krb5 ) odbc? ( dev-db/unixODBC ) ssl? ( - !libressl? ( dev-libs/openssl:0 ) - libressl? ( dev-libs/libressl ) + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) )" - DEPEND="${COMMON_DEPEND}" # bind-tools is needed because the osql script calls "host". @@ -48,15 +46,23 @@ REQUIRED_USE="?? ( iodbc odbc )" S="${WORKDIR}/${MY_PN}.${PV}" src_configure() { - local myconf=( $(use_with iodbc) ) - myconf+=( $(use_with odbc unixodbc "${EPREFIX}/usr") ) - myconf+=( $(use_enable iconv libiconv) ) - myconf+=( $(use_with iconv libiconv-prefix "${EPREFIX}/usr") ) - myconf+=( $(use_enable kerberos krb5) ) - myconf+=( $(use_enable mssql msdblib) ) - myconf+=( $(use_with gnutls) ) - myconf+=( $(use_with ssl openssl "${EPREFIX}/usr") ) - myconf+=( --docdir="/usr/share/doc/${PF}" ) - - econf "${myconf[@]}" + econf \ + --enable-shared \ + $(use_enable iconv libiconv) \ + $(use_enable kerberos krb5) \ + $(use_enable mssql msdblib) \ + $(use_enable static-libs static) \ + $(use_with iodbc) \ + $(use_with odbc unixodbc "${EPREFIX}/usr") \ + $(use_with iconv libiconv-prefix "${EPREFIX}/usr") \ + $(use_with gnutls) \ + $(use_with ssl openssl "${EPREFIX}/usr") +} + +src_install() { + default + + if ! use static-libs; then + find "${D}" -name '*.la' -delete || die + fi } diff --git a/dev-db/freetds/metadata.xml b/dev-db/freetds/metadata.xml index 6f49eba8f496..7a38bb900964 100644 --- a/dev-db/freetds/metadata.xml +++ b/dev-db/freetds/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<!-- maintainer-needed --> + <!-- maintainer-needed --> </pkgmetadata> |