diff options
author | 2012-01-15 02:16:45 +0000 | |
---|---|---|
committer | 2012-01-15 02:16:45 +0000 | |
commit | d5770c7c2fc4becab9c113225ab336f7fea189e1 (patch) | |
tree | 79c8f7047c169f848895c55705499fde61c24e96 /dev-db | |
parent | Add ppc gprof, zutil patches (diff) | |
download | gentoo-2-d5770c7c2fc4becab9c113225ab336f7fea189e1.tar.gz gentoo-2-d5770c7c2fc4becab9c113225ab336f7fea189e1.tar.bz2 gentoo-2-d5770c7c2fc4becab9c113225ab336f7fea189e1.zip |
Initial import (bug #350991).
(Portage version: 2.2.0_alpha84/cvs/Linux x86_64)
Diffstat (limited to 'dev-db')
-rw-r--r-- | dev-db/recutils/ChangeLog | 10 | ||||
-rw-r--r-- | dev-db/recutils/Manifest | 6 | ||||
-rw-r--r-- | dev-db/recutils/files/50recutils-gentoo.el | 6 | ||||
-rw-r--r-- | dev-db/recutils/files/recutils-1.5-automagic.patch | 57 | ||||
-rw-r--r-- | dev-db/recutils/metadata.xml | 12 | ||||
-rw-r--r-- | dev-db/recutils/recutils-1.5.ebuild | 81 |
6 files changed, 172 insertions, 0 deletions
diff --git a/dev-db/recutils/ChangeLog b/dev-db/recutils/ChangeLog new file mode 100644 index 000000000000..8691d7ff1469 --- /dev/null +++ b/dev-db/recutils/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-db/recutils +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/recutils/ChangeLog,v 1.1 2012/01/15 02:16:45 radhermit Exp $ + +*recutils-1.5 (15 Jan 2012) + + 15 Jan 2012; Tim Harder <radhermit@gentoo.org> +files/50recutils-gentoo.el, + +recutils-1.5.ebuild, +files/recutils-1.5-automagic.patch, +metadata.xml: + Initial import (bug #350991). + diff --git a/dev-db/recutils/Manifest b/dev-db/recutils/Manifest new file mode 100644 index 000000000000..a4daa0e1cefb --- /dev/null +++ b/dev-db/recutils/Manifest @@ -0,0 +1,6 @@ +AUX 50recutils-gentoo.el 202 RMD160 0b12c9a18be97886b11f6615017d8922d2c198c2 SHA1 a590268c4e9a4be3b063d4d9bf2b849f87ebef1d SHA256 b6afb4842b3e2efceccc486c9a14042df2e31d167f1faa30eb509be57443e7eb +AUX recutils-1.5-automagic.patch 1717 RMD160 8e778793414eab09535a16c122fba5bd97258761 SHA1 697e7e9d7dccbd7afa84f9cb85304c70a5d8179a SHA256 b9713db3892844af2ba4207e8f21e402383c7621afa94b09d5527b544a4d9513 +DIST recutils-1.5.tar.gz 1811121 RMD160 ebea0ada679414930ba011a743b824cd43b7a016 SHA1 36fca9624c4bd70ad20ba38c9c68350745fe4753 SHA256 7ed67e74468084f52ad9341e4b11c44e5fd9d5325b93b7eb2cb230c839ff5dec +EBUILD recutils-1.5.ebuild 1509 RMD160 7853c9aeafa5abc53dc674b56fe9c2aed345dbbf SHA1 f8f9ae8d7fbcd7fe77a2bd51184b6b81174f7905 SHA256 fb1356a935ea40adda3060d1da9d251668b064bde0ba3b47ac1e193c32f73424 +MISC ChangeLog 332 RMD160 9e78a944b4cbe3f082aa66955c6e96fed88fbcb6 SHA1 3d3995ad3790e1233d7b55cee5637648c4e3bd14 SHA256 4320af96137e0cc610300c180d13e25d288c058cb6372f5db8671e2c668e075e +MISC metadata.xml 378 RMD160 daecb116d90ae9b9879c8170c285360843922470 SHA1 adee4510e3bade2951487ed02937a0d9f849198a SHA256 eff5b74d202d5651c6c1f2f75c1db0d6f42727360ad914cdfb0573bc203cbf9a diff --git a/dev-db/recutils/files/50recutils-gentoo.el b/dev-db/recutils/files/50recutils-gentoo.el new file mode 100644 index 000000000000..1b16da6bbcd7 --- /dev/null +++ b/dev-db/recutils/files/50recutils-gentoo.el @@ -0,0 +1,6 @@ + +;; site-init for dev-db/recutils + +(add-to-list 'load-path "@SITELISP@") +(autoload 'rec-mode "rec-mode" "A mode for viewing/editing rec files." t) +(add-to-list 'auto-mode-alist '("\\.rec$" . rec-mode)) diff --git a/dev-db/recutils/files/recutils-1.5-automagic.patch b/dev-db/recutils/files/recutils-1.5-automagic.patch new file mode 100644 index 000000000000..5b928093ce5e --- /dev/null +++ b/dev-db/recutils/files/recutils-1.5-automagic.patch @@ -0,0 +1,57 @@ +--- recutils-1.5/configure.ac.orig ++++ recutils-1.5/configure.ac +@@ -85,17 +85,35 @@ + fi + AC_SUBST([CHECKLIBS]) + ++AC_ARG_ENABLE([curl], ++ AS_HELP_STRING([--enable-curl], ++ [Enable support for remote descriptors using libcurl (default is YES)]), ++ [curl_enabled=$enableval], [curl_enabled=yes]) ++ + have_curl=no +-AC_CHECK_LIB([curl],[curl_global_init],[have_curl=yes],) +-if test "x$have_curl" = "xyes"; then +- CURLLIBS=-lcurl ++if test "x$curl_enabled" = "xyes"; then ++ AC_CHECK_LIB([curl],[curl_global_init],[have_curl=yes],) ++ if test "x$have_curl" = "xyes"; then ++ CURLLIBS=-lcurl ++ else ++ AC_MSG_ERROR([curl support enabled but libcurl not found]) ++ fi + fi + AC_SUBST([CURLLIBS]) + ++AC_ARG_ENABLE([mdb], ++ AS_HELP_STRING([--enable-mdb], ++ [Build the mdb2rec utility (default is YES)]), ++ [mdb_enabled=$enableval], [mdb_enabled=yes]) ++ + have_mdb=no +-AC_CHECK_LIB([mdb],[mdb_init],[have_mdb=yes],) +-if test "x$have_mdb" = "xyes"; then +- MDBLIBS=-lmdb ++if test "x$mdb_enabled" = "xyes"; then ++ AC_CHECK_LIB([mdb],[mdb_init],[have_mdb=yes],) ++ if test "x$have_mdb" = "xyes"; then ++ MDBLIBS=-lmdb ++ else ++ AC_MSG_ERROR([mdb support enabled but libmdb not found]) ++ fi + fi + AC_SUBST([MDBLIBS]) + +@@ -119,8 +137,10 @@ + AC_SUBST([crypt_support]) + + have_glib=no +-PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.0.0], +- [have_glib=yes], [have_glib=no]) ++if test "x$mdb_enabled" = "xyes"; then ++ PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.0.0], ++ [have_glib=yes], [have_glib=no]) ++fi + + AM_CONDITIONAL([COMPILE_MDB2REC], + [test "x$have_glib" = "xyes" && test "x$have_mdb" = "xyes"]) diff --git a/dev-db/recutils/metadata.xml b/dev-db/recutils/metadata.xml new file mode 100644 index 000000000000..44cb46c7e324 --- /dev/null +++ b/dev-db/recutils/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>radhermit@gentoo.org</email> + <name>Tim Harder</name> + </maintainer> + <use> + <flag name="mdb">Build the mdb2rec utility</flag> + <flag name="curl">Enable support for remote descriptors using libcurl</flag> + </use> +</pkgmetadata> diff --git a/dev-db/recutils/recutils-1.5.ebuild b/dev-db/recutils/recutils-1.5.ebuild new file mode 100644 index 000000000000..5fb0f7a79407 --- /dev/null +++ b/dev-db/recutils/recutils-1.5.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/recutils/recutils-1.5.ebuild,v 1.1 2012/01/15 02:16:45 radhermit Exp $ + +EAPI=4 + +inherit autotools eutils elisp-common + +DESCRIPTION="Tools and libraries to access human-editable, plain text databases" +HOMEPAGE="http://www.gnu.org/software/recutils/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="crypt curl emacs mdb nls static-libs" + +RDEPEND="sys-libs/readline + crypt? ( + dev-libs/libgcrypt + dev-libs/libgpg-error + ) + curl? ( net-misc/curl ) + emacs? ( + app-emacs/org-mode + virtual/emacs + ) + mdb? ( + app-office/mdbtools + dev-libs/glib:2 + ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + nls? ( sys-devel/gettext )" + +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + epatch "${FILESDIR}"/${P}-automagic.patch + + # Don't unconditionally install emacs files + sed -i -e "/^dist_lisp_DATA/d" etc/Makefile.am || die + + eautoreconf +} + +src_configure() { + econf \ + $(use_enable crypt encryption) \ + $(use_enable curl) \ + $(use_enable mdb) \ + $(use_enable nls) \ + $(use_enable static-libs static) +} + +src_compile() { + default + + if use emacs ; then + elisp-compile etc/*.el || die + fi +} + +src_install() { + default + use static-libs || find "${D}" -name '*.la' -delete + + if use emacs ; then + elisp-install ${PN} etc/*.{el,elc} || die + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |