|
2 | 2 | import os |
3 | 3 |
|
4 | 4 |
|
| 5 | +# PROJECT_NAME = 'pyrclone' |
| 6 | +# if os.name == 'nt': # Windows |
| 7 | +# rclone_binary = (f'{PROJECT_NAME}', ['win/rclone.exe']) |
| 8 | +# elif os.name == 'posix': # Unix-like |
| 9 | +# if os.uname().sysname == 'Linux': |
| 10 | +# rclone_binary = (f'{PROJECT_NAME}', ['linux/rclone']) |
| 11 | +# elif os.uname().sysname == 'Darwin': |
| 12 | +# rclone_binary = (f'{PROJECT_NAME}', ['mac/rclone']) |
| 13 | +# else: |
| 14 | +# raise NotImplementedError('Unsupported OS') |
| 15 | + |
| 16 | + |
5 | 17 | PROJECT_NAME = 'pyrclone' |
6 | 18 | if os.name == 'nt': # Windows |
7 | | - rclone_binary = (f'{PROJECT_NAME}', ['win/rclone.exe']) |
| 19 | + rclone_binary = ['rclone.exe'] |
8 | 20 | elif os.name == 'posix': # Unix-like |
9 | 21 | if os.uname().sysname == 'Linux': |
10 | | - rclone_binary = (f'{PROJECT_NAME}', ['linux/rclone']) |
| 22 | + rclone_binary = ['rclone'] |
11 | 23 | elif os.uname().sysname == 'Darwin': |
12 | | - rclone_binary = (f'{PROJECT_NAME}', ['mac/rclone']) |
| 24 | + rclone_binary = ['rclone'] |
13 | 25 | else: |
14 | 26 | raise NotImplementedError('Unsupported OS') |
15 | 27 |
|
16 | 28 | setuptools.setup( |
17 | | - name="PyRCloneTest", |
| 29 | + name="pyrclone", |
18 | 30 | version="0.0.1", |
19 | 31 | author="Yuangang Li", |
20 | 32 | author_email="yuangangli@outlook.com", |
|
23 | 35 | long_description_content_type="text/markdown", |
24 | 36 | url="https://github.com/MrLYG/python-rclone.git", |
25 | 37 | packages=setuptools.find_packages(), |
26 | | - data_files=[(rclone_binary)], |
| 38 | + include_package_data=True, |
| 39 | + package_data={ |
| 40 | + # If any package contains *.bin files, include them: |
| 41 | + 'pyrclone': rclone_binary, |
| 42 | + }, |
27 | 43 | classifiers=[ |
28 | 44 | "Programming Language :: Python :: 3", |
29 | 45 | "License :: OSI Approved :: MIT License", |
|
0 commit comments