dc3baf4240e50352f72f97055c9e217564217d7a
[feed/video.git] / libs / cairo / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=cairo
4 PKG_VERSION:=1.16.0
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
8 PKG_SOURCE_URL:=https://cairo.freedesktop.org/releases/
9 PKG_HASH:=5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331
10
11 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
12 PKG_LICENSE:=LGPL-2.1-or-later MPL-1.1
13 PKG_LICENSE_FILES:=COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1
14
15 PKG_FIXUP:=autoreconf
16 PKG_INSTALL:=1
17 PKG_BUILD_PARALLEL:=1
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/libcairo
22 SECTION:=libs
23 CATEGORY:=Libraries
24 SUBMENU:=Video
25 TITLE:=cairo
26 URL:=https://cairo.freedesktop.org/
27 DEPENDS:=+libpng +libfreetype +fontconfig +libmesa +pixman +glib2 +libjpeg +zlib
28 endef
29
30 define Package/libcairo/description
31 Cairo is a 2D graphics library with support for multiple output devices.
32 endef
33
34 CONFIGURE_ARGS += \
35 --oldincludedir="$(STAGING_DIR)/usr/include" \
36 --x-includes="$(STAGING_DIR)/usr/include" \
37 --x-libraries="$(STAGING_DIR)/usr/lib" \
38 --without-x \
39 --without-gallium \
40 --enable-pdf \
41 --enable-png \
42 --enable-ps \
43 --enable-svg \
44 --enable-tee \
45 --enable-ft \
46 --enable-glesv3 \
47 --enable-test-surfaces=no \
48 --enable-drm=no \
49 --enable-gallium=no \
50 --enable-x=no \
51 --enable-xcb=no \
52 --enable-xlib-xrender=no \
53 --enable-xcb=no \
54 --enable-xlib-xcb=no \
55 --enable-xcb-shm=no
56
57 define Package/libcairo/install
58 $(INSTALL_DIR) $(1)/usr/lib
59 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
60 $(INSTALL_DIR) $(1)/usr/lib/cairo
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/cairo/*.so $(1)/usr/lib/cairo
62 endef
63
64 define Build/InstallDev
65 $(INSTALL_DIR) $(1)/usr/include/cairo
66 $(CP) $(PKG_INSTALL_DIR)/usr/include/cairo/*.h $(1)/usr/include/cairo
67 $(INSTALL_DIR) $(1)/usr/lib
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
69 $(INSTALL_DIR) $(1)/usr/lib/cairo
70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/cairo/*.so $(1)/usr/lib/cairo
71 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
72 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig
73 endef
74
75 $(eval $(call BuildPackage,libcairo))