diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-util/global | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-util/global')
-rw-r--r-- | dev-util/global/Manifest | 7 | ||||
-rw-r--r-- | dev-util/global/files/50gtags-gentoo.el | 6 | ||||
-rw-r--r-- | dev-util/global/files/global-6.2.9-tinfo.patch | 28 | ||||
-rw-r--r-- | dev-util/global/global-6.3.1.ebuild | 81 | ||||
-rw-r--r-- | dev-util/global/global-6.5.7.ebuild | 96 | ||||
-rw-r--r-- | dev-util/global/metadata.xml | 17 |
6 files changed, 235 insertions, 0 deletions
diff --git a/dev-util/global/Manifest b/dev-util/global/Manifest new file mode 100644 index 000000000000..03da114e1737 --- /dev/null +++ b/dev-util/global/Manifest @@ -0,0 +1,7 @@ +AUX 50gtags-gentoo.el 183 BLAKE2B 242ceb0370227a6c0f1ee23477aa3798e0e8580e59849a8b47623697b6bfc1f98ac4b3f57ef0fb9a9269215f7f2666191907072064c4e7a4450fce5fc59c9724 SHA512 5a7b4e3eb4ee7ce479766a01dea5f82ab7499e666130b869c8f61ec9dfa69250b4b98357f6eb3d1b14da0348eb2c7d77ec0146d1e85996254a8fd7eaa3f3ff05 +AUX global-6.2.9-tinfo.patch 2047 BLAKE2B b88b65679f9b6ed0b96ca236c1918c3238baf99bdff8c7a45f85f982923d82341f23fc961cc4d61ee9269900b48e2d726ab57482e9635b035cf621e27da0f72e SHA512 f5d83716ba2fde29ad5765665d00b4d2a5b4c8d6351cd6ca9d8c375a6c953f795811e156c0cdb28549837c72abbe2c2bef9ad4cb419e7043115c50858b831698 +DIST global-6.3.1.tar.gz 1369634 BLAKE2B 8d93222ccbb4a45c0b9f114cd84b342b3f6ab99f7e0bbc18bfe00912ecd53f606be9d32fce1570e027009fd1fbe4752f03dd19c183dfda438d67a329808a6b45 SHA512 83becd6cda06f8da17ea0c701bb135523ff48cec73b233d24566387d11a35c0b42f410b62753838e2b364a5a485cac033b4aef1159cc6f4cdeca4a7b6c5bb4d6 +DIST global-6.5.7.tar.gz 2940567 BLAKE2B e0c692e09f9f7ea64ecbe47e18691efd3c641f28826e19751fb812690cd9d64a53af03055de9ec8199637da46dbd6084fec16380d7f295c83ed77553a8e301fd SHA512 0d33f718839e5e00bdd6d042b415a69c5e1f232d843610870505f8f20635b445810149b1b84ea8b77881f5f64814783ebe3cdcab2f84b8a085223b64293a9045 +EBUILD global-6.3.1.ebuild 1617 BLAKE2B dffa8f04a1d8598330b7cecb9a61810dba059fc12cdd3c8960c62c9511b37695eaaa399e0e2a8a5cee3d5a8670620038c591f0dab016543540fca670e069a08d SHA512 2a926a45bd9cd724a56bc77f080e5b5aa00642196b177f2d3330c038601c25f5e3a610ac690a1770d2894e3b899f33f1ae91ff4ded914cfc8386417ec134701c +EBUILD global-6.5.7.ebuild 1633 BLAKE2B 40e16753307ae07fd9585340f1e8baefbb77833dbaf2a6ed7b598aff143fd7adb1c77d98f883a0ce5d2ef576ee29e2aa65f7fffbc27d38fcadaac09620a9be2b SHA512 99b22b10d0c983872e4db53d158b73ac468b4a5fc289f4da4859c0d1ffced1e0d7b7fccc4d00e3fd7c5dc75be317c4d83c2c2fbb07ee56f9f9427f096cfdbfcc +MISC metadata.xml 523 BLAKE2B cb405d162cba446087d71184d8a8cab49b71f92161dadd534fde3edc6c00a40f6b2ce51cd3ad0d9192a95d12ddb2af25c3c4cf6e4423bba9e896dea0982cca10 SHA512 f4b82abf0a3f88651400730d36b488cedb64a06cc957efdb4164888c99adea1cc6a4ff20372cbc332cbbafe76140d2c42495d375285c635e25d3d1754406818b diff --git a/dev-util/global/files/50gtags-gentoo.el b/dev-util/global/files/50gtags-gentoo.el new file mode 100644 index 000000000000..cd9c5546de91 --- /dev/null +++ b/dev-util/global/files/50gtags-gentoo.el @@ -0,0 +1,6 @@ + +;;; global site-lisp configuration + +(add-to-list 'load-path "@SITELISP@") +(autoload 'gtags-mode "gtags" + "Toggle Gtags mode, a minor mode for browsing source code using GLOBAL." t) diff --git a/dev-util/global/files/global-6.2.9-tinfo.patch b/dev-util/global/files/global-6.2.9-tinfo.patch new file mode 100644 index 000000000000..ef247d4abbcb --- /dev/null +++ b/dev-util/global/files/global-6.2.9-tinfo.patch @@ -0,0 +1,28 @@ +diff --git a/m4/check_curses.m4 b/m4/check_curses.m4 +index 14aaec5..dca7c0e 100644 +--- a/m4/check_curses.m4 ++++ b/m4/check_curses.m4 +@@ -229,16 +229,17 @@ AC_DEFUN([AC_NCURSES], [ + ]) + + AC_DEFUN([AC_SEARCH_NCURSES], [ ++ PKG_CHECK_MODULES(NCURSES,ncurses) + AS_MESSAGE(checking "location of ncurses.h file"...) + +- AC_NCURSES(/usr/include, ncurses.h, -lncurses,, "ncurses on /usr/include") +- AC_NCURSES(/usr/include/ncurses, ncurses.h, -lncurses, -I/usr/include/ncurses, "ncurses on /usr/include/ncurses") +- AC_NCURSES(/usr/local/include, ncurses.h, -L/usr/local/lib -lncurses, -I/usr/local/include, "ncurses on /usr/local") +- AC_NCURSES(/usr/local/include/ncurses, ncurses.h, -L/usr/local/lib -L/usr/local/lib/ncurses -lncurses, -I/usr/local/include/ncurses, "ncurses on /usr/local/include/ncurses") ++ AC_NCURSES(/usr/include, ncurses.h, $NCURSES_LIBS,, "ncurses on /usr/include") ++ AC_NCURSES(/usr/include/ncurses, ncurses.h, $NCURSES_LIBS, -I/usr/include/ncurses, "ncurses on /usr/include/ncurses") ++ AC_NCURSES(/usr/local/include, ncurses.h, -L/usr/local/lib $NCURSES_LIBS, -I/usr/local/include, "ncurses on /usr/local") ++ AC_NCURSES(/usr/local/include/ncurses, ncurses.h, -L/usr/local/lib -L/usr/local/lib/ncurses $NCURSES_LIBS, -I/usr/local/include/ncurses, "ncurses on /usr/local/include/ncurses") + +- AC_NCURSES(/usr/local/include/ncurses, curses.h, -L/usr/local/lib -lncurses, -I/usr/local/include/ncurses -DRENAMED_NCURSES, "renamed ncurses on /usr/local/.../ncurses") ++ AC_NCURSES(/usr/local/include/ncurses, curses.h, -L/usr/local/lib $NCURSES_LIBS, -I/usr/local/include/ncurses -DRENAMED_NCURSES, "renamed ncurses on /usr/local/.../ncurses") + +- AC_NCURSES(/usr/include/ncurses, curses.h, -lncurses, -I/usr/include/ncurses -DRENAMED_NCURSES, "renamed ncurses on /usr/include/ncurses") ++ AC_NCURSES(/usr/include/ncurses, curses.h, $NCURSES_LIBS, -I/usr/include/ncurses -DRENAMED_NCURSES, "renamed ncurses on /usr/include/ncurses") + + dnl + dnl We couldn't find ncurses, try SysV curses diff --git a/dev-util/global/global-6.3.1.ebuild b/dev-util/global/global-6.3.1.ebuild new file mode 100644 index 000000000000..eb062c9e9b89 --- /dev/null +++ b/dev-util/global/global-6.3.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit autotools elisp-common eutils + +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 ~x86-fbsd" +IUSE="doc emacs vim" + +RDEPEND="|| ( dev-libs/libltdl:0 sys-devel/libtool:2 ) + sys-libs/ncurses + emacs? ( virtual/emacs ) + vim? ( || ( app-editors/vim app-editors/gvim ) )" +DEPEND="${DEPEND} + doc? ( app-text/texi2html sys-apps/texinfo )" + +SITEFILE="50gtags-gentoo.el" + +src_prepare() { + epatch "${FILESDIR}/${PN}-6.2.9-tinfo.patch" + eautoreconf +} + +src_configure() { + econf "$(use_with emacs lispdir "${SITELISP}/${PN}")" +} + +src_compile() { + if use doc; then + texi2pdf -q -o doc/global.pdf doc/global.texi + texi2html -o doc/global.html doc/global.texi + fi + + if use emacs; then + elisp-compile *.el + fi + + emake +} + +src_install() { + emake DESTDIR="${D}" install + + if use doc; then + dohtml doc/global.html + # doc/global.pdf is generated if tex executable (e.g. /usr/bin/tex) is available. + [[ -f doc/global.pdf ]] && dodoc doc/global.pdf + fi + + dodoc AUTHORS FAQ NEWS README THANKS + + insinto /etc + doins gtags.conf + + if use vim; then + insinto /usr/share/vim/vimfiles/plugin + doins gtags.vim + fi + + if use emacs; then + elisp-install ${PN} *.{el,elc} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + prune_libtool_files +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/global/global-6.5.7.ebuild b/dev-util/global/global-6.5.7.ebuild new file mode 100644 index 000000000000..3d6e4cfa2ed2 --- /dev/null +++ b/dev-util/global/global-6.5.7.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools ltprune elisp-common + +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 ~x86-fbsd" +IUSE="doc emacs vim" + +RDEPEND=" + sys-libs/ncurses + emacs? ( virtual/emacs ) + vim? ( || ( + app-editors/vim + app-editors/gvim + ) + ) + || ( + dev-libs/libltdl:0 + sys-devel/libtool:2 + )" + +DEPEND="${DEPEND} + doc? ( + app-text/texi2html + sys-apps/texinfo + )" + +SITEFILE="50gtags-gentoo.el" + +PATCHES=( "${FILESDIR}/${PN}-6.2.9-tinfo.patch" ) + +DOCS=( AUTHORS FAQ NEWS README THANKS ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + "$(use_with emacs lispdir "${SITELISP}/${PN}")" +} + +src_compile() { + if use doc; then + texi2pdf -q -o doc/global.pdf doc/global.texi + texi2html -o doc/global.html doc/global.texi + fi + + if use emacs; then + elisp-compile *.el + fi + + emake +} + +src_install() { + default + + insinto /etc + doins gtags.conf + + if use vim; then + insinto /usr/share/vim/vimfiles/plugin + doins gtags.vim + fi + + 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 + + einstalldocs + prune_libtool_files +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-util/global/metadata.xml b/dev-util/global/metadata.xml new file mode 100644 index 000000000000..b8ecaba5d8e0 --- /dev/null +++ b/dev-util/global/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>naota@gentoo.org</email> + </maintainer> + <maintainer type="person"> + <email>arfrever.fta@gmail.com</email> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="vim">Integrate the GNU GLOBAL source code tag system with Vim</flag> + </use> +</pkgmetadata> |