From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 557621581EC for ; Sat, 23 Nov 2024 17:19:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8221CE077C; Sat, 23 Nov 2024 17:19:40 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 65D38E077C for ; Sat, 23 Nov 2024 17:19:40 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4D5F9342F9F for ; Sat, 23 Nov 2024 17:19:39 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id A60AE130F for ; Sat, 23 Nov 2024 17:19:37 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1732382247.90d2cbed619350c9f5250abb09d89a9f203e1e61.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/freetds/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-db/freetds/Manifest dev-db/freetds/freetds-1.4.23.ebuild X-VCS-Directories: dev-db/freetds/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 90d2cbed619350c9f5250abb09d89a9f203e1e61 X-VCS-Branch: master Date: Sat, 23 Nov 2024 17:19:37 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 90698267-8baf-44da-9680-f1b28d060f18 X-Archives-Hash: 1172dce85573ced09ad081e5540b434c commit: 90d2cbed619350c9f5250abb09d89a9f203e1e61 Author: Sam James gentoo org> AuthorDate: Sat Nov 23 17:17:27 2024 +0000 Commit: Sam James gentoo org> CommitDate: Sat Nov 23 17:17:27 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90d2cbed dev-db/freetds: add 1.4.23 Nearly got tests wired up (had to XFAIL a bunch which need a running DB) but hit link failures too and got fed up for now. Signed-off-by: Sam James gentoo.org> dev-db/freetds/Manifest | 1 + dev-db/freetds/freetds-1.4.23.ebuild | 66 ++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/dev-db/freetds/Manifest b/dev-db/freetds/Manifest index fe46ee8b16a4..c4779f4efac4 100644 --- a/dev-db/freetds/Manifest +++ b/dev-db/freetds/Manifest @@ -1,2 +1,3 @@ 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 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 +}