From 38d6f110ff1dfdd7c6f0b0baf0ed8b13191dcde3 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 6 Jul 2023 04:12:55 +0100 Subject: gentoo auto-resync : 06:07:2023 - 04:12:55 --- dev-util/global/Manifest | 2 + dev-util/global/global-6.6.10.ebuild | 101 +++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 dev-util/global/global-6.6.10.ebuild (limited to 'dev-util/global') diff --git a/dev-util/global/Manifest b/dev-util/global/Manifest index 8ae426388021..62cc23f10b5a 100644 --- a/dev-util/global/Manifest +++ b/dev-util/global/Manifest @@ -2,6 +2,8 @@ AUX 50gtags-gentoo.el 183 BLAKE2B 242ceb0370227a6c0f1ee23477aa3798e0e8580e59849a AUX global-6.2.9-tinfo.patch 2047 BLAKE2B b88b65679f9b6ed0b96ca236c1918c3238baf99bdff8c7a45f85f982923d82341f23fc961cc4d61ee9269900b48e2d726ab57482e9635b035cf621e27da0f72e SHA512 f5d83716ba2fde29ad5765665d00b4d2a5b4c8d6351cd6ca9d8c375a6c953f795811e156c0cdb28549837c72abbe2c2bef9ad4cb419e7043115c50858b831698 AUX global-6.6.4-Fix-build-with-Clang-16.patch 765 BLAKE2B f12caf24c4c1ee74ee70b18ff89d44bb45649766514ce3f716b5466026c258be693a0b7483578a319850431cda279148870b0e5b0d763f734eeb52a7206cf4d9 SHA512 625f093f93cda118c9cce22ba8e37a591acc550454fd300718df1b27887294cd52d079b66791d1dce49759b924606a9d9c7d77a50565400f4be7a381a8ba4ba0 AUX global-6.6.4-fno-common.patch 946 BLAKE2B 8063d13db0942c0face6fde1411b96f352d706a85a4cf9f4b5c1eac43f6855e4c914166df2da8d01521a73f2d05b20df65aa25f6a3b965379346d2b523c8ca88 SHA512 f2579cbe22a4c97be0e7ccbf945b9d509bf22cdfa064e6e9fb6182204edf6085e97166ef3f771fe65942505259aa9b42b6c164c644ae95bba8d1e11f1319e0f4 +DIST global-6.6.10.tar.gz 2999863 BLAKE2B 496bac144c935893b29e23bbb1fa4583a5d6d0ab1b8cd818ff592d7259bb6fa832d79666703f2ac179b5fd39095fd922b8861ad73879c5bac299f9b785797c0b SHA512 babbba6a8dc701b401a12d9961cb7510983e44c7f80836d6d0da165fd0d8cc695e20b7c241526839aef2a70c8bbf97727d910ff17c37751ba3438267139b45d1 DIST global-6.6.4.tar.gz 2988969 BLAKE2B 784087537094d27c10d1f2bc992e799c35ab6ce3b86e041c31279e6954b203e80676b3158ba95e7957456b75a213d70998aae9047836cd4d388212236f05a081 SHA512 cb4ed451d3aaf47c4c59cdc3f74c97d3171108177d4846b5dac843589710e66d87c9d7bbe080c3770329e8e40105ac52dcafb4609257347593cca4d94711f483 +EBUILD global-6.6.10.ebuild 1853 BLAKE2B 1981bac77cca61b5ae085985d13d8c192fc46bbc03a3f01be63bee04b5bb8cd680707d7954de692454a7f3c8beca85edd36e0cfe6b7f4680ac101f3d0625790a SHA512 ab92b545a6acd1404fe672949d89bd8aad8ca563b0c515c0a442c56de1eb0dbc68dedf632c0f35a8054c7394bf403b8cf43060198ecb83bde1bec03a35a521d5 EBUILD global-6.6.4.ebuild 1754 BLAKE2B 6d8418ee6ff003ed998a6322fc9d279878c41b64b319f51746230520d4a2ca1c7bb447752b78f2c292c3e663d238fe9590ce14e1ae24dfb720b8c05708f772be SHA512 d4f5df9ca59748b7fe5cdbd73611153c5ab41f0dd4c1badaad751cc6e3df74c12297a6dea427a7db20e23653d2d4aff24b85a4198fd2380e5ca3685c210aadf6 MISC metadata.xml 531 BLAKE2B e924bbdcadc141f5887406f1d454e4ec6c0eca649b5b4bce6bf0c014c636ae10c2a1a95c85c1e772a4172ff678405c545971c5326342dcc57e602184482e65d3 SHA512 121675702866a2c22cdf2d8677aba864bf86f9ac403ab0e95034af8c7dfda981d06316853f1fec8dc0e3600ecb8d07edddd698bd39fba9fac05d3ccdc18e06e4 diff --git a/dev-util/global/global-6.6.10.ebuild b/dev-util/global/global-6.6.10.ebuild new file mode 100644 index 000000000000..41abd9d57503 --- /dev/null +++ b/dev-util/global/global-6.6.10.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit autotools elisp-common python-single-r1 + +DESCRIPTION="Tag system to find an object location in various sources" +HOMEPAGE="https://www.gnu.org/software/global/global.html" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc emacs" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + dev-libs/libltdl + dev-db/sqlite + sys-libs/ncurses + $(python_gen_cond_dep ' + dev-python/pygments[${PYTHON_USEDEP}] + ') + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + app-text/texi2html + sys-apps/texinfo + ) +" + +SITEFILE="50gtags-gentoo.el" + +PATCHES=( + "${FILESDIR}/${PN}-6.2.9-tinfo.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --with-python-interpreter="${PYTHON}" + --with-sqlite3 # avoid using bundled copy + $(use_with emacs lispdir "${SITELISP}/${PN}") + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + if use doc; then + texi2pdf -q -o doc/global.pdf doc/global.texi || die + texi2html -o doc/global.html doc/global.texi || die + fi + + if use emacs; then + elisp-compile *.el + fi + + emake +} + +src_install() { + default + + rm -rf "${ED}"/var/lib || die + + insinto /etc + doins gtags.conf + + insinto /usr/share/vim/vimfiles/plugin + doins gtags.vim + + if use emacs; then + elisp-install ${PN} *.{el,elc} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + if use doc; then + # doc/global.pdf is generated if tex executable (e.g. /usr/bin/tex) is available. + [[ -f doc/global.pdf ]] && DOCS+=( doc/global.pdf ) + fi + + find "${ED}" -name '*.la' -type f -delete || die +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} -- cgit v1.2.3