diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-14 00:28:41 +0000 |
commit | 37185a5f2fd3d3e821d63ca90dffe9629d147da1 (patch) | |
tree | 70a2084367740ac0a0546d4084db7c4b517659d0 /dev-libs/newt | |
parent | b3f96499c112618ec301a4852f24b8b8be123d3a (diff) |
gentoo auto-resync : 14:03:2025 - 00:28:41
Diffstat (limited to 'dev-libs/newt')
-rw-r--r-- | dev-libs/newt/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/newt/newt-0.52.25.ebuild | 101 |
2 files changed, 103 insertions, 0 deletions
diff --git a/dev-libs/newt/Manifest b/dev-libs/newt/Manifest index e9daa8803c6a..6cb7ead87474 100644 --- a/dev-libs/newt/Manifest +++ b/dev-libs/newt/Manifest @@ -2,5 +2,7 @@ AUX newt-0.52.21-python-sitedir.patch 954 BLAKE2B ed2a504cc2e2c06200e209fdf55e9b AUX newt-0.52.23-gold.patch 472 BLAKE2B 07753aa346032369a17030fa883d4c08e340c5510625211acbeead0f0d5143914d0935affdf47aed36ec3607da6f7c7b8849ee92292730e4578e87b47c92870b SHA512 518f257ff913bd2467cf34a0dc0e26ec9ff430bc1aff939044055805c79addede1c58de32097248724ca2a8c247690e173eb87c1c5144bb161eb6db52f7ac845 AUX newt-0.52.24-c99-fix.patch 243 BLAKE2B 668d0ececb3315e5124c5649eba331b95dea85174b3f0e4925ee48fc17c820c909e5f763323ed68283a4840a4c645a558cd01224671f249be386f858bb2b2269 SHA512 c06b2bfe2aaf3de3ef451a79e9ab2b48af82d1d025125d48008e10c75663cbe01afa17421e587820c254498acdafb37ea579bfdff81753ac6ad6cf7a6c1fea6c DIST newt-0.52.24.tar.gz 128895 BLAKE2B fff7b3831f53a33b2d4f009fae0eb5603aef79c50f89e7f7179b80be837db35e44ecc860e4dc85e46195a59a87c12b2feae2ab043bef2fee0ea35a6efeded474 SHA512 999d8109dd3d74d04e813e84dc2e348278016dce7a678a1566197cf8fbc87810257b8a29fa766d29d48dc18bf4e1508b022460f15503fb6d029b3a05528b50be +DIST newt-0.52.25.tar.gz 128961 BLAKE2B b6590de2c8c7d51cf737308cfd78751c67d83a20e49a033463635daf7abbc19f5e53641de7bbf1c8b1f3e289f2d06ba145c5ac1cfe9a1b848a111a6a8500ec09 SHA512 5507cf32d35976a084d083cfb0563d0767a80ee280e222c029de6c64248e435aef170df2481999cece2dd1f727d9b353814d298219e0f6fb6c8fac20176fa97a EBUILD newt-0.52.24-r1.ebuild 2176 BLAKE2B 503c157e93c82d3412bd2d90287b61fb9e61caca508bb177a0cd50d52a91503d6a5a7c380cb09b29fda2fdfefa4988b7b5e0293f1ec2e0998f519bddfd994582 SHA512 ce9259e3b95b4aff17a0154535f49cf7bf6422e264a4b63622567c81c88cef8a94329e09a48d565023dcd15e65c5c1b849ce1c75996cf7fe2b9e94f8fe44239a +EBUILD newt-0.52.25.ebuild 2133 BLAKE2B 803d5d9e616ad5a2a54867c355f73a6edc33cd69e8e1ad5831b7000c410798575fa7f1c9b719b7933ca9493d1bf92fc0bbcde922e1ff95e3c96a36e1293c1532 SHA512 6247bfd51036ab69467ac2c0534fda824ea812f6dc6ea032c8f7bbefc1f8d70728ebd9556ec4d029a8940cee43c0773fa783437d8e5d2852f1c41c99874f0424 MISC metadata.xml 333 BLAKE2B 5c5dc4580c21be4e57fd230e26cf7d9c79600b93f3f6788ba16b3f389c62a26c51a393a2d0147990492559c1b3fcc94751d7d8ac493f72e45efcedb152d2dd1f SHA512 34bb99d390ae88dbefde06ed990f5da92db8805fa7c2cd73ac86e651cbc14dbc6c8e00496ff1f38aee6c9c14ac654385bc41aa26020c63c49d39213dd5a0b9ca diff --git a/dev-libs/newt/newt-0.52.25.ebuild b/dev-libs/newt/newt-0.52.25.ebuild new file mode 100644 index 000000000000..afe3ada34bcd --- /dev/null +++ b/dev-libs/newt/newt-0.52.25.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..13} ) + +inherit autotools python-r1 toolchain-funcs + +MY_PV="r$(ver_rs 1- -)" + +DESCRIPTION="Redhat's Newt windowing toolkit development files" +HOMEPAGE="https://pagure.io/newt" +SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="gpm nls tcl" +RESTRICT="test" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/popt-1.6 + =sys-libs/slang-2* + gpm? ( sys-libs/gpm ) + tcl? ( >=dev-lang/tcl-8.5:0 ) + " +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/gettext" + +PATCHES=( + "${FILESDIR}"/${PN}-0.52.23-gold.patch + "${FILESDIR}"/${PN}-0.52.24-c99-fix.patch +) + +S=${WORKDIR}/${PN}-${MY_PV} + +src_prepare() { + sed -i Makefile.in \ + -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ + -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ + -e 's|instroot|DESTDIR|g' \ + -e 's| make | $(MAKE) |g' \ + -e "s| ar | $(tc-getAR) |g" \ + || die "sed Makefile.in" + + if [[ -n ${LINGUAS} ]]; then + local lang langs + for lang in ${LINGUAS}; do + test -r po/${lang}.po && langs="${langs} ${lang}.po" + done + sed -i po/Makefile \ + -e "/^CATALOGS = /cCATALOGS = ${langs}" \ + || die "sed po/Makefile" + fi + + default + eautoreconf + + # can't build out-of-source + python_copy_sources +} + +src_configure() { + configuring() { + econf \ + PYTHONVERS="${PYTHON}" \ + $(use_with gpm gpm-support) \ + $(use_with tcl) \ + $(use_enable nls) + } + python_foreach_impl run_in_build_dir configuring +} + +src_compile() { + building() { + emake PYTHONVERS="${EPYTHON}" + } + python_foreach_impl run_in_build_dir building +} + +src_install() { + installit() { + emake \ + DESTDIR="${D}" \ + PYTHON_SITEDIR="$(python_get_sitedir)" \ + PYTHONVERS="${EPYTHON}" \ + install + python_optimize + } + python_foreach_impl run_in_build_dir installit + dodoc peanuts.py popcorn.py tutorial.sgml + doman whiptail.1 + einstalldocs + + # don't want static archives + rm "${ED}"/usr/$(get_libdir)/libnewt.a || die +} |