summaryrefslogtreecommitdiff
path: root/net/csync2/files
diff options
context:
space:
mode:
Diffstat (limited to 'net/csync2/files')
-rw-r--r--net/csync2/files/patch-Makefile.am20
-rw-r--r--net/csync2/files/patch-Makefile.in32
-rw-r--r--net/csync2/files/patch-configure11
-rw-r--r--net/csync2/files/patch-csync2-compare8
-rw-r--r--net/csync2/files/patch-csync2.h11
-rw-r--r--net/csync2/files/patch-rsync.c30
-rw-r--r--net/csync2/files/pkg-install.in22
7 files changed, 48 insertions, 86 deletions
diff --git a/net/csync2/files/patch-Makefile.am b/net/csync2/files/patch-Makefile.am
deleted file mode 100644
index 1e4e43702ffb..000000000000
--- a/net/csync2/files/patch-Makefile.am
+++ /dev/null
@@ -1,20 +0,0 @@
---- ./Makefile.am.orig 2007-07-24 14:04:18.000000000 -0700
-+++ ./Makefile.am 2008-01-17 02:39:33.790652051 -0800
-@@ -48,14 +48,14 @@
- LIBS += -lprivatesqlite
- endif
-
--AM_CPPFLAGS = -D'DBDIR="$(localstatedir)/lib/csync2"'
-+AM_CPPFLAGS = -D'DBDIR="$(localstatedir)/db/csync2"'
- AM_CPPFLAGS += -D'ETCDIR="$(sysconfdir)"'
-
- install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
-- $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/csync2
-+ $(mkinstalldirs) $(DESTDIR)$(localstatedir)/db/csync2
- test -e $(DESTDIR)$(sysconfdir)/csync2.cfg || \
-- $(INSTALL_DATA) $(srcdir)/csync2.cfg $(DESTDIR)$(sysconfdir)/csync2.cfg
-+ $(INSTALL_DATA) $(srcdir)/csync2.cfg $(DESTDIR)$(sysconfdir)/csync2.cfg-dist
-
- cert:
- $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
diff --git a/net/csync2/files/patch-Makefile.in b/net/csync2/files/patch-Makefile.in
deleted file mode 100644
index 002aa80210ad..000000000000
--- a/net/csync2/files/patch-Makefile.in
+++ /dev/null
@@ -1,32 +0,0 @@
---- Makefile.in.orig 2007-07-24 21:04:25.000000000 +0000
-+++ Makefile.in 2010-05-20 10:51:32.000000000 +0000
-@@ -150,7 +150,7 @@
- target_alias = @target_alias@
-
- sbin_PROGRAMS = csync2
--sbin_SCRIPTS = csync2-compare
-+sbin_SCRIPTS = %%CSYNC2_COMPARE%%
- man_MANS = csync2.1
-
- csync2_SOURCES = action.c cfgfile_parser.y cfgfile_scanner.l check.c \
-@@ -168,7 +168,7 @@
- AM_CFLAGS = $(am__append_2) $(am__append_6)
- AM_LDFLAGS = $(am__append_3) $(am__append_7)
-
--AM_CPPFLAGS = -D'DBDIR="$(localstatedir)/lib/csync2"' -D'ETCDIR="$(sysconfdir)"'
-+AM_CPPFLAGS = -D'DBDIR="$(localstatedir)/db/csync2"' -D'ETCDIR="$(sysconfdir)"'
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-@@ -699,9 +699,9 @@
-
- install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
-- $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/csync2
-+ $(mkinstalldirs) $(DESTDIR)$(localstatedir)/db/csync2
- test -e $(DESTDIR)$(sysconfdir)/csync2.cfg || \
-- $(INSTALL_DATA) $(srcdir)/csync2.cfg $(DESTDIR)$(sysconfdir)/csync2.cfg
-+ $(INSTALL_DATA) $(srcdir)/csync2.cfg $(DESTDIR)$(sysconfdir)/csync2.cfg-dist
-
- cert:
- $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
diff --git a/net/csync2/files/patch-configure b/net/csync2/files/patch-configure
deleted file mode 100644
index c1402324090a..000000000000
--- a/net/csync2/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.org 2009-09-03 14:22:32.000000000 +0900
-+++ configure 2009-09-03 14:23:02.000000000 +0900
-@@ -3836,7 +3836,7 @@
- else
- LIBGNUTLS_CFLAGS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --cflags`
- LIBGNUTLS_LIBS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --libs`
-- libgnutls_config_version=`$LIBGNUTLS_CONFIG $libgnutls_config_args --version`
-+ libgnutls_config_version=`$LIBGNUTLS_CONFIG $libgnutls_config_args --modversion`
-
-
- ac_save_CFLAGS="$CFLAGS"
diff --git a/net/csync2/files/patch-csync2-compare b/net/csync2/files/patch-csync2-compare
deleted file mode 100644
index 2e2d1a17713e..000000000000
--- a/net/csync2/files/patch-csync2-compare
+++ /dev/null
@@ -1,8 +0,0 @@
---- csync2-compare.orig 2010-05-20 10:55:31.000000000 +0000
-+++ csync2-compare 2010-05-20 10:55:50.000000000 +0000
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/usr/local/bin/bash
-
- verbose=0
-
diff --git a/net/csync2/files/patch-csync2.h b/net/csync2/files/patch-csync2.h
new file mode 100644
index 000000000000..c6d392192ac5
--- /dev/null
+++ b/net/csync2/files/patch-csync2.h
@@ -0,0 +1,11 @@
+--- csync2.h.orig 2013-05-02 12:58:14 UTC
++++ csync2.h
+@@ -80,7 +80,7 @@ extern int csync_perm(const char *filena
+
+ extern void csync_printtime();
+ extern void csync_printtotaltime();
+-extern void csync_fatal(const char *fmt, ...);
++extern void csync_fatal(const char *fmt, ...) __dead2;
+ extern void csync_debug(int lv, const char *fmt, ...);
+
+ #define csync_debug_ping(N) \
diff --git a/net/csync2/files/patch-rsync.c b/net/csync2/files/patch-rsync.c
new file mode 100644
index 000000000000..c8f47627d5cb
--- /dev/null
+++ b/net/csync2/files/patch-rsync.c
@@ -0,0 +1,30 @@
+--- rsync.c.orig 2015-03-09 14:08:51 UTC
++++ rsync.c
+@@ -41,6 +41,7 @@
+
+ /* This has been taken from rsync:lib/compat.c */
+
++#if 0
+ /**
+ * Like strncpy but does not 0 fill the buffer and always null
+ * terminates.
+@@ -61,6 +62,7 @@ static size_t strlcpy(char *d, const cha
+ }
+ return ret;
+ }
++#endif
+
+ /* splits filepath at the last '/', if any, like so:
+ * dirname basename filepath
+@@ -117,7 +119,10 @@ int mkpath(const char *path, mode_t mode
+ return -1;
+ }
+
+- strlcpy(temp,path,strlen(path));
++ if(strlcpy(temp,path,sizeof(temp))>=sizeof(temp)) {
++ csync_debug(1,"path too long: %s",path);
++ return -1;
++ }
+ csync_debug(1,"mkpath full path: %s",temp);
+ for( remaining=strchr(temp+1, '/'); remaining!=NULL; remaining=strchr(remaining+1, '/') ){
+ *remaining='\0';
diff --git a/net/csync2/files/pkg-install.in b/net/csync2/files/pkg-install.in
index ae42495104e8..9401f90b79e0 100644
--- a/net/csync2/files/pkg-install.in
+++ b/net/csync2/files/pkg-install.in
@@ -1,9 +1,5 @@
#!/bin/sh
-: ${PREFIX:="%%PREFIX%%"}
-: ${CSYNC2_DBDIR:="/var/db/csync2"}
-: ${CSYNC2_BACKUPDIR:="/var/backups/csync2"}
-
create_cert() {
_errlog=`mktemp /tmp/.${0##*/}.XXXXX`
@@ -11,12 +7,12 @@ create_cert() {
exec 3>&2 2>${_errlog}
- openssl genrsa -out ${PREFIX}/etc/csync2_ssl_key.pem 1024 || code=1
- yes '' | openssl req -new -key ${PREFIX}/etc/csync2_ssl_key.pem \
+ openssl genrsa -out ${PKG_PREFIX}/etc/csync2_ssl_key.pem 1024 || code=1
+ yes '' | openssl req -new -key ${PKG_PREFIX}/etc/csync2_ssl_key.pem \
-out /tmp/csync2_ssl_cert.csr || code=1
openssl x509 -req -days 600 -in /tmp/csync2_ssl_cert.csr \
- -signkey ${PREFIX}/etc/csync2_ssl_key.pem \
- -out ${PREFIX}/etc/csync2_ssl_cert.pem || code=1
+ -signkey ${PKG_PREFIX}/etc/csync2_ssl_key.pem \
+ -out ${PKG_PREFIX}/etc/csync2_ssl_cert.pem || code=1
rm -f /tmp/csync2_ssl_cert.csr
@@ -33,8 +29,8 @@ create_cert() {
rm -f ${_errlog}
- chmod 600 ${PREFIX}/etc/csync2_ssl_key.pem \
- ${PREFIX}/etc/csync2_ssl_cert.pem
+ chmod 600 ${PKG_PREFIX}/etc/csync2_ssl_key.pem \
+ ${PKG_PREFIX}/etc/csync2_ssl_cert.pem
echo "csync2: RSA certificate-key pair installed."
@@ -49,11 +45,7 @@ post_install() {
[ -n "${PACKAGE_BUILDING}" ] && return 0
- for _dir in ${CSYNC2_DBDIR} ${CSYNC2_BACKUPDIR}; do
- [ ! -d ${_dir} ] && mkdir -p -m 700 ${_dir}
- done
-
- if [ ! -f ${PREFIX}/etc/csync2_ssl_cert.pem ]; then
+ if [ ! -f ${PKG_PREFIX}/etc/csync2_ssl_cert.pem ]; then
create_cert || return $?
fi