diff options
Diffstat (limited to 'app-admin/lsyncd')
-rw-r--r-- | app-admin/lsyncd/ChangeLog | 9 | ||||
-rw-r--r-- | app-admin/lsyncd/files/lsyncd-2.0.4-examplesdir.patch | 68 | ||||
-rw-r--r-- | app-admin/lsyncd/lsyncd-2.0.4-r1.ebuild (renamed from app-admin/lsyncd/lsyncd-2.0.4.ebuild) | 16 |
3 files changed, 88 insertions, 5 deletions
diff --git a/app-admin/lsyncd/ChangeLog b/app-admin/lsyncd/ChangeLog index 79e29340c8fa..56c3e0adcca8 100644 --- a/app-admin/lsyncd/ChangeLog +++ b/app-admin/lsyncd/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-admin/lsyncd # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/lsyncd/ChangeLog,v 1.16 2011/07/26 15:09:26 darkside Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/lsyncd/ChangeLog,v 1.17 2011/07/26 15:41:16 darkside Exp $ + +*lsyncd-2.0.4-r1 (26 Jul 2011) + + 26 Jul 2011; Jeremy Olexa <darkside@gentoo.org> -lsyncd-2.0.4.ebuild, + +lsyncd-2.0.4-r1.ebuild, +files/lsyncd-2.0.4-examplesdir.patch: + Revision bump to fix EAPI value and add upstream'd patch for docdir/examples. + Directly to stable due to only docs file location changing. 26 Jul 2011; Jeremy Olexa <darkside@gentoo.org> -lsyncd-2.0.3.ebuild: remove old version diff --git a/app-admin/lsyncd/files/lsyncd-2.0.4-examplesdir.patch b/app-admin/lsyncd/files/lsyncd-2.0.4-examplesdir.patch new file mode 100644 index 000000000000..69a40cf2822f --- /dev/null +++ b/app-admin/lsyncd/files/lsyncd-2.0.4-examplesdir.patch @@ -0,0 +1,68 @@ +From 1e5d8178d56742e5a4a418f56c3a76f84a9fa2eb Mon Sep 17 00:00:00 2001 +From: axkibe <axkibe@400ab1ff-c753-0410-929a-795a28144dcc> +Date: Tue, 19 Jul 2011 13:29:19 +0000 +Subject: [PATCH] some header changes to work with older systems. expose readdir to user scripts. write examples into doc dir + +git-svn-id: http://lsyncd.googlecode.com/svn/trunk@574 400ab1ff-c753-0410-929a-795a28144dcc +--- + Makefile.am | 2 +- + lsyncd.c | 1 + + lsyncd.h | 4 ++++ + lsyncd.lua | 1 + + 4 files changed, 7 insertions(+), 1 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 77bfe12..025a6ed 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -11,7 +11,7 @@ endif + #endif + + lsyncd_LDADD = $(LUA_LIBS) +-exampledir = $(datarootdir)/doc/@PACKAGE@ ++exampledir = $(docdir)/ + dist_example_DATA = \ + examples/lbash.lua \ + examples/lecho.lua \ +diff --git a/lsyncd.c b/lsyncd.c +index 5132804..a591eb2 100644 +--- a/lsyncd.c ++++ b/lsyncd.c +@@ -30,6 +30,7 @@ + #include <stdlib.h> + #include <stdio.h> + #include <string.h> ++#include <strings.h> + #include <syslog.h> + #include <math.h> + #include <time.h> +diff --git a/lsyncd.h b/lsyncd.h +index 841a1a8..a9ab31c 100644 +--- a/lsyncd.h ++++ b/lsyncd.h +@@ -11,6 +11,10 @@ + #ifndef LSYNCD_H + #define LSYNCD_H + ++/* some older machines need this to see pselect */ ++#define _BSD_SOURCE 1 ++#define _XOPEN_SOURCE 600 ++ + /* includes needed for headerfile */ + #include "config.h" + +diff --git a/lsyncd.lua b/lsyncd.lua +index b28a743..b1cc586 100644 +--- a/lsyncd.lua ++++ b/lsyncd.lua +@@ -38,6 +38,7 @@ _l = nil + log = lsyncd.log + terminate = lsyncd.terminate + now = lsyncd.now ++readdir = lsyncd.readdir + -- just to safe from userscripts changing this. + local log = log + local terminate = terminate +-- +1.7.3.4 + diff --git a/app-admin/lsyncd/lsyncd-2.0.4.ebuild b/app-admin/lsyncd/lsyncd-2.0.4-r1.ebuild index e5df8cffcb3f..a9bf414ddd88 100644 --- a/app-admin/lsyncd/lsyncd-2.0.4.ebuild +++ b/app-admin/lsyncd/lsyncd-2.0.4-r1.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/lsyncd/lsyncd-2.0.4.ebuild,v 1.3 2011/06/02 13:29:03 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/lsyncd/lsyncd-2.0.4-r1.ebuild,v 1.1 2011/07/26 15:41:16 darkside Exp $ -EAPI=2 +EAPI=3 -inherit base +inherit base autotools DESCRIPTION="Live Syncing (Mirror) Daemon" HOMEPAGE="http://code.google.com/p/lsyncd/" @@ -19,6 +19,14 @@ DEPEND="dev-lang/lua" RDEPEND="${DEPEND} net-misc/rsync" +PATCHES=( "${FILESDIR}/${P}-examplesdir.patch" ) + +src_prepare() { + base_src_prepare + eautoreconf +} src_configure() { - econf --with-runner="${EPREFIX}/usr/$(get_libdir)/${PN}" + econf \ + --with-runner="${EPREFIX}/usr/$(get_libdir)/${PN}" \ + --docdir=/usr/share/doc/${P} } |