pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/backuppc Import backuppc-3.3.1 as sysutils/ba...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2006a23ffb21
branches:  trunk
changeset: 646689:2006a23ffb21
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Fri Feb 13 17:57:36 2015 +0000

description:
Import backuppc-3.3.1 as sysutils/backuppc.

BackupPC is a high-performance, enterprise-grade system for backing up *NIX,
Windows and MacOSX PCs and laptops to a server's disk. BackupPC is highly
configurable and easy to install and maintain.

BackupPC does not require any agent software to be installed on the client
systems as it operates over SSH/rsync, Samba or ftp.

diffstat:

 sysutils/backuppc/DESCR                      |    6 +
 sysutils/backuppc/MESSAGE                    |   17 +++
 sysutils/backuppc/Makefile                   |  116 ++++++++++++++++++++++++
 sysutils/backuppc/PLIST                      |  127 +++++++++++++++++++++++++++
 sysutils/backuppc/distinfo                   |    6 +
 sysutils/backuppc/files/backuppc.conf        |   38 ++++++++
 sysutils/backuppc/files/backuppc.sh          |   31 ++++++
 sysutils/backuppc/files/cgiwrapper.c         |    6 +
 sysutils/backuppc/patches/patch-configure.pl |   15 +++
 9 files changed, 362 insertions(+), 0 deletions(-)

diffs (truncated from 398 to 300 lines):

diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/DESCR   Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,6 @@
+BackupPC is a high-performance, enterprise-grade system for backing up *NIX,
+Windows and MacOSX PCs and laptops to a server's disk. BackupPC is highly
+configurable and easy to install and maintain.
+
+BackupPC does not require any agent software to be installed on the client
+systems as it operates over SSH/rsync, Samba or ftp.
diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/MESSAGE Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,17 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2015/02/13 17:57:36 tnn Exp $
+
+Please refer to the documentation in
+
+       ${PREFIX}/share/BackupPC/doc/BackupPC.html
+
+for detailed installation instructions.
+
+If you are running Apache, then you can add the following line to httpd.conf:
+
+       Include ${PKG_SYSCONFDIR}/backuppc.conf
+
+Follow the instructions in the above file, restart Apache and start
+the BackupPC daemon with the supplied rc.d script.
+
+===========================================================================
diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/Makefile        Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,116 @@
+# $NetBSD: Makefile,v 1.1 2015/02/13 17:57:36 tnn Exp $
+
+DISTNAME=      BackupPC-3.3.1
+PKGNAME=       ${DISTNAME:tl}
+CATEGORIES=    sysutils
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=backuppc/}
+
+MAINTAINER=    tnn%NetBSD.org@localhost
+HOMEPAGE=      http://backuppc.sourceforge.net/
+COMMENT=       Fast, agentless backup system supporting *NIX, Windows and OSX clients
+LICENSE=       gnu-gpl-v2
+
+DEPENDS+=      rsync-[0-9]*:../../net/rsync
+DEPENDS+=      samba-[0-9]*:../../net/samba35
+DEPENDS+=      par2-[0-9]*:../../archivers/par2
+DEPENDS+=      p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
+DEPENDS+=      p5-File-Listing-[0-9]*:../../devel/p5-File-Listing
+DEPENDS+=      p5-File-RsyncP-[0-9]*:../../net/p5-File-RsyncP
+
+HAS_CONFIGURE= yes
+USE_LANGUAGES= # none
+USE_TOOLS+=    bzip2:run cat:run tar:run perl:run hostname:run gzip:run pax
+
+CONFIG_SHELL=          ${PERL5}
+CONFIGURE_SCRIPT=      configure.pl
+CONFIGURE_ARGS+=       --batch
+CONFIGURE_ARGS+=       --backuppc-user ${BACKUPPC_USER}
+CONFIGURE_ARGS+=       --hostname localhost
+CONFIGURE_ARGS+=       --dest-dir ${WRKSRC}/build
+CONFIGURE_ARGS+=       --config-dir ${PREFIX}/share/examples/BackupPC
+CONFIGURE_ARGS+=       --cgi-dir ${PREFIX}/share/BackupPC/cgi-bin
+CONFIGURE_ARGS+=       --data-dir ${VARBASE}/BackupPC
+CONFIGURE_ARGS+=       --html-dir ${PREFIX}/share/BackupPC/htdocs
+CONFIGURE_ARGS+=       --html-dir-url /BackupPC
+CONFIGURE_ARGS+=       --install-dir ${PREFIX}/share/BackupPC
+CONFIGURE_ARGS+=       --log-dir ${VARBASE}/log/BackupPC
+CONFIGURE_ARGS+=       --uid-ignore
+CONFIGURE_ARGS+=       --no-set-perms
+
+CONFIGURE_ARGS+=       --bin-path bzip2=${TOOLS_PATH.bzip2}
+CONFIGURE_ARGS+=       --bin-path cat=${TOOLS_PATH.cat}
+CONFIGURE_ARGS+=       --bin-path tar=${TOOLS_PATH.tar}
+CONFIGURE_ARGS+=       --bin-path gzip=${TOOLS_PATH.gzip}
+CONFIGURE_ARGS+=       --bin-path hostname=${TOOLS_PATH.hostname}
+
+CONFIGURE_ARGS+=       --bin-path perl=${PERL5}
+CONFIGURE_ARGS+=       --bin-path rsync=${PREFIX}/bin/rsync
+CONFIGURE_ARGS+=       --bin-path nmblookup=${PREFIX}/bin/nmblookup
+CONFIGURE_ARGS+=       --bin-path smbclient=${PREFIX}/bin/smbclient
+CONFIGURE_ARGS+=       --bin-path par2=${PREFIX}/bin/par2
+
+.if exists(/usr/bin/ssh)
+CONFIGURE_ARGS+=       --bin-path ssh=/usr/bin/ssh
+.else
+DEPENDS+=              openssh-[0-9]*:../../security/openssh
+CONFIGURE_ARGS+=       --bin-path ssh=${PREFIX}/bin/ssh
+.endif
+
+BUILD_DEFS+=           BACKUPPC_USER BACKUPPC_GROUP APACHE_USER APACHE_GROUP VARBASE
+
+BACKUPPC_USER?=                backuppc
+BACKUPPC_GROUP?=       backuppc
+
+PKG_USERS_VARS=                BACKUPPC_USER
+PKG_GROUPS_VARS=       BACKUPPC_GROUP
+PKG_GROUPS=            ${BACKUPPC_GROUP}
+PKG_USERS=             ${BACKUPPC_USER}:${BACKUPPC_GROUP}
+
+SUBST_CLASSES+=                        fix-paths
+SUBST_STAGE.fix-paths=         post-configure
+SUBST_MESSAGE.fix-paths=       Substituting paths and usernames.
+SUBST_FILES.fix-paths=         ${WRKSRC}/build/${PREFIX}/share/examples/BackupPC/config.pl
+SUBST_FILES.fix-paths+=                ${WRKSRC}/build/${PREFIX}/share/BackupPC/doc/*
+SUBST_FILES.fix-paths+=                ${WRKSRC}/build/${PREFIX}/share/BackupPC/lib/BackupPC/Lib.pm
+SUBST_FILES.fix-paths+=                ${WRKSRC}/backuppc.conf
+SUBST_FILES.fix-paths+=                ${WRKSRC}/cgiwrapper.c
+SUBST_SED.fix-paths=           -e 's,${PREFIX}/share/examples/BackupPC,${PKG_SYSCONFDIR},g'
+SUBST_SED.fix-paths+=          -e 's,@PREFIX@,${PREFIX},g'
+SUBST_SED.fix-paths+=          -e 's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
+SUBST_SED.fix-paths+=          -e 's,@APACHE_USER@,${APACHE_USER},g'
+SUBST_SED.fix-paths+=          -e 's,@APACHE_GROUP@,${APACHE_GROUP},g'
+SUBST_SED.fix-paths+=          -e 's,@BACKUPPC_USER@,${BACKUPPC_USER},g'
+SUBST_SED.fix-paths+=          -e 's,@BACKUPPC_GROUP@,${BACKUPPC_GROUP},g'
+SUBST_SED.fix-paths+=          -e 's,@PERL5@,${PERL5},g'
+
+FILES_SUBST+=                  BACKUPPC_USER=${BACKUPPC_USER:Q} BACKUPPC_GROUP=${BACKUPPC_GROUP:Q}
+
+PKG_SYSCONFSUBDIR=     BackupPC
+PKG_SYSCONFDIR_PERMS=   ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0755
+RCD_SCRIPTS=           backuppc
+
+OWN_DIRS_PERMS+=       ${VARBASE}/BackupPC ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0750
+.for d in pool cpool pc trash
+OWN_DIRS_PERMS+=       ${VARBASE}/BackupPC/${d} ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0750
+.endfor
+OWN_DIRS_PERMS+=       ${VARBASE}/log/BackupPC ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0750
+
+EGDIR=                 ${PREFIX}/share/examples/BackupPC
+CONF_FILES_PERMS+=     ${EGDIR}/config.pl ${PKG_SYSCONFDIR}/config.pl ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0640
+CONF_FILES_PERMS+=     ${EGDIR}/hosts ${PKG_SYSCONFDIR}/hosts ${BACKUPPC_USER} ${BACKUPPC_GROUP} 0640
+CONF_FILES_PERMS+=     ${EGDIR}/backuppc.conf ${PKG_SYSCONFDIR}/backuppc.conf ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0644
+
+post-extract:
+       cp ${FILESDIR}/backuppc.conf ${WRKSRC}/backuppc.conf
+       cp ${FILESDIR}/cgiwrapper.c ${WRKSRC}/cgiwrapper.c
+
+do-build:
+       rm -rf ${WRKSRC}/build/${VARBASE}
+
+do-install:
+       cd ${WRKSRC}/build && pax -rw . ${DESTDIR}/
+       chmod +x ${DESTDIR}${PREFIX}/share/BackupPC/bin/*
+       ${INSTALL_DATA} ${WRKSRC}/backuppc.conf ${DESTDIR}${PREFIX}/share/examples/BackupPC/backuppc.conf
+       ${INSTALL_DATA} ${WRKSRC}/cgiwrapper.c ${DESTDIR}${PREFIX}/share/examples/BackupPC/cgiwrapper.c
+
+.include "../../mk/bsd.pkg.mk"
diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/PLIST   Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,127 @@
+@comment $NetBSD: PLIST,v 1.1 2015/02/13 17:57:36 tnn Exp $
+share/BackupPC/bin/BackupPC
+share/BackupPC/bin/BackupPC_archive
+share/BackupPC/bin/BackupPC_archiveHost
+share/BackupPC/bin/BackupPC_archiveStart
+share/BackupPC/bin/BackupPC_attribPrint
+share/BackupPC/bin/BackupPC_dump
+share/BackupPC/bin/BackupPC_fixupBackupSummary
+share/BackupPC/bin/BackupPC_link
+share/BackupPC/bin/BackupPC_nightly
+share/BackupPC/bin/BackupPC_restore
+share/BackupPC/bin/BackupPC_sendEmail
+share/BackupPC/bin/BackupPC_serverMesg
+share/BackupPC/bin/BackupPC_tarCreate
+share/BackupPC/bin/BackupPC_tarExtract
+share/BackupPC/bin/BackupPC_tarPCCopy
+share/BackupPC/bin/BackupPC_trashClean
+share/BackupPC/bin/BackupPC_zcat
+share/BackupPC/bin/BackupPC_zipCreate
+share/BackupPC/cgi-bin/BackupPC_Admin
+share/BackupPC/doc/BackupPC.html
+share/BackupPC/doc/BackupPC.pod
+share/BackupPC/htdocs/0000000.gif
+share/BackupPC/htdocs/0000011.gif
+share/BackupPC/htdocs/0001000.gif
+share/BackupPC/htdocs/0010000.gif
+share/BackupPC/htdocs/0010001.gif
+share/BackupPC/htdocs/0011000.gif
+share/BackupPC/htdocs/0011001.gif
+share/BackupPC/htdocs/1000000.gif
+share/BackupPC/htdocs/1000100.gif
+share/BackupPC/htdocs/1001000.gif
+share/BackupPC/htdocs/1001100.gif
+share/BackupPC/htdocs/1010000.gif
+share/BackupPC/htdocs/1010001.gif
+share/BackupPC/htdocs/1011000.gif
+share/BackupPC/htdocs/1100000.gif
+share/BackupPC/htdocs/1100100.gif
+share/BackupPC/htdocs/1100101.gif
+share/BackupPC/htdocs/1100110.gif
+share/BackupPC/htdocs/1100111.gif
+share/BackupPC/htdocs/1101000.gif
+share/BackupPC/htdocs/1101100.gif
+share/BackupPC/htdocs/1101101.gif
+share/BackupPC/htdocs/1101110.gif
+share/BackupPC/htdocs/1101111.gif
+share/BackupPC/htdocs/1110000.gif
+share/BackupPC/htdocs/1110001.gif
+share/BackupPC/htdocs/1110100.gif
+share/BackupPC/htdocs/1110101.gif
+share/BackupPC/htdocs/1110110.gif
+share/BackupPC/htdocs/1110111.gif
+share/BackupPC/htdocs/1111000.gif
+share/BackupPC/htdocs/1111001.gif
+share/BackupPC/htdocs/1111100.gif
+share/BackupPC/htdocs/1111101.gif
+share/BackupPC/htdocs/1111110.gif
+share/BackupPC/htdocs/1111111.gif
+share/BackupPC/htdocs/BackupPC_stnd.css
+share/BackupPC/htdocs/BackupPC_stnd_orig.css
+share/BackupPC/htdocs/favicon.ico
+share/BackupPC/htdocs/icon-dir.png
+share/BackupPC/htdocs/icon-file.png
+share/BackupPC/htdocs/icon-hardlink.png
+share/BackupPC/htdocs/icon-symlink.png
+share/BackupPC/htdocs/logo.gif
+share/BackupPC/htdocs/sorttable.js
+share/BackupPC/lib/BackupPC/Attrib.pm
+share/BackupPC/lib/BackupPC/CGI/AdminOptions.pm
+share/BackupPC/lib/BackupPC/CGI/Archive.pm
+share/BackupPC/lib/BackupPC/CGI/ArchiveInfo.pm
+share/BackupPC/lib/BackupPC/CGI/Browse.pm
+share/BackupPC/lib/BackupPC/CGI/DirHistory.pm
+share/BackupPC/lib/BackupPC/CGI/EditConfig.pm
+share/BackupPC/lib/BackupPC/CGI/EmailSummary.pm
+share/BackupPC/lib/BackupPC/CGI/GeneralInfo.pm
+share/BackupPC/lib/BackupPC/CGI/HostInfo.pm
+share/BackupPC/lib/BackupPC/CGI/LOGlist.pm
+share/BackupPC/lib/BackupPC/CGI/Lib.pm
+share/BackupPC/lib/BackupPC/CGI/Queue.pm
+share/BackupPC/lib/BackupPC/CGI/RSS.pm
+share/BackupPC/lib/BackupPC/CGI/ReloadServer.pm
+share/BackupPC/lib/BackupPC/CGI/Restore.pm
+share/BackupPC/lib/BackupPC/CGI/RestoreFile.pm
+share/BackupPC/lib/BackupPC/CGI/RestoreInfo.pm
+share/BackupPC/lib/BackupPC/CGI/StartServer.pm
+share/BackupPC/lib/BackupPC/CGI/StartStopBackup.pm
+share/BackupPC/lib/BackupPC/CGI/StopServer.pm
+share/BackupPC/lib/BackupPC/CGI/Summary.pm
+share/BackupPC/lib/BackupPC/CGI/View.pm
+share/BackupPC/lib/BackupPC/Config.pm
+share/BackupPC/lib/BackupPC/Config/Meta.pm
+share/BackupPC/lib/BackupPC/FileZIO.pm
+share/BackupPC/lib/BackupPC/Lang/cz.pm
+share/BackupPC/lib/BackupPC/Lang/de.pm
+share/BackupPC/lib/BackupPC/Lang/en.pm
+share/BackupPC/lib/BackupPC/Lang/es.pm
+share/BackupPC/lib/BackupPC/Lang/fr.pm
+share/BackupPC/lib/BackupPC/Lang/it.pm
+share/BackupPC/lib/BackupPC/Lang/ja.pm
+share/BackupPC/lib/BackupPC/Lang/nl.pm
+share/BackupPC/lib/BackupPC/Lang/pl.pm
+share/BackupPC/lib/BackupPC/Lang/pt_br.pm
+share/BackupPC/lib/BackupPC/Lang/ru.pm
+share/BackupPC/lib/BackupPC/Lang/uk.pm
+share/BackupPC/lib/BackupPC/Lang/zh_CN.pm
+share/BackupPC/lib/BackupPC/Lib.pm
+share/BackupPC/lib/BackupPC/PoolWrite.pm
+share/BackupPC/lib/BackupPC/Storage.pm
+share/BackupPC/lib/BackupPC/Storage/Text.pm
+share/BackupPC/lib/BackupPC/View.pm
+share/BackupPC/lib/BackupPC/Xfer.pm
+share/BackupPC/lib/BackupPC/Xfer/Archive.pm
+share/BackupPC/lib/BackupPC/Xfer/Ftp.pm
+share/BackupPC/lib/BackupPC/Xfer/Protocol.pm
+share/BackupPC/lib/BackupPC/Xfer/Rsync.pm
+share/BackupPC/lib/BackupPC/Xfer/RsyncDigest.pm
+share/BackupPC/lib/BackupPC/Xfer/RsyncFileIO.pm
+share/BackupPC/lib/BackupPC/Xfer/Smb.pm
+share/BackupPC/lib/BackupPC/Xfer/Tar.pm
+share/BackupPC/lib/BackupPC/Zip/FileMember.pm
+share/BackupPC/lib/Net/FTP/AutoReconnect.pm
+share/BackupPC/lib/Net/FTP/RetrHandle.pm
+share/examples/BackupPC/backuppc.conf
+share/examples/BackupPC/cgiwrapper.c
+share/examples/BackupPC/config.pl
+share/examples/BackupPC/hosts
diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/distinfo        Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2015/02/13 17:57:36 tnn Exp $
+
+SHA1 (BackupPC-3.3.1.tar.gz) = b579d64ff2486395e8ca0a93ac964bd9d9e1a232
+RMD160 (BackupPC-3.3.1.tar.gz) = 3db4d6a54c9cde61fa434292b53f18ded73dbb83
+Size (BackupPC-3.3.1.tar.gz) = 556461 bytes
+SHA1 (patch-configure.pl) = 4935ca9916b52918869adaac063768713c7e055b
diff -r 06d8c249151c -r 2006a23ffb21 sysutils/backuppc/files/backuppc.conf
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/backuppc/files/backuppc.conf     Fri Feb 13 17:57:36 2015 +0000
@@ -0,0 +1,38 @@
+# $NetBSD: backuppc.conf,v 1.1 2015/02/13 17:57:36 tnn Exp $
+#
+# BackupPC sample configuration file fragment for Apache.
+#



Home | Main Index | Thread Index | Old Index