You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.1 KiB

  1. #
  2. # This is free software, licensed under the GNU General Public License v2.
  3. # See /LICENSE for more information.
  4. #
  5. include $(TOPDIR)/rules.mk
  6. PKG_NAME:=python-rcssmin
  7. PKG_VERSION:=1.0.6
  8. PKG_RELEASE=1
  9. PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>, Eneas U de Queiroz <cote2004-github@yahoo.com>
  10. PKG_LICENSE:=Apache-2.0
  11. PKG_LICENSE_FILES:=LICENSE
  12. PKG_SOURCE:=rcssmin-$(PKG_VERSION).tar.gz
  13. PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/r/rcssmin
  14. PKG_HASH:=ca87b695d3d7864157773a61263e5abb96006e9ff0e021eff90cbe0e1ba18270
  15. PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-rcssmin-$(PKG_VERSION)
  16. include $(INCLUDE_DIR)/package.mk
  17. include ../python-package.mk
  18. include ../python3-package.mk
  19. PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
  20. define Package/python-rcssmin/Default
  21. SUBMENU:=Python
  22. SECTION:=lang
  23. CATEGORY:=Languages
  24. TITLE:=Fast CSS minifier for Python
  25. URL:=http://opensource.perlig.de/rcssmin/
  26. endef
  27. define Package/python-rcssmin
  28. $(call Package/python-rcssmin/Default)
  29. DEPENDS:= \
  30. +PACKAGE_python-rcssmin:python-light \
  31. +PACKAGE_python-rcssmin:python-codecs
  32. VARIANT:=python
  33. endef
  34. define Package/python3-rcssmin
  35. $(call Package/python-rcssmin/Default)
  36. DEPENDS:= \
  37. +PACKAGE_python3-rcssmin:python3-light
  38. VARIANT:=python3
  39. endef
  40. define Package/python-rcssmin/description
  41. This module is a re-implementation aiming for speed instead of maximum compression,
  42. so it can be used at runtime (rather than during a preprocessing step).
  43. RCSSmin does syntactical compression only (removing spaces, comments and possibly
  44. semicolons). It does not provide semantic compression (like removing empty blocks,
  45. collapsing redundant properties etc).
  46. endef
  47. define Package/python3-rcssmin/description
  48. $(call Package/python-rcssmin/description)
  49. .
  50. (Variant for Python3)
  51. endef
  52. $(eval $(call PyPackage,python-rcssmin))
  53. $(eval $(call BuildPackage,python-rcssmin))
  54. $(eval $(call BuildPackage,python-rcssmin-src))
  55. $(eval $(call Py3Package,python3-rcssmin))
  56. $(eval $(call BuildPackage,python3-rcssmin))
  57. $(eval $(call BuildPackage,python3-rcssmin-src))