From owner-svn-ports-head@freebsd.org Sun Apr 15 17:00:12 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8514FA26B1; Sun, 15 Apr 2018 17:00:11 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 739067B03A; Sun, 15 Apr 2018 17:00:11 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 51B8F1195A; Sun, 15 Apr 2018 17:00:11 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w3FH0Bhp087709; Sun, 15 Apr 2018 17:00:11 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w3FH0APt087702; Sun, 15 Apr 2018 17:00:10 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201804151700.w3FH0APt087702@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Sun, 15 Apr 2018 17:00:10 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r467400 - in head/archivers: . urbackup-server urbackup-server/files X-SVN-Group: ports-head X-SVN-Commit-Author: pi X-SVN-Commit-Paths: in head/archivers: . urbackup-server urbackup-server/files X-SVN-Commit-Revision: 467400 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2018 17:00:12 -0000 Author: pi Date: Sun Apr 15 17:00:10 2018 New Revision: 467400 URL: https://svnweb.freebsd.org/changeset/ports/467400 Log: New port: archivers/urbackup-server UrBackup is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. File and image backups are made while the system is running without interrupting current processes. UrBackup also continuously watches folders you want backed up in order to quickly find differences to previous backups. Because of that, incremental file backups are really fast. Your files can be restored through the web interface, via the client or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). A web interface makes setting up your own backup server really easy. WWW: https://www.urbackup.org PR: 225148 Submitted by: Kirk Coombs Added: head/archivers/urbackup-server/ head/archivers/urbackup-server/Makefile (contents, props changed) head/archivers/urbackup-server/distinfo (contents, props changed) head/archivers/urbackup-server/files/ head/archivers/urbackup-server/files/pkg-message.in (contents, props changed) head/archivers/urbackup-server/files/urbackup_server.in (contents, props changed) head/archivers/urbackup-server/pkg-descr (contents, props changed) head/archivers/urbackup-server/pkg-plist (contents, props changed) Modified: head/archivers/Makefile Modified: head/archivers/Makefile ============================================================================== --- head/archivers/Makefile Sun Apr 15 16:45:40 2018 (r467399) +++ head/archivers/Makefile Sun Apr 15 17:00:10 2018 (r467400) @@ -246,6 +246,7 @@ SUBDIR += unzoo SUBDIR += upx SUBDIR += urbackup-client + SUBDIR += urbackup-server SUBDIR += xar SUBDIR += xarchive SUBDIR += xarchiver Added: head/archivers/urbackup-server/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/Makefile Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +PORTNAME= urbackup-server +DISTVERSION= 2.2.10 +CATEGORIES= archivers +MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/ + +MAINTAINER= freebsd@coombscloud.com +COMMENT= Server component of the UrBackup backup system + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/server-license.txt + +LIB_DEPENDS= libcryptopp.so:security/cryptopp \ + libcurl.so:ftp/curl + +USES+= fakeroot + +USERS= urbackup +GROUPS= urbackup + +GNU_CONFIGURE= YES +CONFIGURE_ARGS= --enable-packaging + +USE_RC_SUBR= urbackup_server + +SUB_FILES= pkg-message + +post-install: + ${INSTALL_MAN} ${WRKSRC}/docs/urbackupsrv.1 ${STAGEDIR}${MANPREFIX}/man/man1 + +.include Added: head/archivers/urbackup-server/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/distinfo Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,3 @@ +TIMESTAMP = 1523807923 +SHA256 (urbackup-server-2.2.10.tar.gz) = e0d3664ad6bec5ad21c17603280694865690a27b1356d2a8516a5e3ddfcb25d3 +SIZE (urbackup-server-2.2.10.tar.gz) = 6679697 Added: head/archivers/urbackup-server/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/files/pkg-message.in Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,23 @@ +* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + +archivers/urbackup-server includes an RC script: +%%PREFIX%%/etc/rc.d/urbackup_server + +TO START URBACKUP SERVER ON BOOT: +sysrc urbackup_server_enable=YES + +START MANUALLY: +service urbackup_server start + +Once started, visit the following to configure: +http://localhost:55414 + +SECURITY WARNING: +This port sets the SUID/SGID bits on the following files: +%%PREFIX%%/bin/urbackup_mount_helper +%%PREFIX%%/bin/urbackup_snapshot_helper + +For details, see: +https://www.urbackup.org/administration_manual.html + +* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Added: head/archivers/urbackup-server/files/urbackup_server.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/files/urbackup_server.in Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,30 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: urbackup_server +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# urbackup_server_enable (bool): Set to NO by default. +# Set it to YES to enable the UrBackup Server. + +. /etc/rc.subr + +name=urbackup_server +desc="UrBackup Daemon" +rcvar=urbackup_server_enable + +load_rc_config $name + +: ${urbackup_server_enable:=NO} + +command=%%PREFIX%%/bin/urbackupsrv +pidfile=/var/run/urbackupsrv.pid + +command_args="run -d -w $pidfile" + +run_rc_command "$1" Added: head/archivers/urbackup-server/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/pkg-descr Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,18 @@ +UrBackup is an easy to setup Open Source client/server backup system, +that through a combination of image and file backups accomplishes +both data safety and a fast restoration time. + +File and image backups are made while the system is running without +interrupting current processes. + +UrBackup also continuously watches folders you want backed up in +order to quickly find differences to previous backups. Because of +that, incremental file backups are really fast. + +Your files can be restored through the web interface, via the client or the +Windows Explorer while the backups of drive volumes can be restored with a +bootable CD or USB-Stick (bare metal restore). + +A web interface makes setting up your own backup server really easy. + +WWW: https://www.urbackup.org Added: head/archivers/urbackup-server/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/archivers/urbackup-server/pkg-plist Sun Apr 15 17:00:10 2018 (r467400) @@ -0,0 +1,141 @@ +bin/urbackupsrv +@(,,6555) bin/urbackup_mount_helper +@(,,6555) bin/urbackup_snapshot_helper +@mode 0444 +man/man1/urbackupsrv.1.gz +@mode 0644 +share/urbackup/server-license.txt +share/urbackup/urbackup_ecdsa409k1.pub +share/urbackup/www/css/bootstrap-flat-extras.chash-958e73e0ffd138319a4c6be29fa24392.min.css +share/urbackup/www/css/bootstrap-flat-extras.css +share/urbackup/www/css/bootstrap-flat.chash-afad0eb464edab83aeb369684734541e.min.css +share/urbackup/www/css/bootstrap-flat.css +share/urbackup/www/css/bootstrap-select.chash-d2d8b0cbdd75333eb01a025abd0ed954.min.css +share/urbackup/www/css/bootstrap-select.css +share/urbackup/www/css/bootstrap-theme.chash-46d96593303e4c8666f497bb7602c999.min.css +share/urbackup/www/css/bootstrap-theme.css +share/urbackup/www/css/bootstrap.chash-2f624089c65f12185e79925bc5a7fc42.min.css +share/urbackup/www/css/bootstrap.css +share/urbackup/www/css/buttons.bootstrap.css +share/urbackup/www/css/buttons.chash-bd7652fc1398727918564c515096ee61.bootstrap.min.css +share/urbackup/www/css/buttons.dataTables.min.css +share/urbackup/www/css/dataTables.bootstrap.min.css +share/urbackup/www/css/dataTables.chash-199ff38fd61a7e4516ee546eaa4c29c7.bootstrap.css +share/urbackup/www/css/dataTables.foundation.css +share/urbackup/www/css/dataTables.foundation.min.css +share/urbackup/www/css/datatable.css +share/urbackup/www/css/jquery.chash-342e0312e9d353b3f19dbd50c28cd084.jqplot.min.css +share/urbackup/www/css/jquery.dataTables.css +share/urbackup/www/css/jquery.dataTables.min.css +share/urbackup/www/css/jquery.dataTables_themeroller.css +share/urbackup/www/css/layout.css +share/urbackup/www/css/nprogress.chash-9dc52b7dd289312c1437a3e66ca7662c.css +share/urbackup/www/css/select.bootstrap.css +share/urbackup/www/css/select.bootstrap.min.css +share/urbackup/www/css/select.dataTables.css +share/urbackup/www/css/select.dataTables.min.css +share/urbackup/www/css/urbackup_extra.chash-88c2abb07e691af5684519b618394250.css +share/urbackup/www/favicon.ico +share/urbackup/www/fonts/glyphicons-halflings-regular.eot +share/urbackup/www/fonts/glyphicons-halflings-regular.svg +share/urbackup/www/fonts/glyphicons-halflings-regular.ttf +share/urbackup/www/fonts/glyphicons-halflings-regular.woff +share/urbackup/www/fonts/glyphicons-halflings-regular.woff2 +share/urbackup/www/help.htm +share/urbackup/www/images/agplv3-155x51.png +share/urbackup/www/images/arr.png +share/urbackup/www/images/back_disabled.png +share/urbackup/www/images/back_enabled.png +share/urbackup/www/images/back_enabled_hover.png +share/urbackup/www/images/background.png +share/urbackup/www/images/btn_donate_LG.gif +share/urbackup/www/images/forward_disabled.png +share/urbackup/www/images/forward_enabled.png +share/urbackup/www/images/forward_enabled_hover.png +share/urbackup/www/images/header.png +share/urbackup/www/images/header_new.png +share/urbackup/www/images/indicator.gif +share/urbackup/www/images/progress.png +share/urbackup/www/images/sort_asc.png +share/urbackup/www/images/sort_asc_disabled.png +share/urbackup/www/images/sort_both.png +share/urbackup/www/images/sort_desc.png +share/urbackup/www/images/sort_desc_disabled.png +share/urbackup/www/images/stopwatch.png +share/urbackup/www/images/urbackup.png +share/urbackup/www/index.htm +share/urbackup/www/js/bootstrap-select.chash-76ee99405563373864c57f9093c526eb.min.js +share/urbackup/www/js/bootstrap-select.js +share/urbackup/www/js/bootstrap.chash-c5b5b2fa19bd66ff23211d9f844e0131.min.js +share/urbackup/www/js/bootstrap.js +share/urbackup/www/js/buttons.bootstrap.js +share/urbackup/www/js/buttons.chash-0da44ded2aaff1f0c13606600a4cd330.html5.min.js +share/urbackup/www/js/buttons.chash-ac22ff642b7e893d1481c3746e3a727e.bootstrap.min.js +share/urbackup/www/js/buttons.chash-cd927381496c412f4693bd9d9ee033f4.print.min.js +share/urbackup/www/js/buttons.chash-ce3122eaca7ccb19e44dee7dda4d64a2.colVis.min.js +share/urbackup/www/js/buttons.chash-fc6a8c2af5e96d74874f6a0d3cd423cb.flash.min.js +share/urbackup/www/js/buttons.colVis.js +share/urbackup/www/js/buttons.flash.js +share/urbackup/www/js/buttons.html5.js +share/urbackup/www/js/buttons.print.js +share/urbackup/www/js/dataTables.bootstrap.js +share/urbackup/www/js/dataTables.buttons.js +share/urbackup/www/js/dataTables.chash-63b062ca2b0c3f964a6441b525195161.bootstrap.min.js +share/urbackup/www/js/dataTables.chash-dfe1352a782465f67d37ecfcd42fab61.select.min.js +share/urbackup/www/js/dataTables.chash-ee4a3855817393103a592c0a1c25d8f2.buttons.min.js +share/urbackup/www/js/dataTables.foundation.js +share/urbackup/www/js/dataTables.foundation.min.js +share/urbackup/www/js/dataTables.select.js +share/urbackup/www/js/default_user_rights.chash-1a8afe1e5f52805d53eeec839bdec544.js +share/urbackup/www/js/dust-full.chash-54ec13e05caf3890b67b71bdddab23c1.js +share/urbackup/www/js/dust-full.min.js +share/urbackup/www/js/excanvas.min.js +share/urbackup/www/js/jqplot.categoryAxisRenderer.min.js +share/urbackup/www/js/jqplot.chash-1c19ea0ae42de58f92fe80d31965ea3e.highlighter.min.js +share/urbackup/www/js/jqplot.chash-20dac64191d3b8450e8c18be524e1005.dateAxisRenderer.min.js +share/urbackup/www/js/jqplot.chash-40f1b3ee3c1b1d475b7c556685f4176e.pieRenderer.min.js +share/urbackup/www/js/jqplot.chash-a4e0feecabf098441472baf28dc5b76a.barRenderer.min.js +share/urbackup/www/js/jquery.chash-0e0645f8b1c2b9e45470add2df1214b4.base64.min.js +share/urbackup/www/js/jquery.chash-565d85c1c1f639919008b8e867faabeb.jqplot.min.js +share/urbackup/www/js/jquery.chash-56be28a1645466dc675d2a204fca015c.sparkline.min.js +share/urbackup/www/js/jquery.chash-68e14434ba097ba3db4f0a1b3041842e.dataTables.min.js +share/urbackup/www/js/jquery.chash-9f7c65c84c8e8c3e317945e8fd89899b.js +share/urbackup/www/js/jquery.dataTables.js +share/urbackup/www/js/md5.chash-d2f5c8d867ed90851ef4e7b98616c364.js +share/urbackup/www/js/npm.js +share/urbackup/www/js/nprogress.chash-5fc208df77427b19a1558ee3c2e2d344.js +share/urbackup/www/js/sjcl.chash-c34b81d9a619f2cd9f09bf75eb160625.js +share/urbackup/www/js/templates.chash-28c0599c25813503e84ecbbaa8c9c298.js +share/urbackup/www/js/templates.chash-98b70da992ffbfb64873cc47c15e8992.js +share/urbackup/www/js/templates.chash-ecd192a19340d82b8e2a92e4a7aae964.js +share/urbackup/www/js/templates.chash-f85173fea3869fb86c781b60569246a4.js +share/urbackup/www/js/translation.chash-17666a6e1eff21a4453aeeb5408a5a27.js +share/urbackup/www/js/translation.chash-2c1ec818032b1e0514904724dfc9a3a5.js +share/urbackup/www/js/translation.chash-3e8d08068445883d1daf8cf2a3bc4340.js +share/urbackup/www/js/translation.chash-710c13b3aadc254a86a15dd18230f8b6.js +share/urbackup/www/js/translation.chash-a1fc94d4665af6cb090a8a17d3eaee0b.js +share/urbackup/www/js/urbackup.chash-070f758b515816b2e8d3944c5b47b651.js +share/urbackup/www/js/urbackup.chash-1092077780a84e657441605802f08881.js +share/urbackup/www/js/urbackup.chash-32c284d4b5189f22969dea49551e6192.js +share/urbackup/www/js/urbackup.chash-4e0e45b263393deba863167b97075a63.js +share/urbackup/www/js/urbackup.chash-6833a6d96ee805d4ad26b143e6b3eced.js +share/urbackup/www/js/urbackup.chash-88574e8b8dfb8c33420e756b0c9f6d5e.js +share/urbackup/www/js/urbackup.chash-ac6922133c3cbf21716f8dab68a3a712.js +share/urbackup/www/js/urbackup.chash-ae0cb8928ce470e4e8b59e8d18aa37bd.js +share/urbackup/www/js/urbackup.chash-cb406b0890d791e36c7542211da71a8c.js +share/urbackup/www/js/urbackup.chash-f06ab951e72229bb54b7a87d4afce638.js +share/urbackup/www/js/urbackup_functions.chash-6481a2ac25b89a3d87063d9f080a54bb.js +share/urbackup/www/js/urbackup_functions.chash-ba3dbff9829eea33c689d82f9020704d.js +share/urbackup/www/js/vs/base/worker/workerMain.js +share/urbackup/www/js/vs/basic-languages/src/lua.js +share/urbackup/www/js/vs/editor/editor.main.css +share/urbackup/www/js/vs/editor/editor.main.js +share/urbackup/www/js/vs/editor/editor.main.nls.js +share/urbackup/www/js/vs/loader.chash-7bbdd9ad3da370f14fe85315b79133b3.js +share/urbackup/www/license.htm +share/urbackup/www/swf/flashExport.swf +/var/urbackup/dataplan_db.txt +@mode 0755 +@owner urbackup +@group urbackup +@dir /var/urbackup