1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

Remove expired port:

2019-09-01 archivers/py-attic: Unsupported by upstream, please migrate to archivers/py-borg.  See https://borgbackup.readthedocs.io/en/stable/usage/upgrade.html#borg-upgrade
This commit is contained in:
Rene Ladan 2019-09-02 19:17:37 +00:00
parent 6c87efd371
commit 53ae129b01
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=510832
6 changed files with 1 additions and 109 deletions

1
MOVED
View File

@ -12907,3 +12907,4 @@ x11-toolkits/pure-gtk||2019-09-01|Has expired: Depends on expiring devel/llvm35
lang/pure||2019-09-01|Has expired: Depends on expiring devel/llvm35
devel/pure-ffi||2019-09-01|Has expired: Depends on expiring devel/llvm35
devel/llvm35||2019-09-01|Has expired: Obsolete and unmaintained
archivers/py-attic|archivers/py-borg|2019-09-02|Has expired: Unsupported by upstream, please migrate to archivers/py-borg. See https://borgbackup.readthedocs.io/en/stable/usage/upgrade.html#borg-upgrade

View File

@ -171,7 +171,6 @@
SUBDIR += ppunpack
SUBDIR += pxz
SUBDIR += py-acefile
SUBDIR += py-attic
SUBDIR += py-backports.lzma
SUBDIR += py-borgbackup
SUBDIR += py-brotli

View File

@ -1,41 +0,0 @@
# Created by: Thomas Hurst <tom@hur.st>
# $FreeBSD$
PORTNAME= attic
PORTVERSION= 0.16
PORTREVISION= 2
CATEGORIES= archivers python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Attic-${PORTVERSION}
MAINTAINER= tom@hur.st
COMMENT= Deduplicating backup program
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Unsupported by upstream, please migrate to archivers/py-borg. \
See https://borgbackup.readthedocs.io/en/stable/usage/upgrade.html\#borg-upgrade
EXPIRATION_DATE= 2019-09-01
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.1.10:devel/py-msgpack@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.1.10:devel/py-msgpack@${PY_FLAVOR}
USES= python:3.3-3.6 ssl
USE_PYTHON= autoplist cython distutils
PYDISTUTILS_BUILDPATH=${BUILD_WRKSRC}/build/lib.${OPSYS:tl}-${UNAMER}-${ARCH}-${PYTHON_VER}
REINPLACE_ARGS= -i ''
post-patch:
@${REINPLACE_CMD} -e 's|msgpack-python|msgpack|' ${WRKSRC}/setup.py
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/attic/*.so
do-test:
cd ${WRKDIR} && ${SETENV} PYTHONPATH="${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}:${PYTHONPATH}" \
${PYTHON_CMD} -m attic.testsuite.run
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (Attic-0.16.tar.gz) = 6650cd28072101c2e05941e77b93a62f91da6179785e4e4b4880916c469bba2c
SIZE (Attic-0.16.tar.gz) = 232455

View File

@ -1,59 +0,0 @@
--- attic/crypto.pyx.orig 2015-04-27 20:15:50 UTC
+++ attic/crypto.pyx
@@ -23,8 +23,9 @@ cdef extern from "openssl/evp.h":
pass
const EVP_MD *EVP_sha256()
const EVP_CIPHER *EVP_aes_256_ctr()
- void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a)
- void EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a)
+ EVP_CIPHER_CTX *EVP_CIPHER_CTX_new()
+ const unsigned char *EVP_CIPHER_CTX_iv(const EVP_CIPHER_CTX *a)
+ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *a)
int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl,
const unsigned char *key, const unsigned char *iv)
@@ -84,16 +85,16 @@ def get_random_bytes(n):
cdef class AES:
"""A thin wrapper around the OpenSSL EVP cipher API
"""
- cdef EVP_CIPHER_CTX ctx
+ cdef EVP_CIPHER_CTX * ctx
def __cinit__(self, key, iv=None):
- EVP_CIPHER_CTX_init(&self.ctx)
- if not EVP_EncryptInit_ex(&self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL):
+ self.ctx = EVP_CIPHER_CTX_new();
+ if not EVP_EncryptInit_ex(self.ctx, EVP_aes_256_ctr(), NULL, NULL, NULL):
raise Exception('EVP_EncryptInit_ex failed')
self.reset(key, iv)
def __dealloc__(self):
- EVP_CIPHER_CTX_cleanup(&self.ctx)
+ EVP_CIPHER_CTX_free(self.ctx)
def reset(self, key=None, iv=None):
cdef const unsigned char *key2 = NULL
@@ -102,12 +103,12 @@ cdef class AES:
key2 = key
if iv:
iv2 = iv
- if not EVP_EncryptInit_ex(&self.ctx, NULL, NULL, key2, iv2):
+ if not EVP_EncryptInit_ex(self.ctx, NULL, NULL, key2, iv2):
raise Exception('EVP_EncryptInit_ex failed')
@property
def iv(self):
- return self.ctx.iv[:16]
+ return EVP_CIPHER_CTX_iv(self.ctx)[:16]
def encrypt(self, data):
cdef int inl = len(data)
@@ -116,7 +117,7 @@ cdef class AES:
if not out:
raise MemoryError
try:
- if not EVP_EncryptUpdate(&self.ctx, out, &outl, data, inl):
+ if not EVP_EncryptUpdate(self.ctx, out, &outl, data, inl):
raise Exception('EVP_EncryptUpdate failed')
return out[:inl]
finally:

View File

@ -1,6 +0,0 @@
Attic is a deduplicating backup program written in Python. The main goal of
Attic is to provide an efficient and secure way to backup data. The data
deduplication technique used makes Attic suitable for daily backups since only
the changes are stored.
WWW: https://attic-backup.org