1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
8 PKG_SOURCE_URL
:=https
://cairo.freedesktop.org
/releases
/
9 PKG_HASH
:=5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331
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
19 include $(INCLUDE_DIR
)/package.mk
21 define Package
/libcairo
26 URL
:=https
://cairo.freedesktop.org
/
27 DEPENDS
:=+libpng
+libfreetype
+fontconfig
+libmesa
+pixman
+glib2
+libjpeg
+zlib
30 define Package
/libcairo
/description
31 Cairo is a
2D graphics library with support for multiple output devices.
35 --oldincludedir="$(STAGING_DIR)/usr/include" \
36 --x-includes
="$(STAGING_DIR)/usr/include" \
37 --x-libraries
="$(STAGING_DIR)/usr/lib" \
47 --enable-test-surfaces
=no \
52 --enable-xlib-xrender
=no \
54 --enable-xlib-xcb
=no \
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
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
75 $(eval
$(call BuildPackage
,libcairo
))