Merge pull request #4034 from artynet/apache-fix
[feed/packages.git] / lang / python / django / Makefile
1 #
2 # Copyright (C) 2007-2017 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:=django
11 PKG_VERSION:=1.8.17
12 PKG_RELEASE=1
13 PKG_LICENSE:=BSD-3-Clause
14
15 PKG_SOURCE_PROTO:=git
16 PKG_SOURCE_URL:=https://github.com/django/django.git
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_VERSION:=d3d12fc11da56e4ea8af37a22a9a0aa6579ab2d5
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
20 PKG_BUILD_DEPENDS:=python python-setuptools
21
22 include $(INCLUDE_DIR)/package.mk
23 $(call include_mk, python-package.mk)
24
25 define Package/django
26 SUBMENU:=Python
27 SECTION:=lang
28 CATEGORY:=Languages
29 TITLE:=The web framework for perfectionists with deadlines.
30 MAINTAINER:=Gergely Kiss <mail.gery@gmail.com>
31 URL:=https://www.djangoproject.com/
32 DEPENDS:=+python
33 endef
34
35 define Package/django/description
36 The web framework for perfectionists with deadlines.
37 endef
38
39 define Build/Compile
40 $(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR))
41 endef
42
43 define Build/InstallDev
44 $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
45 $(INSTALL_DIR) $(1)/usr/bin
46 $(CP) \
47 $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
48 $(1)$(PYTHON_PKG_DIR)
49 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/django-admin.py \
50 $(1)/usr/bin
51 endef
52
53 define Package/django/install
54 $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
55 $(INSTALL_DIR) $(1)/usr/bin
56 $(CP) \
57 $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
58 $(1)$(PYTHON_PKG_DIR)
59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/django-admin.py \
60 $(1)/usr/bin
61 # fix python exec path
62 sed -i 's/#!.*/#!\/usr\/bin\/python/g' $(1)/usr/bin/django-admin.py
63 endef
64
65 $(eval $(call BuildPackage,django))