aidecoe 14/12/01 16:28:47 Added: 1.3.48-bedup-conf-path.patch 1.4.26-bedup-conf-path.patch burp.initd 1.4.26-tinfo.patch 1.3.8-bedup-conf-path.patch 1.3.48-tinfo.patch Log: Add initial version of the burp package. Import ebuilds from the aidecoe's overlay [1]. Add various versions at once: 1.3.48 is the latest stable version, 1.4.26 is the latest stable candidate and 1.3.8 is an old version for people who use burp on Debian and want to have the same version. Thanks for contribution to (in order by first name): - Aurelien Reynaud <aurel...@wattapower.net> - Jared B. <ni...@legroom.net> - Jeroen Roovers <j...@gentoo.org> Thanks to perfinion for review. [1] https://github.com/aidecoe/aidecoe-overlay (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key F0134531E1DBFAB5)
Revision Changes Path 1.1 app-backup/burp/files/1.3.48-bedup-conf-path.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.48-bedup-conf-path.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.48-bedup-conf-path.patch?rev=1.1&content-type=text/plain Index: 1.3.48-bedup-conf-path.patch =================================================================== diff -Naur burp-1.3.48/manpages/bedup.8 burp-1.3.48.new/manpages/bedup.8 --- burp-1.3.48/manpages/bedup.8 2014-01-27 11:55:47.000000000 +0100 +++ burp-1.3.48.new/manpages/bedup.8 2014-11-22 12:57:20.241299376 +0100 @@ -16,7 +16,7 @@ .SH OPTIONS .TP \fB\-c\fR \fBpath\fR -Path to config file (default: /etc/burp/burp.conf). +Path to config file (default: /etc/burp/burp-server.conf). .TP \fB\-g\fR \fB<list of group names>\fR Only run on the directories of clients that are in one of the groups specified. The list is comma-separated. To put a client in a group, use the 'dedup_group' option in the client configuration file on the server. @@ -42,7 +42,7 @@ \fB\-V\fR \fB\fR Print version and exit.\fR .TP -By default, bedup will read /etc/burp/burp.conf and deduplicate client storage directories using special knowledge of the structure.\fR +By default, bedup will read /etc/burp/burp-server.conf and deduplicate client storage directories using special knowledge of the structure.\fR .TP With '\-n', this knowledge is turned off and you have to specify the directories to deduplicate on the command line. Running with '\-n' is therefore dangerous if you are deduplicating burp storage directories. diff -Naur burp-1.3.48/src/bedup.c burp-1.3.48.new/src/bedup.c --- burp-1.3.48/src/bedup.c 2014-01-27 11:55:47.000000000 +0100 +++ burp-1.3.48.new/src/bedup.c 2014-11-22 12:57:20.241299376 +0100 @@ -734,7 +734,7 @@ static char *get_config_path(void) { static char path[256]=""; - snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp.conf"); + snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp-server.conf"); return path; } 1.1 app-backup/burp/files/1.4.26-bedup-conf-path.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.4.26-bedup-conf-path.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.4.26-bedup-conf-path.patch?rev=1.1&content-type=text/plain Index: 1.4.26-bedup-conf-path.patch =================================================================== diff -Naur burp/manpages/bedup.8 burp.new/manpages/bedup.8 --- burp/manpages/bedup.8 2014-10-28 12:45:26.000000000 +0100 +++ burp.new/manpages/bedup.8 2014-11-21 09:49:57.705796144 +0100 @@ -16,7 +16,7 @@ .SH OPTIONS .TP \fB\-c\fR \fBpath\fR -Path to config file (default: /etc/burp/burp.conf). +Path to config file (default: /etc/burp/burp-server.conf). .TP \fB\-g\fR \fB<list of group names>\fR Only run on the directories of clients that are in one of the groups specified. The list is comma-separated. To put a client in a group, use the 'dedup_group' option in the client configuration file on the server. @@ -42,7 +42,7 @@ \fB\-V\fR \fB\fR Print version and exit.\fR .TP -By default, bedup will read /etc/burp/burp.conf and deduplicate client storage directories using special knowledge of the structure.\fR +By default, bedup will read /etc/burp/burp-server.conf and deduplicate client storage directories using special knowledge of the structure.\fR .TP With '\-n', this knowledge is turned off and you have to specify the directories to deduplicate on the command line. Running with '\-n' is therefore dangerous if you are deduplicating burp storage directories. diff -Naur burp/src/bedup.c burp.new/src/bedup.c --- burp/src/bedup.c 2014-10-28 12:45:56.000000000 +0100 +++ burp.new/src/bedup.c 2014-11-20 21:39:28.728206536 +0100 @@ -740,7 +740,7 @@ static char *get_config_path(void) { static char path[256]=""; - snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp.conf"); + snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp-server.conf"); return path; } 1.1 app-backup/burp/files/burp.initd file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/burp.initd?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/burp.initd?rev=1.1&content-type=text/plain Index: burp.initd =================================================================== #!/sbin/runscript # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-backup/burp/files/burp.initd,v 1.1 2014/12/01 16:28:47 aidecoe Exp $ PIDFILE=/run/burp-server.pid depend() { need localmount after bootmisc use net } start() { ebegin "Starting burp server" checkpath -o burp:burp -m 0775 -d /run/lock/burp checkpath -o root:burp -m 0775 -d /etc/burp checkpath -o root:burp -m 0775 -d /etc/burp/CA checkpath -o root:burp -m 0750 -d /etc/burp/clientconfdir checkpath -o root:burp -m 0640 -f /etc/burp/burp-server.conf start-stop-daemon --start \ --pidfile "$PIDFILE" \ --make-pidfile \ --background \ --wait 500 \ --exec /usr/sbin/burp -- -c /etc/burp/burp-server.conf -F eend $? "Failed to start burp server" } stop() { ebegin "Stopping burp server" start-stop-daemon --stop \ --pidfile "$PIDFILE" eend $? "Failed to stop burp server" } 1.1 app-backup/burp/files/1.4.26-tinfo.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.4.26-tinfo.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.4.26-tinfo.patch?rev=1.1&content-type=text/plain Index: 1.4.26-tinfo.patch =================================================================== diff -Naur burp/configure.ac burp-new/configure.ac --- burp/configure.ac 2014-10-28 12:45:56.000000000 +0100 +++ burp-new/configure.ac 2014-11-10 17:40:50.996955441 +0100 @@ -1203,13 +1203,12 @@ fi AC_CHECK_HEADERS(ncurses.h) -AC_CHECK_LIB(ncurses, curs_set, [NCURSES_LIBS="-lncurses"]) have_ncurses=no -if test x$NCURSES_LIBS = x-lncurses; then - AC_DEFINE(HAVE_NCURSES, 1, [Defined to 1 if libncurses was found]) - have_ncurses=yes -fi -AC_SUBST(NCURSES_LIBS) +AC_CHECK_LIB(ncurses, endwin, + [NCURSES_LIBS="-lncurses"; have_ncurses=yes] + AC_SEARCH_LIBS(curs_set, tinfo, [NCURSES_LIBS="$NCURSES_LIBS $ac_res"]), + AC_DEFINE(HAVE_NCURSES, 1, [Defined to 1 if libncurses was found]) + AC_SUBST(NCURSES_LIBS)) dnl dnl Check if we have AFS on this system 1.1 app-backup/burp/files/1.3.8-bedup-conf-path.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.8-bedup-conf-path.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.8-bedup-conf-path.patch?rev=1.1&content-type=text/plain Index: 1.3.8-bedup-conf-path.patch =================================================================== diff -Naur burp-1.3.48/manpages/bedup.8 burp-1.3.48.new/manpages/bedup.8 --- burp-1.3.48/manpages/bedup.8 2014-01-27 11:55:47.000000000 +0100 +++ burp-1.3.48.new/manpages/bedup.8 2014-11-22 12:57:20.241299376 +0100 @@ -16,7 +16,7 @@ .SH OPTIONS .TP \fB\-c\fR \fBpath\fR -Path to config file (default: /etc/burp/burp.conf). +Path to config file (default: /etc/burp/burp-server.conf). .TP \fB\-g\fR \fB<list of group names>\fR Only run on the directories of clients that are in one of the groups specified. The list is comma-separated. To put a client in a group, use the 'dedup_group' option in the client configuration file on the server. @@ -42,7 +42,7 @@ \fB\-V\fR \fB\fR Print version and exit.\fR .TP -By default, bedup will read /etc/burp/burp.conf and deduplicate client storage directories using special knowledge of the structure.\fR +By default, bedup will read /etc/burp/burp-server.conf and deduplicate client storage directories using special knowledge of the structure.\fR .TP With '\-n', this knowledge is turned off and you have to specify the directories to deduplicate on the command line. Running with '\-n' is therefore dangerous if you are deduplicating burp storage directories. diff -Naur burp-1.3.48/src/bedup.c burp-1.3.48.new/src/bedup.c --- burp-1.3.48/src/bedup.c 2014-01-27 11:55:47.000000000 +0100 +++ burp-1.3.48.new/src/bedup.c 2014-11-22 12:57:20.241299376 +0100 @@ -734,7 +734,7 @@ static char *get_config_path(void) { static char path[256]=""; - snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp.conf"); + snprintf(path, sizeof(path), "%s", SYSCONFDIR "/burp-server.conf"); return path; } 1.1 app-backup/burp/files/1.3.48-tinfo.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.48-tinfo.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-backup/burp/files/1.3.48-tinfo.patch?rev=1.1&content-type=text/plain Index: 1.3.48-tinfo.patch =================================================================== diff -Naur burp-1.3.48/configure.in burp-1.3.48.new/configure.in --- burp-1.3.48/configure.in 2014-01-27 11:55:47.000000000 +0100 +++ burp-1.3.48.new/configure.in 2014-11-22 13:01:01.192403673 +0100 @@ -1203,13 +1203,12 @@ fi AC_CHECK_HEADERS(ncurses.h) -AC_CHECK_LIB(ncurses, curs_set, [NCURSES_LIBS="-lncurses"]) have_ncurses=no -if test x$NCURSES_LIBS = x-lncurses; then - AC_DEFINE(HAVE_NCURSES, 1, [Defined to 1 if libncurses was found]) - have_ncurses=yes -fi -AC_SUBST(NCURSES_LIBS) +AC_CHECK_LIB(ncurses, endwin, + [NCURSES_LIBS="-lncurses"; have_ncurses=yes] + AC_SEARCH_LIBS(curs_set, tinfo, [NCURSES_LIBS="$NCURSES_LIBS $ac_res"]), + AC_DEFINE(HAVE_NCURSES, 1, [Defined to 1 if libncurses was found]) + AC_SUBST(NCURSES_LIBS)) dnl dnl Check if we have AFS on this system