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.

57 lines
1.8 KiB

  1. #
  2. # Copyright (C) 2009-2015 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=libical
  9. PKG_VERSION:=3.0.4
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  12. PKG_HASH:=72b216e10233c3f60cb06062facf41f3b0f70615e5a60b47f9853341a0d5d145
  13. PKG_SOURCE_URL:=https://github.com/libical/libical/releases/download/v$(PKG_VERSION)/
  14. PKG_LICENSE:=LGPL-2.1 MPL-2.0
  15. PKG_LICENSE_FILES:=COPYING
  16. PKG_MAINTAINER:=Jose Zapater <jzapater@gmail.com>
  17. include $(INCLUDE_DIR)/package.mk
  18. include $(INCLUDE_DIR)/cmake.mk
  19. define Package/libical
  20. SECTION:=libs
  21. CATEGORY:=Libraries
  22. TITLE:=An implementation of iCalendar protocols and data formats
  23. URL:=http://libical.github.io/libical/
  24. DEPENDS:=+libpthread
  25. endef
  26. define Package/libical/description
  27. Libical is an Open Source implementation of the iCalendar protocols and protocol
  28. data units. The iCalendar specification describes how calendar clients can
  29. communicate with calendar servers so users can store their calendar data and
  30. arrange meetings with other users.
  31. Libical implements RFC2445, RFC2446 and some of RFC2447.
  32. endef
  33. CMAKE_OPTIONS += -DWITH_CXX_BINDINGS=false -DICAL_BUILD_DOCS=false -DICAL_GLIB=false
  34. define Build/InstallDev
  35. $(INSTALL_DIR) $(1)/usr/include/libical
  36. $(CP) $(PKG_INSTALL_DIR)/usr/include/libical/* $(1)/usr/include/libical/
  37. $(INSTALL_DIR) $(1)/usr/lib
  38. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libical{,ss,vcal}.{a,so*} $(1)/usr/lib/
  39. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  40. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libical.pc $(1)/usr/lib/pkgconfig/
  41. endef
  42. define Package/libical/install
  43. $(INSTALL_DIR) $(1)/usr/lib
  44. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libical{,ss,vcal}.so.* $(1)/usr/lib/
  45. endef
  46. $(eval $(call BuildPackage,libical))