summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2014-03-09 12:09:39 +0100
committerUlrich Müller <ulm@gentoo.org>2014-03-09 12:09:39 +0100
commit19bd7a688604bf1583649ce773f6d099815fe98d (patch)
tree6dd306cfd8deb8bb9e234bc71aedfc089d48d430
parentemacs-cl removed 2013-06-06 bug 466444 (diff)
downloademacs-19bd7a688604bf1583649ce773f6d099815fe98d.tar.gz
emacs-19bd7a688604bf1583649ce773f6d099815fe98d.tar.bz2
emacs-19bd7a688604bf1583649ce773f6d099815fe98d.zip
remem removed 2009-08-08 bug 272593 / from emacs overlay 2014-03-09
-rw-r--r--app-emacs/remem/ChangeLog11
-rw-r--r--app-emacs/remem/Manifest23
-rw-r--r--app-emacs/remem/files/50remem-gentoo.el3
-rw-r--r--app-emacs/remem/files/remem-2.12-glibc-2.10.patch29
-rw-r--r--app-emacs/remem/metadata.xml5
-rw-r--r--app-emacs/remem/remem-2.12_p20070423.ebuild57
6 files changed, 128 insertions, 0 deletions
diff --git a/app-emacs/remem/ChangeLog b/app-emacs/remem/ChangeLog
new file mode 100644
index 0000000..ed40d01
--- /dev/null
+++ b/app-emacs/remem/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for app-emacs/remem
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*remem-2.12_p20070423 (09 Jun 2009)
+
+ 09 Jun 2009; Ulrich Mueller <ulm@gentoo.org>
+ +files/remem-2.12-glibc-2.10.patch, +files/50remem-gentoo.el,
+ +remem-2.12_p20070423.ebuild, +metadata.xml:
+ Copied from Portage tree, and major rewrite of ebuild. See also bug 272593.
+
diff --git a/app-emacs/remem/Manifest b/app-emacs/remem/Manifest
new file mode 100644
index 0000000..4176933
--- /dev/null
+++ b/app-emacs/remem/Manifest
@@ -0,0 +1,23 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX 50remem-gentoo.el 110 SHA256 d5d456cb0fe73268765fe93e79e65afa117a2d09b5540c6b6c83f123e4b68090 SHA512 c8c2026c3249c08a2b90802e641fecc7c782d896de6431ec422e3696e669ffe1a1ee50a724b001c68e69ec0947afad31299f6788fd0eca76564f3d8f7f78b22f WHIRLPOOL 61edb3c124491c7a7ab73de1bea7dd75e497b9e8807371017bb1f84f99e138d2f26df6d5b30f1803a6a572f1fff654a4936bfdaf7ca820f576ceb95849012fff
+AUX remem-2.12-glibc-2.10.patch 1216 SHA256 2ad0aa75046afd89bbfaecdb03c383bc51d227a92e9ccce937e83529049002ab SHA512 d07be25cd70293b55be92eab865c707d70970bba0510d4b8d4c2db41d6ca9a44b02b0512aa5d897479f3568920eda60ee575bfedacc02284613f5a2afd2c4dbf WHIRLPOOL fc44d793df34d664fa924fab0dd6809090cc06f6b98cfb7ef8be4ec99c27b2b32c69c1c442495b6128aa04689fcb30954c30b612c32f13e7a7a8ae2eccd2ff68
+DIST remem-2.12_p20070423.tar.bz2 122771 SHA256 422a56b7d5fe444284d104103f782f4a3d63899f4bea10fc6e3b6d9d1026104f SHA512 5c8291078ba75cf35db6788fdfe76da46eade77cebf81252005f54260a7e268b4931a23eb875f659602928a25a32d9007daec7f24beaca34d3f5215252a5fcf7 WHIRLPOOL 035eaae4ea75334760dbe8e84c220e67a9294a1a060cc247292c2f6c1d3374abed2c7a195b7f87b88cdc0d3dfac2cba567dafbce4dc73b7e530d242df55a7c7f
+EBUILD remem-2.12_p20070423.ebuild 1340 SHA256 a78e56eb1517cea9c5c0743aff46c6c9e65e9735082fa1dfa3d4ab4812c44f6e SHA512 4b515c94e6dccc0ec40dfeba9fdac618f773ffa6fcec13d098965f60617f0b5a67e47ad07c0bfa59d70466b728fa5d36b01bc9130fe0f688430b3fb02465204e WHIRLPOOL ff33cc65315fa98f501f5999d9a747b835e0821c2764c91a69ea8963c7b65127dc0b9e7a871022c48ddd3b51e487cf8aeea8f3953d57ff13a822cb1ce7226de7
+MISC ChangeLog 390 SHA256 34f7b0296eec715f9494749e00c0ab36481dec68b4fa5b3386892c5b39478591 SHA512 cbbfe26c36b30d476c9bf11d83b74719996b83199fd9c76a42fe8a58d1839d6545f949d066c7f65ddd7739c181c8b39de4a01d43f5c5508f4601281578613618 WHIRLPOOL d7bc6da4569d7d5974c52cb8265b70a4fcae323e5e696b8db726e183e0b759bda50b63fd3bfabbf09d17d2298ca376c08d992e6e75d0f88f153503cd22ebbe82
+MISC metadata.xml 158 SHA256 1393bdef3a74343fdb40a112c7096a1af16f67e7a43413250de28dfe73810eab SHA512 e55d75feae933ba948ae987305ea58e36f5880f18687e8acaf91237e33e251be3ecfd5be27048f4907ea6799e0bcf784b602096dd7e2bc9c450eb5e2bb6a73d2 WHIRLPOOL 1d1676172186235a3e99ca1d148298fb24f6a089f9b7908b3c28c246c8854969835fd3742b8b81e0a30b63d76ee0be0c42bfede2416a30dfc3c8b915a147340c
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQGcBAEBCAAGBQJTHErxAAoJEJQzkH1pP7W4nC8MAIBjSWr/ARbTlEwipRpBXg6a
+s4F6Pu9WoZjfu9xgTU/qyebC0UUUk/BMMjWEqlbtAHTiemCQAfXDoNkzXGMO03f/
+Ti37muzn5s2ksVpfonrLbV5vy/kqHvdFE88fe6DdIriqBQVUDDaxs8nJaE69FleE
+jcrZjqkiiatR9+d/fH1d6y0enreepon0oNLfY4+dhBMfEb7xvntPxfLw1JbidZpA
+qlCKv5IAVVvjw/9J8s2L2rLovEn/3NGE5vmcBeeZyYMQdtYyEfLKUiB65wTOkYKA
+DQDy4tm8rFXmtMwJOTrHpwXSKTEe9Hkm0xJumz40AI0IObHLIDzh3wnRJQ53aGGF
+SbibFyVuobPN0SpoLWr+Z7HCEUzkp3/UQRkgfrKUH4er7O8nD1Ae0STDuN5pRx7S
+whjNHV7J2IfngftBJ2PvdyuqP4Y41WgDOX8haM1Tq1h8FQdO5eFZliGxJ25xGK3I
+HJZhcVUi13OxW4AlzFA7HQQxbUXihDes9IFlUyvgIA==
+=EUff
+-----END PGP SIGNATURE-----
diff --git a/app-emacs/remem/files/50remem-gentoo.el b/app-emacs/remem/files/50remem-gentoo.el
new file mode 100644
index 0000000..90a9466
--- /dev/null
+++ b/app-emacs/remem/files/50remem-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'remem-toggle "remem" nil t)
+(setq remem-prog-dir "/usr/bin")
diff --git a/app-emacs/remem/files/remem-2.12-glibc-2.10.patch b/app-emacs/remem/files/remem-2.12-glibc-2.10.patch
new file mode 100644
index 0000000..863e602
--- /dev/null
+++ b/app-emacs/remem/files/remem-2.12-glibc-2.10.patch
@@ -0,0 +1,29 @@
+--- remem-orig/savutil/gbuf.c 2007-04-23 08:22:14.000000000 +0200
++++ remem/savutil/gbuf.c 2009-06-09 19:56:07.000000000 +0200
+@@ -40,7 +40,7 @@
+
+ /* Return the minimum of n and strlen(n). This won't read beyond n characters of string s,
+ so if s isn't null terminated it won't matter so long as it's malloc'ed up to n. */
+-size_t strnlen (char *s, size_t n)
++size_t gbuf_strnlen (char *s, size_t n)
+ {
+ int i;
+ if (s == NULL) return(0);
+@@ -84,7 +84,7 @@
+ /* Like strncat, but for growbuffers */
+ void strncat_GBuffer(GBuffer *dest, char *src, size_t n)
+ {
+- if (n > strnlen(src,n)) n=strnlen(src,n);
++ if (n > gbuf_strnlen(src,n)) n=gbuf_strnlen(src,n);
+ if ((dest->tail + n + 1) > dest->size) {
+ dest->size = 2 * (RA_MAX(dest->size, (n + dest->tail + 1)));
+ dest->value = realloc(dest->value, dest->size);
+@@ -98,7 +98,7 @@
+ /* Like strncpy, but for GBuffers, except that it will always null terminate. */
+ void strncpy_GBuffer(GBuffer *dest, char *src, size_t n)
+ {
+- if (n > strnlen(src,n)) n=strnlen(src,n);
++ if (n > gbuf_strnlen(src,n)) n=gbuf_strnlen(src,n);
+ if (n > dest->size) {
+ dest->size = 2 * (RA_MAX(dest->size, n));
+ dest->value = realloc(dest->value, dest->size);
diff --git a/app-emacs/remem/metadata.xml b/app-emacs/remem/metadata.xml
new file mode 100644
index 0000000..bc306fe
--- /dev/null
+++ b/app-emacs/remem/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>emacs</herd>
+</pkgmetadata>
diff --git a/app-emacs/remem/remem-2.12_p20070423.ebuild b/app-emacs/remem/remem-2.12_p20070423.ebuild
new file mode 100644
index 0000000..cde54ac
--- /dev/null
+++ b/app-emacs/remem/remem-2.12_p20070423.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit elisp eutils autotools toolchain-funcs
+
+DESCRIPTION="Remembrance Agent plugin for Emacs"
+HOMEPAGE="http://www.remem.org/index.html
+ https://projects.pekdon.net/projects/remem"
+# Snapshot of git repo (master branch) at
+# https://projects.pekdon.net/projects/remem/repository
+SRC_URI="http://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~sparc ~x86"
+IUSE="pcre zlib"
+
+DEPEND="pcre? ( dev-libs/libpcre )
+ zlib? ( sys-libs/zlib )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-2.12-glibc-2.10.patch"
+ eautoreconf
+}
+
+src_configure() {
+ tc-export CC AR RANLIB
+ econf --with-lispdir="${SITELISP}/${PN}" \
+ $(use_with pcre) \
+ $(use_with zlib zlib /usr)
+}
+
+src_compile() {
+ emake -j1 || die "emake failed"
+}
+
+src_install () {
+ emake -j1 DESTDIR="${D}" lib_LIBRARIES="" install \
+ || die "emake install failed"
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ doman other/ra-{index,retrieve}.1 || die
+ dodoc AUTHORS ChangeLog NEWS README
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ echo
+ elog "See the README file in /usr/share/doc/${PF}"
+ elog "for instructions how to use the Remembrance Agent."
+}