]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - python-setuptools/python-setuptools.nm
gnome-themes-standard: Update to 3.11.5.
[people/ms/ipfire-3.x.git] / python-setuptools / python-setuptools.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = python-setuptools
7 version = 0.6.28
8 release = 2
9 arch = noarch
10 thisapp = distribute-%{version}
11
12 maintainer = Michael Tremer <michael.tremer@ipfire.org>
13 groups = Development/Libraries
14 url = http://pypi.python.org/pypi/setuptools
15 license = Python or ZPLv2.0
16 summary = Easily build and distribute Python packages.
17
18 description
19 Setuptools is a collection of enhancements to the Python distutils
20 that allow you to more easily build and distribute Python packages,
21 especially ones that have dependencies on other packages.
22 end
23
24 source_dl = http://pypi.python.org/packages/source/d/distribute/
25
26 build
27 requires
28 pakfire-builder >= 0.9.23-2
29 python-devel
30 python3-devel
31 end
32
33 DIR_APP3 = %{DIR_APP}-python3
34
35 prepare_cmds
36 cp -av %{DIR_APP} %{DIR_APP3}
37
38 pushd %{DIR_APP3}
39 for file in setuptools/command/easy_install.py distribute_setup.py ; do
40 sed -i '1s|^#!python|#!%{python3}|' $file
41 done
42 popd
43
44 # Scripts seem to have a wrong hashbang
45 for file in setuptools/command/easy_install.py distribute_setup.py ; do
46 sed -i '1s|^#!python|#!%{python}|' $file
47 done
48
49 # Fix file permissions.
50 chmod -R 644 {%{DIR_APP},%{DIR_APP3}}/distribute.egg-info
51 end
52
53 build
54 pushd %{DIR_APP3}
55 CFLAGS="%{CFLAGS}" %{python3} setup.py build
56 popd
57
58 CFLAGS="%{CFLAGS}" %{python} setup.py build
59 end
60
61 install
62 pushd %{DIR_APP3}
63 %{python3} setup.py install --skip-build --root=%{BUILDROOT}
64
65 rm -rvf %{BUILDROOT}%{python3_sitelib}/setuptools/tests
66 chmod +x %{BUILDROOT}%{python3_sitelib}/setuptools/command/easy_install.py
67 popd
68
69 %{python} setup.py install --skip-build --root=%{BUILDROOT}
70
71 rm -rvf %{BUILDROOT}%{python_sitelib}/setuptools/tests
72 chmod +x %{BUILDROOT}%{python_sitelib}/setuptools/command/easy_install.py
73
74 find %{BUILDROOT}{%{python_sitelib},%{python3_sitelib}} -name "*.exe" | xargs rm -vf
75 end
76 end
77
78 packages
79 package %{name}
80
81 package python3-setuptools
82 template PYTHON3
83
84 files += %{bindir}/easy_install-3*
85 end
86 end