django-compressor: update packaging format + add python3 variant

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
This commit is contained in:
Alexandru Ardelean 2019-06-25 09:47:32 +03:00 committed by Eneas Queiroz
parent 3392fbc6fc
commit 35cddd9b6f
2 changed files with 46 additions and 15 deletions

View file

@ -9,38 +9,69 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=django-compressor PKG_NAME:=django-compressor
PKG_VERSION:=2.2 PKG_VERSION:=2.2
PKG_RELEASE:=4 PKG_RELEASE:=5
PKG_SOURCE:=django_compressor-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/d/$(PKG_NAME)/
PKG_HASH:=9616570e5b08e92fa9eadc7a1b1b49639cce07ef392fc27c74230ab08075b30f
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com> PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_LICENSE:=MIT PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE PKG_LICENSE_FILES:=LICENSE
PKG_SOURCE:=django_compressor-$(PKG_VERSION).tar.gz PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://pypi.python.org/packages/82/76/1355459f90714517c52f264aa7245b52e59a273ec16e8f8d505fa6c342f8/
PKG_HASH:=9616570e5b08e92fa9eadc7a1b1b49639cce07ef392fc27c74230ab08075b30f
PKG_BUILD_DIR:=$(BUILD_DIR)/django_compressor-$(PKG_VERSION)/
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include ../python-package.mk include ../python-package.mk
include ../python3-package.mk
define Package/django-compressor PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
define Package/$(PKG_NAME)/Default
SUBMENU:=Python SUBMENU:=Python
SECTION:=lang SECTION:=lang
CATEGORY:=Languages CATEGORY:=Languages
TITLE:=Compress CSS/JS into single cached files TITLE:=Compress CSS/JS into single cached files
URL:=http://django-compressor.readthedocs.org/ URL:=https://$(PKG_NAME).readthedocs.io
DEPENDS:=+python +python-django +django-appconf +python-rcssmin endef
define Package/python-$(PKG_NAME)
$(call Package/$(PKG_NAME)/Default)
DEPENDS:= \
+PACKAGE_python-$(PKG_NAME):python \
+PACKAGE_python-$(PKG_NAME):python-django \
+PACKAGE_python-$(PKG_NAME):python-django-appconf \
+PACKAGE_python-$(PKG_NAME):python-rcssmin
VARIANT:=python VARIANT:=python
endef endef
define Package/django-compressor/description define Package/python-$(PKG_NAME)/description
Compresses linked and inline JavaScript or CSS into single cached files. Compresses linked and inline JavaScript or CSS into single cached files.
Note that the JavaScript filter is not being installed as a dependency. Note that the JavaScript filter is not being installed as a dependency.
You'll need to build the rjsmin module (it is not par of the openwrt standard You'll need to build the rjsmin module (it is not par of the openwrt standard
feeds) to use JavaScript functionality. feeds) to use JavaScript functionality.
endef endef
$(eval $(call PyPackage,django-compressor)) define Package/python3-$(PKG_NAME)
$(eval $(call BuildPackage,django-compressor)) $(call Package/$(PKG_NAME)/Default)
$(eval $(call BuildPackage,django-compressor-src)) DEPENDS:= \
+PACKAGE_python3-$(PKG_NAME):python3 \
+PACKAGE_python3-$(PKG_NAME):python3-django \
+PACKAGE_python3-$(PKG_NAME):python3-django-appconf \
+PACKAGE_python3-$(PKG_NAME):python3-rcssmin
VARIANT:=python3
endef
define Package/python3-$(PKG_NAME)/description
$(call define Package/python-$(PKG_NAME)/description)
.
(Variant for Python3)
endef
$(eval $(call PyPackage,python-$(PKG_NAME)))
$(eval $(call BuildPackage,python-$(PKG_NAME)))
$(eval $(call BuildPackage,python-$(PKG_NAME)-src))
$(eval $(call Py3Package,python3-$(PKG_NAME)))
$(eval $(call BuildPackage,python3-$(PKG_NAME)))
$(eval $(call BuildPackage,python3-$(PKG_NAME)-src))

View file

@ -24,7 +24,7 @@ include ../../lang/python/python-package.mk
SEAFILE_PYTHON_DEPENDS:= \ SEAFILE_PYTHON_DEPENDS:= \
simplejson chardet dateutil mysql pytz qrcode requests requests-oauthlib \ simplejson chardet dateutil mysql pytz qrcode requests requests-oauthlib \
django django-constance django-appconf django django-constance django-appconf django-compressor
define Package/seafile-seahub define Package/seafile-seahub
SECTION:=net SECTION:=net
@ -32,7 +32,7 @@ define Package/seafile-seahub
TITLE:=Seafile server - seahub component TITLE:=Seafile server - seahub component
URL:=https://seafile.com/ URL:=https://seafile.com/
DEPENDS:=+python +pillow \ DEPENDS:=+python +pillow \
+django-compressor +django-formtools +django-jsonfield \ +django-formtools +django-jsonfield \
+django-picklefield +django-postoffice +django-restframework \ +django-picklefield +django-postoffice +django-restframework \
+django-simple-captcha +django-statici18n +django-webpack-loader \ +django-simple-captcha +django-statici18n +django-webpack-loader \
+python-flup +gunicorn +openpyxl \ +python-flup +gunicorn +openpyxl \