Просмотр исходного кода

python-setuptools: first revision

Signed-off-by: Alexandru Ardelean <aa@ocedo.com>
Alexandru Ardelean 10 лет назад
Родитель
Сommit
47ed969646
1 измененных файлов: 62 добавлений и 0 удалений
  1. 62
    0
      lang/python-setuptools/Makefile

+ 62
- 0
lang/python-setuptools/Makefile Просмотреть файл

@@ -0,0 +1,62 @@
1
+#
2
+# Copyright (C) 2014 OpenWrt.org
3
+#
4
+# This is free software, licensed under the GNU General Public License v2.
5
+# See /LICENSE for more information.
6
+# 
7
+
8
+include $(TOPDIR)/rules.mk
9
+
10
+PKG_NAME:=python-setuptools
11
+PKG_VERSION:=7.0
12
+PKG_RELEASE:=1
13
+
14
+PKG_SOURCE:=setuptools-$(PKG_VERSION).tar.gz
15
+PKG_SOURCE_URL:=https://pypi.python.org/packages/source/s/setuptools/
16
+PKG_MD5SUM:=6245d6752e2ef803c365f560f7f2f940
17
+
18
+PKG_BUILD_DIR:=$(BUILD_DIR)/setuptools-$(PKG_VERSION)
19
+
20
+include $(INCLUDE_DIR)/package.mk
21
+$(call include_mk, python-package.mk)
22
+
23
+define Package/python-setuptools
24
+  SUBMENU:=Python
25
+  SECTION:=lang
26
+  CATEGORY:=Languages
27
+  TITLE:=Tool for installing Python packages.
28
+  URL:=https://bitbucket.org/pypa/setuptools
29
+  DEPENDS:=+python
30
+endef
31
+
32
+define Package/python-setuptools/description
33
+  Easily download, build, install, upgrade, and uninstall Python packages
34
+endef
35
+
36
+PYTHONPATH:=$(PKG_INSTALL_DIR)/$(PYTHON_PKG_DIR)
37
+define Build/Compile
38
+	$(INSTALL_DIR) $(PYTHONPATH)
39
+	$(call Build/Compile/PyMod,,\
40
+		install --prefix="$(PKG_INSTALL_DIR)/usr" \
41
+	)
42
+endef
43
+
44
+define PyPackage/python-setuptools/filespec
45
++|/usr/lib/python$(PYTHON_VERSION)/site-packages
46
+endef
47
+
48
+define Build/InstallDev
49
+	$(INSTALL_DIR) $(2)/lib/python$(PYTHON_VERSION)/site-packages
50
+	$(CP) \
51
+		$(PKG_INSTALL_DIR)/usr/lib/python$(PYTHON_VERSION)/site-packages/* \
52
+		$(HOST_PYTHON_LIB_DIR)/site-packages
53
+endef
54
+
55
+define PyPackage/python-setuptools/install
56
+	$(INSTALL_DIR) $(1)/usr/bin
57
+	$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
58
+endef
59
+
60
+$(eval $(call PyPackage,python-setuptools))
61
+$(eval $(call BuildPackage,python-setuptools))
62
+