git: f7f7bba9fdc1 - main - finance/nextcloud-cospend: Add nextcloud app cospend

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Fri, 26 Nov 2021 14:30:35 UTC
The branch main has been updated by mr:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f7f7bba9fdc1158e527515b70c147e87ee369149

commit f7f7bba9fdc1158e527515b70c147e87ee369149
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2021-11-26 14:27:01 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2021-11-26 14:27:01 +0000

    finance/nextcloud-cospend: Add nextcloud app cospend
    
    Add Nextcloud Cospend 💰
    
    Nextcloud Cospend is a group/shared budget manager.
    It was inspired by the great IHateMoney.
    
    You can use it when you share a house, when you go on vacation with friends,
    whenever you share money with others.
    
    It lets you create projects with members and bills.
    Each member has a balance computed from the project bills.
    This way you can see who owes the group and who the group owes.
    Ultimately you can ask for a settlement plan telling you which payments
    to make to reset members balances.
    
    Project members are independent from Nextcloud users.
    Projects can be accessed and modified by people without a Nextcloud account.
    Each project has an ID and a password for guest access.
    
    MoneyBuster Android client is available in F-Droid and on the Play store.
    
    PayForMe iOS client is currently being developped!
---
 finance/Makefile                    |  1 +
 finance/nextcloud-cospend/Makefile  | 34 ++++++++++++++++++++++++++++++++++
 finance/nextcloud-cospend/distinfo  |  3 +++
 finance/nextcloud-cospend/pkg-descr | 17 +++++++++++++++++
 4 files changed, 55 insertions(+)

diff --git a/finance/Makefile b/finance/Makefile
index 963b62995e9c..70af90836a7c 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -45,6 +45,7 @@
     SUBDIR += libstocks
     SUBDIR += moneymanagerex
     SUBDIR += myphpmoney
+    SUBDIR += nextcloud-cospend
     SUBDIR += odoo
     SUBDIR += p5-Business-CreditCard
     SUBDIR += p5-Business-MaxMind-CreditCardFraudDetection
diff --git a/finance/nextcloud-cospend/Makefile b/finance/nextcloud-cospend/Makefile
new file mode 100644
index 000000000000..487e34544a9d
--- /dev/null
+++ b/finance/nextcloud-cospend/Makefile
@@ -0,0 +1,34 @@
+# Created by: Michael Reifenberger <mr@freebsd.org>
+
+PORTNAME=	cospend
+PORTVERSION=	1.4.3
+DISTVERSIONPREFIX=	v
+CATEGORIES=	www editors
+MASTER_SITES=	https://github.com/eneiluj/${PORTNAME}-nc/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/
+PKGNAMEPREFIX=	nextcloud-
+PKGNAMESUFFIX=	${PHP_PKGNAMESUFFIX}
+DISTNAME=	${PORTNAME}-${PORTVERSION}
+DIST_SUBDIR=	nextcloud/${PORTNAME}-${DISTVERSION}
+
+MAINTAINER=	mr@FreeBSD.org
+COMMENT=	cospend app for Nextcloud
+
+LICENSE=	AGPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+RUN_DEPENDS=	nextcloud${PHP_PKGNAMESUFFIX}>=20:www/nextcloud@${PHP_FLAVOR}
+
+USES=		php:flavors
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+WRKSRC=		${WRKDIR}/${PORTNAME}
+WWWDIR=		${PREFIX}/www/nextcloud/apps-pkg/${PORTNAME}
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${WWWDIR}
+	@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
+	@(cd ${WRKSRC}; ${FIND} . -not -type d) | ${SORT} | \
+		${SED} -e 's,^\.,${WWWDIR_REL},' >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/finance/nextcloud-cospend/distinfo b/finance/nextcloud-cospend/distinfo
new file mode 100644
index 000000000000..005aa2c1515a
--- /dev/null
+++ b/finance/nextcloud-cospend/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1637864222
+SHA256 (nextcloud/cospend-1.4.3/cospend-1.4.3.tar.gz) = 251ca1cd9f68d6a427f6ab75b92019c4c2e7d65d9d5e643619ff1e628611df4d
+SIZE (nextcloud/cospend-1.4.3/cospend-1.4.3.tar.gz) = 5736631
diff --git a/finance/nextcloud-cospend/pkg-descr b/finance/nextcloud-cospend/pkg-descr
new file mode 100644
index 000000000000..9dedfcdf0c8c
--- /dev/null
+++ b/finance/nextcloud-cospend/pkg-descr
@@ -0,0 +1,17 @@
+
+Nextcloud Cospend is a group/shared budget manager. 
+It was inspired by the great IHateMoney.
+You can use it when you share a house, when you go on vacation with friends, 
+whenever you share money with others.
+It lets you create projects with members and bills. 
+Each member has a balance computed from the project bills. 
+This way you can see who owes the group and who the group owes. 
+Ultimately you can ask for a settlement plan telling you 
+which payments to make to reset members balances.
+Project members are independent from Nextcloud users. 
+Projects can be accessed and modified by people without a Nextcloud account. 
+Each project has an ID and a password for guest access.
+MoneyBuster Android client is available in F-Droid and on the Play store.
+PayForMe iOS client is currently being developped!
+
+WWW: https://apps.nextcloud.com/apps/cospend