Makefile (1753B)
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))