Merge pull request #9443 from danielkucera/minisatip
[feed/packages.git] / libs / libical / Makefile
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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libical
11 PKG_VERSION:=3.0.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_HASH:=72b216e10233c3f60cb06062facf41f3b0f70615e5a60b47f9853341a0d5d145
16 PKG_SOURCE_URL:=https://github.com/libical/libical/releases/download/v$(PKG_VERSION)/
17
18 PKG_LICENSE:=LGPL-2.1 MPL-2.0
19 PKG_LICENSE_FILES:=COPYING
20 PKG_MAINTAINER:=Jose Zapater <jzapater@gmail.com>
21
22 include $(INCLUDE_DIR)/package.mk
23 include $(INCLUDE_DIR)/cmake.mk
24
25 define Package/libical
26 SECTION:=libs
27 CATEGORY:=Libraries
28 TITLE:=An implementation of iCalendar protocols and data formats
29 URL:=http://libical.github.io/libical/
30 DEPENDS:=+libpthread
31 endef
32
33 define Package/libical/description
34 Libical is an Open Source implementation of the iCalendar protocols and protocol
35 data units. The iCalendar specification describes how calendar clients can
36 communicate with calendar servers so users can store their calendar data and
37 arrange meetings with other users.
38 Libical implements RFC2445, RFC2446 and some of RFC2447.
39 endef
40
41 CMAKE_OPTIONS += -DWITH_CXX_BINDINGS=false -DICAL_BUILD_DOCS=false -DICAL_GLIB=false
42
43 define Build/InstallDev
44 $(INSTALL_DIR) $(1)/usr/include/libical
45 $(CP) $(PKG_INSTALL_DIR)/usr/include/libical/* $(1)/usr/include/libical/
46 $(INSTALL_DIR) $(1)/usr/lib
47 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libical{,ss,vcal}.{a,so*} $(1)/usr/lib/
48 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libical.pc $(1)/usr/lib/pkgconfig/
50 endef
51
52 define Package/libical/install
53 $(INSTALL_DIR) $(1)/usr/lib
54 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libical{,ss,vcal}.so.* $(1)/usr/lib/
55 endef
56
57 $(eval $(call BuildPackage,libical))