mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
@@ -4,3 +4,5 @@ DIST gettext-0.22.5.tar.xz 10270724 BLAKE2B 18c383518f5a78b5c04cf76de976524da2a8
|
||||
DIST gettext-0.22.5.tar.xz.sig 833 BLAKE2B bb3e5ced34ab109f498347a3567103fe3491f69addb4a5ce25bf854fae1a11340eef1a9826b369d2416b53e5f7065aeebdb1609615f064cf7fb4151e82a5b4e5 SHA512 87f1df69206702be928b09a59a19ae4c23072cbc78ea16e76bfc4c929de76a3c0bb8e4eb2c3100c6e7b3b51d23e3b0e484c7e1d576ba7e25fd887934dc9ed8f7
|
||||
DIST gettext-0.23.1.tar.xz 11038556 BLAKE2B 08d10340f3d855a87a96594c6f2dcf72925394f02e86235090f8d272e0a27ce32e57a0fbaed61aaf61d7328ff30be076dccaecaa13832d8db3ec0a51786780b9 SHA512 d75908f73eabe36c01d72d342ca694dbefad5f43da54f0ccb43bfd0518baff5becc8f50e787f21fadb7c29b3123638e4559334ea4f8e48a97107e8c5e22453b6
|
||||
DIST gettext-0.23.1.tar.xz.sig 833 BLAKE2B 7ab3c5b76825fcd71371f25f0cc3d79704c5ae405f153917901f583f5780f3707f622522b2bac89dbf32a7bf281216ad7469608af490ad6072f12c81e472200a SHA512 8aa2ba38d863d15a91b526b8b22d5aa54e07bc9cf716a551338d4f7f4230288bfa1234d4628e28fcdb4dc4050786a233a194197ca247d98c939e4d06bca4c230
|
||||
DIST gettext-0.25.tar.xz 9932992 BLAKE2B cec5dd43f64ea676b112d53374452852ad25b2d31833a805bb2f92cd0b172536b47f916ad630fd4acd11208d408ff302eac2a5cd6a78ec653b7d5a3b447f5584 SHA512 8fb6934c7603304ce1b8f23740e68a6d23252e71f3cb22849506230ad289c03dd1a4d9bf01387b9a7bc6413e37bda14ab9bf166eecd678373d896c08c016c9dd
|
||||
DIST gettext-0.25.tar.xz.sig 228 BLAKE2B 62d65e8734808c6a717f2cd147e9ff5f7ef2e07b5535a711a745444c277a167936124f1b17006476d1db3b94da0ebd27b39f918960c0848219facab4db0790b5 SHA512 4d364fa91375c0fad002d350a16a9c0afb723e52ebd771a24a0d8209459a0baf273b2cd2920c3f3bb291e5069ff55107d1096c9147bb51ec49bd156006853c9a
|
||||
|
||||
105
dev-libs/libintl/libintl-0.25.ebuild
Normal file
105
dev-libs/libintl/libintl-0.25.ebuild
Normal file
@@ -0,0 +1,105 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Note: Keep version bumps in sync with sys-devel/gettext.
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_P="gettext-${PV}"
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gettext.asc
|
||||
inherit multilib-minimal libtool usr-ldscript verify-sig
|
||||
|
||||
DESCRIPTION="the GNU international library (split out of gettext)"
|
||||
HOMEPAGE="https://www.gnu.org/software/gettext/"
|
||||
SRC_URI="
|
||||
mirror://gnu/gettext/${MY_P}.tar.xz
|
||||
verify-sig? ( mirror://gnu/gettext/${MY_P}.tar.xz.sig )
|
||||
"
|
||||
S="${WORKDIR}/${MY_P}/gettext-runtime"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="static-libs +threads"
|
||||
|
||||
DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]"
|
||||
# Block C libraries known to provide libintl.
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
!sys-libs/glibc
|
||||
!sys-libs/musl
|
||||
!<sys-devel/gettext-0.19.6-r1
|
||||
"
|
||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gettext )"
|
||||
|
||||
QA_CONFIG_IMPL_DECL_SKIP=(
|
||||
# bug #898570
|
||||
unreachable
|
||||
MIN
|
||||
alignof
|
||||
static_assert
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cd "${WORKDIR}/${MY_P}" || die
|
||||
|
||||
# gettext-0.21.1-java-autoconf.patch changes
|
||||
# gettext-{runtime,tools}/configure.ac and the corresponding
|
||||
# configure scripts. Avoid regenerating other autotools output.
|
||||
#touch -c gettext-{runtime,tools}/{aclocal.m4,Makefile.in,config.h.in,configure} || die
|
||||
# Makefile.am adds a dependency on gettext-{runtime,tools}/configure.ac
|
||||
#touch -c configure || die
|
||||
|
||||
cd "${S}" || die
|
||||
|
||||
# The libtool files are stored higher up, so make sure we run in the
|
||||
# whole tree and not just the subdir we build.
|
||||
elibtoolize "${WORKDIR}"
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=(
|
||||
--cache-file="${BUILD_DIR}"/config.cache
|
||||
|
||||
# Emacs support is now in a separate package.
|
||||
--without-emacs
|
||||
--without-lispdir
|
||||
# Normally this controls nls behavior in general, but the libintl
|
||||
# subdir is skipped unless this is explicitly set. ugh.
|
||||
--enable-nls
|
||||
# This magic flag enables libintl.
|
||||
--with-included-gettext
|
||||
# The gettext package provides this library.
|
||||
--disable-c++
|
||||
--disable-libasprintf
|
||||
# No Java until someone cares.
|
||||
--disable-java
|
||||
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable threads)
|
||||
)
|
||||
|
||||
ECONF_SOURCE="${S}" econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
# We only need things in the intl/ subdir.
|
||||
emake -C intl
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
# We only need things in the intl/ subdir.
|
||||
emake DESTDIR="${D}" install -C intl
|
||||
|
||||
gen_usr_ldscript -a intl
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use static-libs ; then
|
||||
find "${ED}" -type f -name "*.la" -delete || die
|
||||
fi
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README
|
||||
}
|
||||
@@ -39,6 +39,7 @@
|
||||
# Sam James <sam@gentoo.ogr> (2025-06-08)
|
||||
# Masked for testing (bug #957583).
|
||||
=sys-devel/gettext-0.25*
|
||||
=dev-libs/libintl-0.25*
|
||||
|
||||
# Jimi Huotari <chiitoo@gentoo.org> (2025-06-07)
|
||||
# The only consumer, net-im/qtox, no longer depends on these, and the
|
||||
|
||||
Reference in New Issue
Block a user