more platform support, works on py 3.5

xattrs and ACLs on OpenBSD and NetBSD need development or adaptation of
the platform-specific code.
This commit is contained in:
Thomas Waldmann 2015-09-16 11:44:53 +02:00
parent 41860ef5f0
commit f138d06dd5
4 changed files with 7 additions and 4 deletions

View File

@ -65,7 +65,7 @@ Main features
**Platforms Borg works on**
* Linux
* FreeBSD
* FreeBSD, OpenBSD, NetBSD
* Mac OS X
* Cygwin (unsupported)

View File

@ -41,7 +41,7 @@ Which file types, attributes, etc. are preserved?
* User ID of owner
* Group ID of owner
* Unix Mode/Permissions (u/g/o permissions, suid, sgid, sticky)
* Extended Attributes (xattrs)
* Extended Attributes (xattrs) on Linux, OS X and FreeBSD
* Access Control Lists (ACL_) on Linux, OS X and FreeBSD
* BSD flags on OS X and FreeBSD

View File

@ -138,13 +138,15 @@ setup(
description='Deduplicated, encrypted, authenticated and compressed backups',
long_description=long_description,
license='BSD',
platforms=['Linux', 'MacOS X', 'FreeBSD', ],
platforms=['Linux', 'MacOS X', 'FreeBSD', 'OpenBSD', 'NetBSD', ],
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: BSD License',
'Operating System :: POSIX :: BSD :: FreeBSD',
'Operating System :: POSIX :: BSD :: OpenBSD',
'Operating System :: POSIX :: BSD :: NetBSD',
'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python',
@ -152,6 +154,7 @@ setup(
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Topic :: Security :: Cryptography',
'Topic :: System :: Archiving :: Backup',
],

View File

@ -2,7 +2,7 @@
# fakeroot -u tox --recreate
[tox]
envlist = py32, py33, py34
envlist = py32, py33, py34, py35
[testenv]
# Change dir to avoid import problem for cython code. The directory does