-
Notifications
You must be signed in to change notification settings - Fork 125
/
setup.py
31 lines (26 loc) · 960 Bytes
/
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
import subprocess
from distutils.core import setup
from distutils.command import sdist
class rose_sdist(sdist.sdist):
def run(self):
self.generate_files()
sdist.sdist.run(self)
def generate_files(self):
with open("requirements.txt", "w") as f:
f.write("# Generated automatically from Pipfile - do not edit!\n")
f.flush()
subprocess.check_call(["pipenv", "lock", "--requirements"], stdout=f)
setup(
name="rose-project",
version="0.1",
license="GNU GPLv2+",
description="game",
packages=["rose", "rose.server", "rose.client", "rose.common"],
package_data={"rose": ["res/*/*.png"]},
author="Yaniv Bronhaim",
author_email="[email protected]",
url="https://github.com/emesika/RaananaTiraProject",
scripts=["rose-client", "rose-server", "rose-admin"],
data_files=[("requirements.txt", ["requirements.txt"])],
cmdclass={"sdist": rose_sdist},
)