2022-11-26 22:24:05 +08:00
#
2023-02-08 06:34:10 +08:00
# Copyright (C) 2023 Julien Malik <julien.malik@paraiso.me>
2022-11-26 22:24:05 +08:00
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
i n c l u d e $( TOPDIR ) / r u l e s . m k
PKG_NAME := borgbackup
2023-03-27 04:55:00 +08:00
PKG_VERSION := 1.2.4
2023-05-19 13:54:09 +08:00
PKG_RELEASE := 4
2022-11-26 22:24:05 +08:00
PYPI_NAME := borgbackup
2023-03-27 04:55:00 +08:00
PKG_HASH := a4bd54e9469e81b7a30a6711423115abc818d9cd844ecb1ca0e6104bc5374da8
2022-11-26 22:24:05 +08:00
PKG_LICENSE := BSD-3-Clause
PKG_LICENSE_FILES := LICENSE
PKG_MAINTAINER := Julien Malik <julien.malik@paraiso.me>
2023-05-19 13:54:09 +08:00
i n c l u d e . . / . . / l a n g / p y t h o n / p y p i . m k
2022-11-26 22:24:05 +08:00
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
2023-05-19 13:54:09 +08:00
i n c l u d e . . / . . / l a n g / p y t h o n / p y t h o n 3 - p a c k a g e . m k
2022-11-26 22:24:05 +08:00
2023-02-08 06:34:10 +08:00
# see #20462 and #12942: email and urllib shall come with python3-light
2022-11-26 22:24:05 +08:00
d e f i n e P a c k a g e / b o r g b a c k u p
2023-05-19 13:54:09 +08:00
SECTION:= utils
CATEGORY:= Utilities
2022-11-26 22:24:05 +08:00
TITLE:= Deduplicated, encrypted, authenticated and compressed backups
URL:= https://github.com/borgbackup/borg
DEPENDS:= \
+python3-light \
2023-02-08 06:34:10 +08:00
+python3-codecs \
+python3-email \
+python3-logging \
+python3-lzma \
2022-11-26 22:24:05 +08:00
+python3-msgpack \
2023-02-08 06:34:10 +08:00
+python3-packaging \
2022-11-26 22:24:05 +08:00
+python3-pyfuse3 \
2023-02-08 06:34:10 +08:00
+python3-readline \
+python3-unittest \
+python3-urllib \
+python3-uuid \
2022-11-26 22:24:05 +08:00
+libacl \
+libopenssl \
+liblz4 \
+libzstd \
+libxxhash
e n d e f
d e f i n e P a c k a g e / b o r g b a c k u p / d e s c r i p t i o n
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.
e n d e f
2023-03-01 14:09:43 +08:00
PKG_BUILD_DEPENDS := python-cython/host python-pkgconfig/host python-setuptools-scm/host
2022-11-26 22:24:05 +08:00
$( eval $ ( call Py 3Package ,borgbackup ) )
$( eval $ ( call BuildPackage ,borgbackup ) )
$( eval $ ( call BuildPackage ,borgbackup -src ) )