-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
64 lines (61 loc) · 2.08 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Minarca client
#
# Copyright (C) 2023 IKUS Software. All rights reserved.
# IKUS Software inc. PROPRIETARY/CONFIDENTIAL.
# Use is subject to license terms.
import setuptools
setuptools.setup(
name="minarca_client",
use_scm_version=True,
description="Opensource software to backup all your data.",
long_description="Minarca is a self-hosted open source data backup software that allows you to manage your computer and server backups for free from a direct online accessible centralized view of your data with easy retrieval in case of displacement, loss or breakage.",
author="IKUS Software inc.",
author_email="support@ikus-soft.com",
maintainer="IKUS Software inc.",
maintainer_email="support@ikus-soft.com",
url="https://minarca.org/",
include_package_data=True,
packages=setuptools.find_packages("."),
setup_requires=[
"setuptools_scm>=3.2",
],
# required packages for build process
extras_require={
"test": [
"parameterized",
"responses",
]
},
# Declare an entry point when package get installed using pip.
entry_points={
"console_scripts": ["minarca = minarca_client.main:main"],
"gui_scripts": ["minarcaw = minarca_client.main:main"],
},
install_requires=[
"aiofiles",
"cryptography",
"humanfriendly",
"javaproperties",
"packaging",
"psutil",
"rdiff-backup==2.2.6",
"requests>=2.25.1",
"tzlocal~=2.0",
"wakepy==0.6.0",
"kivy==2.3.0",
"KivyMD @ git+https://github.com/kivymd/KivyMD@b5bc79fb71312868be86580b7b32f676926ceb80",
# Fixed version for MacOS compatibility
"materialyoucolor==2.0.9",
# Windows dependencies
"pywin32 ; sys_platform=='win32'",
# MacOS dependencies
"launchd ; sys_platform=='darwin'",
# Linux dependencies
"python-crontab ; sys_platform=='linux'",
"pylibacl ; sys_platform=='linux'",
"pyxattr ; sys_platform=='linux'",
],
)