Skip to content

Commit

Permalink
deskutils/py-vorta: Add new port
Browse files Browse the repository at this point in the history
Vorta is a backup client for MacOS, Linux and FreeBSD desktops. It integrates
the mighty BorgBackup with your desktop environment to protect your data from
disk failure, ransomware and theft.

https://vorta.borgbase.com/
  • Loading branch information
nivit committed Mar 28, 2024
1 parent 239b20d commit 4a5ca01
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 0 deletions.
1 change: 1 addition & 0 deletions deskutils/Makefile
Expand Up @@ -240,6 +240,7 @@
SUBDIR += py-todoman
SUBDIR += py-vdirsyncer
SUBDIR += py-vobject
SUBDIR += py-vorta
SUBDIR += qlipper
SUBDIR += qmediamanager
SUBDIR += qownnotes
Expand Down
50 changes: 50 additions & 0 deletions deskutils/py-vorta/Makefile
@@ -0,0 +1,50 @@
PORTNAME= vorta
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.1
CATEGORIES= deskutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

MAINTAINER= nivit@FreeBSD.org
COMMENT= Desktop Backup Client for Borg Backup
WWW= https://vorta.borgbase.com/

LICENSE= APACHE20 GPLv3 OFL11
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/src/vorta/assets/icons/APACHE.txt
LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt
LICENSE_FILE_OFL11= ${WRKSRC}/src/vorta/assets/icons/OFL.txt

BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}borgbackup>=1.2.7:archivers/py-borgbackup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}peewee>=3.15.0:databases/py-peewee@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3.11.0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=5.9.8:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}qt6-pyqt>=6.6.1:devel/py-qt6-pyqt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}SecretStorage>=3.3.1:security/py-SecretStorage@${PY_FLAVOR}

USES= python

USE_GITHUB= yes
GH_ACCOUNT= borgbase
USE_PYTHON= autoplist pep517

NO_ARCH= yes

PLIST_FILES= ${DESKTOPDIR:S,${PREFIX}/,,1}/${DESKTOP_FILE} \
${ICONDIR}/${VORTAICON}

DESKTOP_FILE= ${REVDOMAIN}.desktop
ICONDIR= share/icons/hicolor/scalable/apps
REVDOMAIN= com.borgbase.Vorta
VORTAICON= ${REVDOMAIN}.svg

post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/${ICONDIR} && \
${INSTALL_DATA} ${WRKSRC}/package/icon-symbolic.svg \
${STAGEDIR}${PREFIX}/${ICONDIR}/${VORTAICON}
@(cd ${STAGEDIR}${DESKTOPDIR} && \
${RLN} ../..${PYTHONPREFIX_SITELIBDIR:S,${PREFIX},,1}/${PORTNAME}/assets/metadata/${DESKTOP_FILE} \
${DESKTOP_FILE})

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions deskutils/py-vorta/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1711556320
SHA256 (borgbase-vorta-v0.9.1_GH0.tar.gz) = 0f627c2464bf1631711151464fe1ea59781f0c91a76cf5a081a5797a897f2929
SIZE (borgbase-vorta-v0.9.1_GH0.tar.gz) = 896069
3 changes: 3 additions & 0 deletions deskutils/py-vorta/pkg-descr
@@ -0,0 +1,3 @@
Vorta is a backup client for MacOS, Linux and FreeBSD desktops. It integrates
the mighty BorgBackup with your desktop environment to protect your data from
disk failure, ransomware and theft.

0 comments on commit 4a5ca01

Please sign in to comment.