From 5059cfccae8fda6837481569bdf3fff02144d614 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Fri, 19 May 2023 13:54:09 +0800 Subject: borgbackup: Move from lang/python into utils lang/python is meant for Python libraries and other packages closely related to the Python language. It makes more sense for borgbackup to be in utils instead. Signed-off-by: Jeffery To --- utils/borgbackup/Makefile | 63 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 utils/borgbackup/Makefile (limited to 'utils/borgbackup') diff --git a/utils/borgbackup/Makefile b/utils/borgbackup/Makefile new file mode 100644 index 000000000..ab932de82 --- /dev/null +++ b/utils/borgbackup/Makefile @@ -0,0 +1,63 @@ +# +# Copyright (C) 2023 Julien Malik +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=borgbackup +PKG_VERSION:=1.2.4 +PKG_RELEASE:=4 + +PYPI_NAME:=borgbackup +PKG_HASH:=a4bd54e9469e81b7a30a6711423115abc818d9cd844ecb1ca0e6104bc5374da8 + +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Julien Malik + +include ../../lang/python/pypi.mk +include $(INCLUDE_DIR)/package.mk +include ../../lang/python/python3-package.mk + +# see #20462 and #12942: email and urllib shall come with python3-light +define Package/borgbackup + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Deduplicated, encrypted, authenticated and compressed backups + URL:=https://github.com/borgbackup/borg + DEPENDS:= \ + +python3-light \ + +python3-codecs \ + +python3-email \ + +python3-logging \ + +python3-lzma \ + +python3-msgpack \ + +python3-packaging \ + +python3-pyfuse3 \ + +python3-readline \ + +python3-unittest \ + +python3-urllib \ + +python3-uuid \ + +libacl \ + +libopenssl \ + +liblz4 \ + +libzstd \ + +libxxhash +endef + +define Package/borgbackup/description + BorgBackup (short: Borg) is a deduplicating backup program. + Optionally, it supports compression and authenticated encryption. + + The main goal of Borg is to provide an efficient and secure way to backup data. + The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets. +endef + +PKG_BUILD_DEPENDS:=python-cython/host python-pkgconfig/host python-setuptools-scm/host + +$(eval $(call Py3Package,borgbackup)) +$(eval $(call BuildPackage,borgbackup)) +$(eval $(call BuildPackage,borgbackup-src)) -- cgit v1.2.3