summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Spil <brnrd@FreeBSD.org>2018-01-27 09:49:17 +0000
committerBernard Spil <brnrd@FreeBSD.org>2018-01-27 09:49:17 +0000
commit86521c9e676b80bc4b297bc9b8eca5e5ae38e790 (patch)
tree9c39ab4afeccf4f923a1cf60706cd2e2608ad07c
parentUpdate from the Wine 2.0 release series to Wine 3.0. (diff)
security/nextcloud-passman: Add Nextcloud Passman app
Notes
Notes: svn path=/head/; revision=460081
-rw-r--r--security/Makefile1
-rw-r--r--security/nextcloud-passman/Makefile39
-rw-r--r--security/nextcloud-passman/distinfo3
-rw-r--r--security/nextcloud-passman/pkg-descr9
-rw-r--r--security/nextcloud-passman/pkg-plist148
5 files changed, 200 insertions, 0 deletions
diff --git a/security/Makefile b/security/Makefile
index 6b882513b308..2104cba395d7 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -420,6 +420,7 @@
SUBDIR += ncrypt
SUBDIR += netpgp
SUBDIR += nettle
+ SUBDIR += nextcloud-passman
SUBDIR += nextcloud-twofactor_totp
SUBDIR += nextcloud-twofactor_u2f
SUBDIR += ngrok
diff --git a/security/nextcloud-passman/Makefile b/security/nextcloud-passman/Makefile
new file mode 100644
index 000000000000..af50752bdee1
--- /dev/null
+++ b/security/nextcloud-passman/Makefile
@@ -0,0 +1,39 @@
+# Created by: Bernard Spil <brnrd@freebsd.org>
+# $FreeBSD$
+
+PORTNAME= passman
+PORTVERSION= 2.1.4
+CATEGORIES= security
+MASTER_SITES= https://releases.passman.cc/
+PKGNAMEPREFIX= nextcloud-
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= brnrd@freebsd.org
+COMMENT= Full featured password manager for Nextcloud
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= nextcloud>=9:www/nextcloud
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+NEXTCLOUD_USERNAME?= ${WWWOWN}
+NEXTCLOUD_GROUPNAME?= ${WWWGRP}
+
+PLIST_SUB= NEXTCLOUD_USERNAME=${NEXTCLOUD_USERNAME} \
+ NEXTCLOUD_GROUPNAME=${NEXTCLOUD_GROUPNAME}
+
+WWWDIR= ${PREFIX}/www/nextcloud/apps/${PORTNAME}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+
+post-install:
+ ${RM} ${STAGEDIR}${WWWDIR}/COPYING ${STAGEDIR}${WWWDIR}/LICENSE
+
+.include <bsd.port.mk>
diff --git a/security/nextcloud-passman/distinfo b/security/nextcloud-passman/distinfo
new file mode 100644
index 000000000000..35e38e7e6eaa
--- /dev/null
+++ b/security/nextcloud-passman/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517045558
+SHA256 (passman_2.1.4.tar.gz) = 42964d35bea87a1e4b97f0fbce79a9d22b3df5a968644ef2686d72d1871f2c84
+SIZE (passman_2.1.4.tar.gz) = 2037025
diff --git a/security/nextcloud-passman/pkg-descr b/security/nextcloud-passman/pkg-descr
new file mode 100644
index 000000000000..33c9b89fc255
--- /dev/null
+++ b/security/nextcloud-passman/pkg-descr
@@ -0,0 +1,9 @@
+Open Source Password Manager
+
+Passman allows you to host your passwords and credentials on your own
+Nextcloud instance. Independently and open source.
+
+The encryption is done on the client and server side with AES256 bit
+encryption, to ensure the safety of your credentials.
+
+WWW: https://passman.cc
diff --git a/security/nextcloud-passman/pkg-plist b/security/nextcloud-passman/pkg-plist
new file mode 100644
index 000000000000..0651324bed28
--- /dev/null
+++ b/security/nextcloud-passman/pkg-plist
@@ -0,0 +1,148 @@
+@owner %%NEXTCLOUD_USERNAME%%
+@group %%NEXTCLOUD_GROUPNAME%%
+%%WWWDIR%%/AUTHORS.md
+%%WWWDIR%%/CHANGELOG.md
+%%WWWDIR%%/CNAME
+%%WWWDIR%%/CONTRIBUTING.md
+%%WWWDIR%%/ISSUE_TEMPLATE.md
+%%WWWDIR%%/README.md
+%%WWWDIR%%/appinfo/app.php
+%%WWWDIR%%/appinfo/autoload.php
+%%WWWDIR%%/appinfo/database.xml
+%%WWWDIR%%/appinfo/info.xml
+%%WWWDIR%%/appinfo/routes.php
+%%WWWDIR%%/controller/admincontroller.php
+%%WWWDIR%%/controller/credentialcontroller.php
+%%WWWDIR%%/controller/filecontroller.php
+%%WWWDIR%%/controller/internalcontroller.php
+%%WWWDIR%%/controller/pagecontroller.php
+%%WWWDIR%%/controller/settingscontroller.php
+%%WWWDIR%%/controller/sharecontroller.php
+%%WWWDIR%%/controller/translationcontroller.php
+%%WWWDIR%%/controller/vaultcontroller.php
+%%WWWDIR%%/css/FontAwesome.otf
+%%WWWDIR%%/css/admin.css
+%%WWWDIR%%/css/bookmarklet.css
+%%WWWDIR%%/css/fontawesome-webfont.eot
+%%WWWDIR%%/css/fontawesome-webfont.svg
+%%WWWDIR%%/css/fontawesome-webfont.ttf
+%%WWWDIR%%/css/fontawesome-webfont.woff
+%%WWWDIR%%/css/fontawesome-webfont.woff2
+%%WWWDIR%%/css/passman.min.css
+%%WWWDIR%%/css/public-page.css
+%%WWWDIR%%/css/vendor/font-awesome/FontAwesome.otf
+%%WWWDIR%%/css/vendor/font-awesome/font-awesome.min.css
+%%WWWDIR%%/css/vendor/font-awesome/fontawesome-webfont.eot
+%%WWWDIR%%/css/vendor/font-awesome/fontawesome-webfont.svg
+%%WWWDIR%%/css/vendor/font-awesome/fontawesome-webfont.ttf
+%%WWWDIR%%/css/vendor/font-awesome/fontawesome-webfont.woff
+%%WWWDIR%%/css/vendor/font-awesome/fontawesome-webfont.woff2
+%%WWWDIR%%/docs/api.md
+%%WWWDIR%%/img/app.svg
+%%WWWDIR%%/js/passman.min.js
+%%WWWDIR%%/js/settings-admin.js
+%%WWWDIR%%/l10n/ast.js
+%%WWWDIR%%/l10n/ast.json
+%%WWWDIR%%/l10n/ca.js
+%%WWWDIR%%/l10n/ca.json
+%%WWWDIR%%/l10n/cs.js
+%%WWWDIR%%/l10n/cs.json
+%%WWWDIR%%/l10n/cs_CZ.js
+%%WWWDIR%%/l10n/cs_CZ.json
+%%WWWDIR%%/l10n/da.js
+%%WWWDIR%%/l10n/da.json
+%%WWWDIR%%/l10n/de.js
+%%WWWDIR%%/l10n/de.json
+%%WWWDIR%%/l10n/de_DE.js
+%%WWWDIR%%/l10n/de_DE.json
+%%WWWDIR%%/l10n/el.js
+%%WWWDIR%%/l10n/el.json
+%%WWWDIR%%/l10n/en_GB.js
+%%WWWDIR%%/l10n/en_GB.json
+%%WWWDIR%%/l10n/es.js
+%%WWWDIR%%/l10n/es.json
+%%WWWDIR%%/l10n/es_AR.js
+%%WWWDIR%%/l10n/es_AR.json
+%%WWWDIR%%/l10n/es_MX.js
+%%WWWDIR%%/l10n/es_MX.json
+%%WWWDIR%%/l10n/fi.js
+%%WWWDIR%%/l10n/fi.json
+%%WWWDIR%%/l10n/fr.js
+%%WWWDIR%%/l10n/fr.json
+%%WWWDIR%%/l10n/hu.js
+%%WWWDIR%%/l10n/hu.json
+%%WWWDIR%%/l10n/hu_HU.js
+%%WWWDIR%%/l10n/hu_HU.json
+%%WWWDIR%%/l10n/is.js
+%%WWWDIR%%/l10n/is.json
+%%WWWDIR%%/l10n/it.js
+%%WWWDIR%%/l10n/it.json
+%%WWWDIR%%/l10n/lt_LT.js
+%%WWWDIR%%/l10n/lt_LT.json
+%%WWWDIR%%/l10n/lv.js
+%%WWWDIR%%/l10n/lv.json
+%%WWWDIR%%/l10n/nb.js
+%%WWWDIR%%/l10n/nb.json
+%%WWWDIR%%/l10n/nb_NO.js
+%%WWWDIR%%/l10n/nb_NO.json
+%%WWWDIR%%/l10n/nl.js
+%%WWWDIR%%/l10n/nl.json
+%%WWWDIR%%/l10n/pl.js
+%%WWWDIR%%/l10n/pl.json
+%%WWWDIR%%/l10n/pt_BR.js
+%%WWWDIR%%/l10n/pt_BR.json
+%%WWWDIR%%/l10n/ru.js
+%%WWWDIR%%/l10n/ru.json
+%%WWWDIR%%/l10n/sk.js
+%%WWWDIR%%/l10n/sk.json
+%%WWWDIR%%/l10n/sq.js
+%%WWWDIR%%/l10n/sq.json
+%%WWWDIR%%/l10n/sv.js
+%%WWWDIR%%/l10n/sv.json
+%%WWWDIR%%/l10n/tr.js
+%%WWWDIR%%/l10n/tr.json
+%%WWWDIR%%/l10n/zh_CN.js
+%%WWWDIR%%/l10n/zh_CN.json
+%%WWWDIR%%/launch_phpunit.sh.sample
+%%WWWDIR%%/lib/Activity.php
+%%WWWDIR%%/lib/AppInfo/Application.php
+%%WWWDIR%%/lib/BackgroundJob/ExpireCredentials.php
+%%WWWDIR%%/lib/Db/Credential.php
+%%WWWDIR%%/lib/Db/CredentialMapper.php
+%%WWWDIR%%/lib/Db/CredentialRevision.php
+%%WWWDIR%%/lib/Db/CredentialRevisionMapper.php
+%%WWWDIR%%/lib/Db/DeleteVaultRequest.php
+%%WWWDIR%%/lib/Db/DeleteVaultRequestMapper.php
+%%WWWDIR%%/lib/Db/EntityJSONSerializer.php
+%%WWWDIR%%/lib/Db/File.php
+%%WWWDIR%%/lib/Db/FileMapper.php
+%%WWWDIR%%/lib/Db/ShareRequest.php
+%%WWWDIR%%/lib/Db/ShareRequestMapper.php
+%%WWWDIR%%/lib/Db/SharingACL.php
+%%WWWDIR%%/lib/Db/SharingACLMapper.php
+%%WWWDIR%%/lib/Db/Vault.php
+%%WWWDIR%%/lib/Db/VaultMapper.php
+%%WWWDIR%%/lib/Notifier.php
+%%WWWDIR%%/lib/Service/ActivityService.php
+%%WWWDIR%%/lib/Service/CredentialRevisionService.php
+%%WWWDIR%%/lib/Service/CredentialService.php
+%%WWWDIR%%/lib/Service/CronService.php
+%%WWWDIR%%/lib/Service/DeleteVaultRequestService.php
+%%WWWDIR%%/lib/Service/EncryptService.php
+%%WWWDIR%%/lib/Service/FileService.php
+%%WWWDIR%%/lib/Service/NotificationService.php
+%%WWWDIR%%/lib/Service/SettingsService.php
+%%WWWDIR%%/lib/Service/ShareService.php
+%%WWWDIR%%/lib/Service/VaultService.php
+%%WWWDIR%%/lib/Utility/NotFoundJSONResponse.php
+%%WWWDIR%%/lib/Utility/PermissionEntity.php
+%%WWWDIR%%/lib/Utility/Utils.php
+%%WWWDIR%%/middleware/apimiddleware.php
+%%WWWDIR%%/middleware/sharemiddleware.php
+%%WWWDIR%%/migration/serversideencryption.php
+%%WWWDIR%%/personal.php
+%%WWWDIR%%/templates/admin.settings.php
+%%WWWDIR%%/templates/bookmarklet.php
+%%WWWDIR%%/templates/main.php
+%%WWWDIR%%/templates/part.admin.php
+%%WWWDIR%%/templates/public_share.php