diff options
Diffstat (limited to 'dev-db/freetds')
-rw-r--r-- | dev-db/freetds/Manifest | 4 | ||||
-rw-r--r-- | dev-db/freetds/freetds-1.4.17.ebuild | 2 | ||||
-rw-r--r-- | dev-db/freetds/freetds-1.4.23.ebuild | 66 |
3 files changed, 70 insertions, 2 deletions
diff --git a/dev-db/freetds/Manifest b/dev-db/freetds/Manifest index 50137b3d94bf..a5236e0cff11 100644 --- a/dev-db/freetds/Manifest +++ b/dev-db/freetds/Manifest @@ -1,5 +1,7 @@ DIST freetds-1.4.17.tar.bz2 2401147 BLAKE2B 7155f902043411e57a9244c16bae49aa095d1f6af0b40bd1dc1e6949b3d78b3c8e58a7b6b2284ebac9e7b26920485a8ae12b691cc838410835786be51f027c89 SHA512 df5804a4bea20f995ecd3ef3ae4b898b9d9b32af6827aa2bada95008c8b909b682779c6776efb0d778615e21ac7af20b4aa0d1518a7a0d50bb793f4688a0e1a9 +DIST freetds-1.4.23.tar.bz2 2402595 BLAKE2B aca65226d09ff95094c79330f10d19a5e8336222e5b19706d8c602405ddab4541e4c34da1c40b3c1765de1761f9a58a096250f22d53e2b4e13758b664ce7db36 SHA512 9b51b21d9c5dc7cac3d9fdccb3a600a6b3b2a0df6f7a0396497ba3377c9a6925b3e4ea3dfbb671bd4563c321692bea82c6f70c2ccefb30eaa0d006ebd3aac249 DIST freetds-dev.1.2.18.tar.gz 3406990 BLAKE2B f0134ee0a322cb9e7a7fefbf9e85c60b826318b546febde78e53d5ec22dc2c8e269b7e830da6d84267d16a2dc2cf367a54354765017a40e07af2c3c6be54676e SHA512 315f40ba0d97281f852ec99fac457ec4b2a30879a2384bfa2d7c680aad6c056b6ae23fc192c18db4fba75caff552ef86de7bbfc5d7b608ea5a12531bf9eadc4c EBUILD freetds-1.2.18.ebuild 1642 BLAKE2B 94ef56fb889124b134600f21eb1b9a9be3fe0fb40c7d19796c56187dd6039804ec4dc3e0ad43f9ad058e2acab954f502a4683b43ab235463dfed2f0afdd901fa SHA512 0db396b6c54d6ed0e802f90dbba4855070058995878af3bb79257ae73dc982fb2b4080ae413f062bb4a02c338252e808b4573a3cfcb1238398cb5e4dfe3382ce -EBUILD freetds-1.4.17.ebuild 1450 BLAKE2B 77e772be99c7f8d959515cffd33974e8e3772703537f11d8b6f13c8dbe2eb10f53dd22cf2d85e81a6882ed7b42ca31191bd3662975da3134a0e4d68c9fdab672 SHA512 9e5b967342b04b523b4298a9f80ed4a35cde7540939bc47f8a26a5b95b628c4f6c33e84f28eb0b6bd44be9fe6c27e1a23aa305fd2d7b379cc5506318f417baa8 +EBUILD freetds-1.4.17.ebuild 1444 BLAKE2B 1e17a74e64248bd50abbb97a8eafd14374768f973a523ddb5e72fd674c927187df7ac9d2e427907dcc2c188c9a28f8288e06686ccecbee6b93a05c1f6037475b SHA512 d37f77e8f7f2ffab69dd1702f066e76665867a49845a23c98429af26b66bd69cf098b45c4f56fc9043883a03138fa73e8c8e02ad4945cc755d4591ec199239a0 +EBUILD freetds-1.4.23.ebuild 1716 BLAKE2B 2523ac3919aad8090761937e0a49f21d6b0def7582a30a3978d00a1737340ab76c0164e7d4e33056083957fe0607ba108acdfe0c55ebe42d7ccebbebaca5b32c SHA512 c23816f7be243364aefea7061a01811d185dd7f3ed554284447335f95b8678d0a5e000f1aca29ee998527952f5174b8ab60e9b9a8eb7a833d95d59149a1acc01 MISC metadata.xml 307 BLAKE2B ef2023a0b7e091f47fa6e6e8c225a905e7456cbcccedaab86c3c9aa237eeaf87e5cafed83650a6ca569b3cc70bcd14ad0badabd0e4bd1739b619dbd3c3877de4 SHA512 e5489d7a456f904586f31a9c1e4b51a83d6db0ad27a7964df0ddf5a2cf75d3ba1e22fd2765d25540987e35932005968aa321dee761b64550dab27620ab9be3d7 diff --git a/dev-db/freetds/freetds-1.4.17.ebuild b/dev-db/freetds/freetds-1.4.17.ebuild index 062663d7c46f..75ffadd6b507 100644 --- a/dev-db/freetds/freetds-1.4.17.ebuild +++ b/dev-db/freetds/freetds-1.4.17.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://www.freetds.org/files/stable/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" IUSE="debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs" # iODBC and unixODBC are mutually-exclusive choices for diff --git a/dev-db/freetds/freetds-1.4.23.ebuild b/dev-db/freetds/freetds-1.4.23.ebuild new file mode 100644 index 000000000000..28268059925d --- /dev/null +++ b/dev-db/freetds/freetds-1.4.23.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Tabular Datastream Library" +HOMEPAGE="https://www.freetds.org/" +SRC_URI="https://www.freetds.org/files/stable/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos" +IUSE="debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs" +# iODBC and unixODBC are mutually-exclusive choices for +# the ODBC driver manager. Future versions of FreeTDS +# will throw an error if you specify both. +REQUIRED_USE="?? ( iodbc odbc )" +# Nearly wired up as of 1.4.23 but had link failures +RESTRICT="test" + +COMMON_DEPEND=" + app-alternatives/awk + gnutls? ( net-libs/gnutls:= ) + iconv? ( virtual/libiconv ) + iodbc? ( dev-db/libiodbc ) + kerberos? ( virtual/krb5 ) + odbc? ( dev-db/unixODBC ) + ssl? ( dev-libs/openssl:= ) +" +DEPEND="${COMMON_DEPEND}" +# bind-tools is needed because the osql script calls "host". +RDEPEND=" + ${COMMON_DEPEND} + net-dns/bind-tools +" + +src_configure() { + econf \ + --enable-shared \ + $(use_enable debug) \ + $(use_enable iconv libiconv) \ + $(use_enable kerberos krb5) \ + $(use_enable mssql msdblib) \ + $(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_test() { + # These tests need a running database. + local XFAIL_TESTS=( + corrupt dataread dynamic1 nulls + t0001 t0002 t0003 t0004 t0005 t0006 + toodynamic utf8_1 utf8_2 utf8_3 + ) + + emake check XFAIL_TESTS="${XFAIL_TESTS[*]}" +} + +src_install() { + default + + find "${D}" -name '*.la' -delete || die +} |