mirror of
https://github.com/novatiq/packages.git
synced 2026-06-26 07:10:26 +01:00
0e78a105c8
On a Debian system without python3-distutils install, uwsgi-cgi was
failing to build because it couldn't import sysconfig from distutils.
OpenWrt packages should be using the OpenWrt python not the system
python. In addition we need to use python3 not python2, even when
both are available.
(cherry-pick c387d0923c from master)
Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=uwsgi-cgi
|
|
PKG_VERSION:=2.0.18
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE_URL= \
|
|
https://projects.unbit.it/downloads \
|
|
https://codeload.github.com/unbit/uwsgi/tar.gz/$(PKG_VERSION)?
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_HASH:=4972ac538800fb2d421027f49b4a1869b66048839507ccf0aa2fda792d99f583
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/uwsgi-$(PKG_VERSION)
|
|
|
|
PKG_LICENSE:=GPL-2.0-or-later
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
PKG_MAINTAINER:=Ansuel Smith <ansuelsmth@gmail.com>
|
|
|
|
PKG_BUILD_DEPENDS:=python3/host
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/uwsgi-cgi
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
SUBMENU:=Web Servers/Proxies
|
|
TITLE:=The uWSGI server
|
|
URL:=https://projects.unbit.it/uwsgi
|
|
DEPENDS:=+libcap +jansson +libuuid
|
|
endef
|
|
|
|
define Package/uwsgi-cgi-luci-support
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
SUBMENU:=Web Servers/Proxies
|
|
TITLE:=Support files for LuCI on Nginx
|
|
DEPENDS:=+uwsgi-cgi
|
|
endef
|
|
|
|
define Package/uwsgi-cgi/description
|
|
The uWSGI project build with cgi profile
|
|
endef
|
|
|
|
MAKE_VARS+=\
|
|
CPP=$(TARGET_CROSS)cpp \
|
|
PYTHON=$(STAGING_DIR_HOSTPKG)/bin/python3
|
|
|
|
define Build/Compile
|
|
$(call Build/Compile/Default,PROFILE=cgi)
|
|
endef
|
|
|
|
define Package/uwsgi-cgi/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/uwsgi $(1)/usr/sbin/
|
|
endef
|
|
|
|
define Package/uwsgi-cgi-luci-support/install
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files-luci-support/uwsgi.init $(1)/etc/init.d/uwsgi
|
|
$(INSTALL_BIN) ./files-luci-support/uwsgi.conf $(1)/etc/uwsgi.conf
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,uwsgi-cgi))
|
|
$(eval $(call BuildPackage,uwsgi-cgi-luci-support))
|