summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorTomás Touceda <chiiph@leap.se>2013-05-17 13:57:39 -0300
committerTomás Touceda <chiiph@leap.se>2013-05-17 13:57:39 -0300
commit8db98c3871fb7632cb0c29b219d7a1abed32f280 (patch)
treedc2a37a49d9c5a8a121228978f68a3f594b6df51 /setup.py
parenta55bcd926f94cd52d5a41cdd528672cdb8696f4b (diff)
parent1a2a3c6d72e173425885caa2342138c4615a69a3 (diff)
Merge remote-tracking branch 'drebs/feature/2529-use-pycrypto-for-symmetric-encryption' into develop
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index d06a6640..340ebcd2 100644
--- a/setup.py
+++ b/setup.py
@@ -15,6 +15,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
import os
from setuptools import (
setup,
@@ -52,7 +53,8 @@ install_requirements = [
dependency_links = [
#'git+git://git.futeisha.org/pysqlcipher.git@develop#egg=pysqlcipher',
#'git+ssh://code.leap.se/leap_pycommon.git@develop#egg=leap.common',
- 'http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.tar.bz2#egg=twisted-13.0.0'
+ 'http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.tar.bz2'
+ '#egg=twisted-13.0.0' # break the string to adhere to pep8 style.
]
@@ -62,12 +64,14 @@ tests_requirements = [
'testscenarios',
]
+
if os.environ.get('VIRTUAL_ENV', None):
data_files = None
else:
# XXX this should go only for linux/mac
data_files = [("/etc/init.d/", ["pkg/soledad"])]
+
setup(
name='leap.soledad',
# TODO: change version according to decisions regarding soledad versus
@@ -84,11 +88,21 @@ setup(
"LEAP client, an API for data storage and sync."
),
namespace_packages=["leap"],
- packages=find_packages('src', exclude=['leap.soledad.tests']),
+ # For now, we do not exclude tests because of the circular dependency
+ # between leap.common and leap.soledad.
+ #packages=find_packages('src', exclude=['leap.soledad.tests']),
+ packages=find_packages('src'),
package_dir={'': 'src'},
test_suite='leap.soledad.tests',
install_requires=install_requirements,
tests_require=tests_requirements,
dependency_links=dependency_links,
- data_files = data_files
+ data_files=data_files,
+ # the following files are only used for testing, and might be removed if
+ # we manage or decide to not install tests in the future.
+ package_data={
+ 'leap.soledad.tests.u1db_tests.testing-certs': [
+ '*.pem', '*.cert', '*.key'
+ ]
+ }
)