diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /app-text/namazu | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'app-text/namazu')
-rw-r--r-- | app-text/namazu/Manifest | 2 | ||||
-rw-r--r-- | app-text/namazu/files/50namazu-gentoo.el | 5 | ||||
-rw-r--r-- | app-text/namazu/files/namazu-2.0.19-gentoo.patch | 29 | ||||
-rw-r--r-- | app-text/namazu/files/namazu-2.0.21-search.patch | 56 | ||||
-rw-r--r-- | app-text/namazu/metadata.xml | 8 | ||||
-rw-r--r-- | app-text/namazu/namazu-2.0.21.ebuild | 83 | ||||
-rw-r--r-- | app-text/namazu/namazu-2.0.22_p1.ebuild | 86 |
7 files changed, 269 insertions, 0 deletions
diff --git a/app-text/namazu/Manifest b/app-text/namazu/Manifest new file mode 100644 index 000000000000..b6c4ea7a2fb1 --- /dev/null +++ b/app-text/namazu/Manifest @@ -0,0 +1,2 @@ +DIST namazu-2.0.21.tar.gz 1394048 SHA256 5c18afb679db07084a05aca8dffcfb5329173d99db8d07ff6d90b57c333c71f7 SHA512 c0ce1b8c8b8ce30ee7d28cfed790a9c8585d1b468eefe2ba4ac70976e09329ae04a3a3bbf0b86b9673cfdf206f2b103896daca2f053062f451884fa659b31ea6 WHIRLPOOL 61794e4c1644303c90c074c4f383a74dd8db0550c8108120bc1ee9dd47d9b1e3aeef6484008c6ee729eb7711c4da57bb0d50f16ab0353886296e70d4f9daa9db +DIST namazu-2.0.22pre1.tar.gz 1394798 SHA256 58937c8dd62934c4b6596670361e53b20505415afa02bf1491b5ae0176d4afbb SHA512 de982a45a7e8d11f901e0e5db3ba8047d065569c56de676d6b876747e8bf5c358f0d3037a6539421cbff2c0f0cbc889d379b33500e308d038e663d62cd4b5005 WHIRLPOOL 86723855e372cfd4f7e035ca609c19114ee8531d3202a34382718cf4a037db8c883e3cf4a94616afc95e380f66720131c08f577b94975ce13fb079e9cb36a595 diff --git a/app-text/namazu/files/50namazu-gentoo.el b/app-text/namazu/files/50namazu-gentoo.el new file mode 100644 index 000000000000..56bbce50af82 --- /dev/null +++ b/app-text/namazu/files/50namazu-gentoo.el @@ -0,0 +1,5 @@ + +;; namazu site-lisp configuration + +(add-to-list 'load-path "@SITELISP@") +(autoload 'namazu "namazu" nil t) diff --git a/app-text/namazu/files/namazu-2.0.19-gentoo.patch b/app-text/namazu/files/namazu-2.0.19-gentoo.patch new file mode 100644 index 000000000000..6d7f649507bd --- /dev/null +++ b/app-text/namazu/files/namazu-2.0.19-gentoo.patch @@ -0,0 +1,29 @@ +diff -Naur namazu-2.0.19.orig/filter/Makefile.am namazu-2.0.19/filter/Makefile.am +--- namazu-2.0.19.orig/filter/Makefile.am 2008-05-03 02:07:03.000000000 +0900 ++++ namazu-2.0.19/filter/Makefile.am 2009-03-13 01:04:20.000000000 +0900 +@@ -51,9 +51,3 @@ + + ETAGS_ARGS = $(filter_DATA) --lang=perl + TAGS_DEPENDENCIES = $(filter_DATA) +- +-# To remove Windows specific files installed by Namazu 2.0 and/or 2.0.1 +-# and old gfilter.pl (Namazu 2.0.7 or earlier). +-install-data-local: +- rm -f $(filterdir)/ole*.pl +- rm -f $(filterdir)/gfilter.pl +diff -Naur namazu-2.0.19.orig/filter/Makefile.in namazu-2.0.19/filter/Makefile.in +--- namazu-2.0.19.orig/filter/Makefile.in 2009-03-12 23:24:48.000000000 +0900 ++++ namazu-2.0.19/filter/Makefile.in 2009-03-13 01:05:08.000000000 +0900 +@@ -455,12 +455,6 @@ + uninstall uninstall-am uninstall-filterDATA uninstall-info-am \ + uninstall-info-recursive uninstall-recursive + +- +-# To remove Windows specific files installed by Namazu 2.0 and/or 2.0.1 +-# and old gfilter.pl (Namazu 2.0.7 or earlier). +-install-data-local: +- rm -f $(filterdir)/ole*.pl +- rm -f $(filterdir)/gfilter.pl + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: diff --git a/app-text/namazu/files/namazu-2.0.21-search.patch b/app-text/namazu/files/namazu-2.0.21-search.patch new file mode 100644 index 000000000000..6a8e10e8e1a0 --- /dev/null +++ b/app-text/namazu/files/namazu-2.0.21-search.patch @@ -0,0 +1,56 @@ +--- a/nmz/search.c 2011-08-05 09:26:47.000000000 +0900 ++++ b/nmz/search.c 2011-08-05 09:32:25.000000000 +0900 +@@ -572,7 +572,7 @@ + { + if (*expr == '*' && expr[strlen(expr) - 1] != '*') { + /* If suffix match such as '*bar', enforce it into regex */ +- strcpy(expr, expr + 1); ++ memmove(expr, expr + 1, strlen(expr)); + escape_meta_characters(expr, BUFSIZE * 2); + strncat(expr, "$", BUFSIZE * 2 - strlen(expr) - 1); + expr[BUFSIZE * 2 - 1] = '\0'; +@@ -584,7 +584,7 @@ + expr[BUFSIZE * 2 - 1] = '\0'; + } else if (*expr == '*' && expr[strlen(expr) - 1] == '*') { + /* If internal match such as '*foo*', enforce it into regex */ +- strcpy(expr, expr + 1); ++ memmove(expr, expr + 1, strlen(expr)); + expr[strlen(expr) - 1] = '\0'; + escape_meta_characters(expr, BUFSIZE * 2); + } else if (*expr == '/' && expr[strlen(expr) - 1] == '/') { +@@ -592,7 +592,7 @@ + nmz_debug_printf("do REGEX search\n"); + /* Genuine regex */ + /* Remove the both of '/' chars at begging and end of string */ +- strcpy(expr, expr + 1); ++ memmove(expr, expr + 1, strlen(expr)); + expr[strlen(expr) - 1]= '\0'; + } else { + nmz_debug_printf("disabled REGEX search\n"); +@@ -605,7 +605,7 @@ + || (*expr == '{' && expr[strlen(expr) - 1] == '}')) + { + /* Delimiters of field search */ +- strcpy(expr, expr + 1); ++ memmove(expr, expr + 1, strlen(expr)); + expr[strlen(expr) - 1] = '\0'; + } + escape_meta_characters(expr, BUFSIZE * 2); +@@ -695,7 +695,7 @@ + delete_beginning_backslash(char *str) + { + if (*str == '\\') { +- strcpy(str, str + 1); ++ memmove(str, str + 1, strlen(str)); + } + } + +@@ -935,7 +935,7 @@ + if ((strlen(str) >= 3 && (*str == '"' && str[strlen(str) - 1] == '"')) + || (*str == '{' && str[strlen(str) - 1] == '}')) + { +- strcpy(str, str + 1); ++ memmove(str , str + 1, strlen(str)); + str[strlen(str) - 1]= '\0'; + } + } diff --git a/app-text/namazu/metadata.xml b/app-text/namazu/metadata.xml new file mode 100644 index 000000000000..561e1ecf38b0 --- /dev/null +++ b/app-text/namazu/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>cjk</herd> + <maintainer> + <email>hattya@gentoo.org</email> + </maintainer> +</pkgmetadata> diff --git a/app-text/namazu/namazu-2.0.21.ebuild b/app-text/namazu/namazu-2.0.21.ebuild new file mode 100644 index 000000000000..fecdf0f6feb9 --- /dev/null +++ b/app-text/namazu/namazu-2.0.21.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit eutils elisp-common + +DESCRIPTION="Namazu is a full-text search engine" +HOMEPAGE="http://www.namazu.org/" +SRC_URI="http://www.namazu.org/stable/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc ~ppc64 x86" +IUSE="emacs nls tk linguas_ja" + +RDEPEND=">=dev-perl/File-MMagic-1.20 + emacs? ( virtual/emacs ) + linguas_ja? ( + app-i18n/nkf + || ( + dev-perl/Text-Kakasi + app-i18n/kakasi + app-text/chasen + app-text/mecab + ) + ) + nls? ( virtual/libintl ) + tk? ( + dev-lang/tk + www-client/lynx + )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" + +src_prepare() { + epatch "${FILESDIR}/${PN}-2.0.19-gentoo.patch" + epatch "${FILESDIR}/${PN}-2.0.21-search.patch" +} + +src_configure() { + local myconf + use tk && myconf="--with-namazu=/usr/bin/namazu + --with-mknmz=/usr/bin/mknmz + --with-indexdir=/var/lib/namazu/index" + + econf \ + $(use_enable nls) \ + $(use_enable tk tknamazu) \ + ${myconf} +} + +src_compile() { + emake + + if use emacs; then + cd lisp + elisp-compile gnus-nmz-1.el namazu.el + fi +} + +src_install () { + emake DESTDIR="${D}" install + dodoc AUTHORS CREDITS ChangeLog* HACKING* NEWS README* THANKS TODO etc/*.png + dohtml -r doc/* + + if use emacs; then + elisp-install ${PN} lisp/gnus-nmz-1.el* lisp/namazu.el* + elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el + + docinto lisp + dodoc lisp/ChangeLog* + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/app-text/namazu/namazu-2.0.22_p1.ebuild b/app-text/namazu/namazu-2.0.22_p1.ebuild new file mode 100644 index 000000000000..26346655bceb --- /dev/null +++ b/app-text/namazu/namazu-2.0.22_p1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit autotools-utils eutils elisp-common + +DESCRIPTION="Namazu is a full-text search engine" +HOMEPAGE="http://www.namazu.org/" +SRC_URI="http://www.namazu.org/test/${P/_p/pre}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="emacs nls tk linguas_ja" + +RDEPEND=">=dev-perl/File-MMagic-1.20 + emacs? ( virtual/emacs ) + linguas_ja? ( + app-i18n/nkf + || ( + dev-perl/Text-Kakasi + app-i18n/kakasi + app-text/chasen + app-text/mecab + ) + ) + nls? ( virtual/libintl ) + tk? ( + dev-lang/tk + www-client/lynx + )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext )" +S="${WORKDIR}"/${P/_p/pre} + +PATCHES=( + "${FILESDIR}/${PN}-2.0.19-gentoo.patch" +) +DOCS=(AUTHORS CREDITS NEWS THANKS TODO) + +src_configure() { + local myeconfargs=( + $(use_enable nls) + $(use_enable tk tknamazu) + ) + + use tk && myeconfargs+=( + --with-namazu=/usr/bin/namazu + --with-mknmz=/usr/bin/mknmz + --with-indexdir=/var/lib/namazu/index + ) + autotools-utils_src_configure +} + +src_compile() { + autotools-utils_src_compile + + if use emacs; then + cd lisp + elisp-compile gnus-nmz-1.el namazu.el + fi +} + +src_install () { + autotools-utils_src_install + dodoc ChangeLog* HACKING* README* etc/*.png + dohtml -r doc/* + rm -r "${ED}"/usr/share/namazu/doc || die + if use emacs; then + elisp-install ${PN} lisp/gnus-nmz-1.el* lisp/namazu.el* + elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el + + docinto lisp + dodoc lisp/ChangeLog* + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |