From: "Michael Orlitzky" <mjo@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-backup/boxbackup/, app-backup/boxbackup/files/
Date: Wed, 3 Aug 2016 21:14:09 +0000 (UTC) [thread overview]
Message-ID: <1470258808.25080a9ba262a0634f6922113be791778157cfb1.mjo@gentoo> (raw)
commit: 25080a9ba262a0634f6922113be791778157cfb1
Author: Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 3 21:08:01 2016 +0000
Commit: Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Wed Aug 3 21:13:28 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25080a9b
app-backup/boxbackup: new revision to fix three QA issues.
This new revision adds "GPL-2" to LICENSE to cover the init script. It
also adds two patches, one to eliminate format-security warnings, and
the other (provided by a user) to fix the manpage install path.
Gentoo-Bug: 425884
Gentoo-Bug: 515422
Gentoo-Bug: 520978
Package-Manager: portage-2.2.28
app-backup/boxbackup/boxbackup-0.11.1-r2.ebuild | 75 ++++++++++++++++++++++
.../boxbackup-0.11.1-fix-Wformat-security.patch | 27 ++++++++
.../files/boxbackup-0.11.1-fix-mandir.patch | 14 ++++
3 files changed, 116 insertions(+)
diff --git a/app-backup/boxbackup/boxbackup-0.11.1-r2.ebuild b/app-backup/boxbackup/boxbackup-0.11.1-r2.ebuild
new file mode 100644
index 0000000..3f82ca1
--- /dev/null
+++ b/app-backup/boxbackup/boxbackup-0.11.1-r2.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit user
+
+DESCRIPTION="A completely automatic on-line backup system"
+HOMEPAGE="http://boxbackup.org/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
+SRC_URI="http://boxbackup.org/svn/box/packages/${P/_/}.tgz"
+
+# GPL-2 is included for the init script, bug 425884.
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x86-macos"
+IUSE="client-only libressl"
+DEPEND="sys-libs/zlib
+ sys-libs/db:=
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ >=dev-lang/perl-5.6"
+RDEPEND="${DEPEND}
+ virtual/mta"
+
+S="${WORKDIR}/${P/_/}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.11_rc8-testbbackupd.patch"
+ "${FILESDIR}/${PN}-0.11.1-fix-Wformat-security.patch"
+ "${FILESDIR}/${PN}-0.11.1-fix-mandir.patch"
+)
+
+src_compile() {
+ # Bug 299411.
+ emake -j1
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ emake -j1 DESTDIR="${D}" install-backup-client
+
+ dodoc BUGS.txt CONTACT.txt DOCUMENTATION.txt ExceptionCodes.txt THANKS.txt
+ newinitd "${FILESDIR}"/bbackupd.rc bbackupd
+
+ if ! use client-only ; then
+ emake -j1 DESTDIR="${D}" install-backup-server
+ newinitd "${FILESDIR}"/bbstored.rc bbstored
+ fi
+
+ keepdir /etc/boxbackup
+}
+
+pkg_preinst() {
+ if ! use client-only ; then
+ enewgroup bbstored
+ enewuser bbstored -1 -1 -1 bbstored
+ fi
+}
+
+pkg_postinst() {
+ while read line; do elog "${line}"; done <<EOF
+After configuring the Box Backup client and/or server, you can start
+the daemon using the init scripts /etc/init.d/bbackupd and
+/etc/init.d/bbstored.
+The configuration files can be found in /etc/boxbackup
+
+More information about configuring the client can be found at
+${HOMEPAGE}client.html,
+and more information about configuring the server can be found at
+${HOMEPAGE}server.html.
+EOF
+ echo
+}
diff --git a/app-backup/boxbackup/files/boxbackup-0.11.1-fix-Wformat-security.patch b/app-backup/boxbackup/files/boxbackup-0.11.1-fix-Wformat-security.patch
new file mode 100644
index 0000000..22efb32
--- /dev/null
+++ b/app-backup/boxbackup/files/boxbackup-0.11.1-fix-Wformat-security.patch
@@ -0,0 +1,27 @@
+From 53e968624b5540bf0c97bb69636f1bc908f9b00a Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Wed, 3 Aug 2016 16:38:23 -0400
+Subject: [PATCH 1/1] bin/bbackupquery/BackupQueries.cpp: fix trivial
+ -Wformat-security warning.
+
+Gentoo-Bug: 520978
+---
+ bin/bbackupquery/BackupQueries.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/bin/bbackupquery/BackupQueries.cpp b/bin/bbackupquery/BackupQueries.cpp
+index 0418ec9..b377218 100644
+--- a/bin/bbackupquery/BackupQueries.cpp
++++ b/bin/bbackupquery/BackupQueries.cpp
+@@ -613,7 +613,7 @@ void BackupQueries::List(int64_t DirID, const std::string &rListRoot, const bool
+ // terminate
+ *(f++) = ' ';
+ *(f++) = '\0';
+- printf(displayflags);
++ printf("%s", displayflags);
+
+ if(en_flags != 0)
+ {
+--
+2.7.3
+
diff --git a/app-backup/boxbackup/files/boxbackup-0.11.1-fix-mandir.patch b/app-backup/boxbackup/files/boxbackup-0.11.1-fix-mandir.patch
new file mode 100644
index 0000000..8426554
--- /dev/null
+++ b/app-backup/boxbackup/files/boxbackup-0.11.1-fix-mandir.patch
@@ -0,0 +1,14 @@
+Install man pages into /usr/share/man instead of /usr/man. This patch
+was provided by a Gentoo user in bug 515422.
+
+--- a/infrastructure/makeparcels.pl.in 2015-04-30 15:28:26.790570655 +0200
++++ b/infrastructure/makeparcels.pl.in 2015-04-30 15:35:40.795699542 +0200
+@@ -304,7 +304,7 @@
+ if ($type eq 'man')
+ {
+ $name =~ /([0-9])$/;
+- $dest = "man/man$1";
++ $dest = "share/man/man$1";
+ $name =~ s/$/\.gz/;
+ }
+
reply other threads:[~2016-08-03 21:14 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1470258808.25080a9ba262a0634f6922113be791778157cfb1.mjo@gentoo \
--to=mjo@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox