git-svn-id: http://svn.librewrt.org/librewrt@118 d459f2a8-9e7c-4474-95e1-7f88c49cc8e2
authorrisci_atom <risci_atom@d459f2a8-9e7c-4474-95e1-7f88c49cc8e2>
Thu, 17 Feb 2011 03:15:46 +0000 (03:15 +0000)
committerrisci_atom <risci_atom@d459f2a8-9e7c-4474-95e1-7f88c49cc8e2>
Thu, 17 Feb 2011 03:15:46 +0000 (03:15 +0000)
packages/xorg/fontconfig/Makefile [new file with mode: 0644]

diff --git a/packages/xorg/fontconfig/Makefile b/packages/xorg/fontconfig/Makefile
new file mode 100644 (file)
index 0000000..5a5b369
--- /dev/null
@@ -0,0 +1,69 @@
+#
+# Copyright (C) 2008-2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=fontconfig
+PKG_VERSION:=2.6.0
+PKG_RELEASE:=2
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=http://fontconfig.org/release/
+PKG_MD5SUM:=ab54ec1d4ddd836313fdbc0cd5299d6d
+PKG_FIXUP:=libtool
+PKG_INSTALL:=1
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/fontconfig
+  SECTION:=xorg-util
+  CATEGORY:=Xorg
+  SUBMENU:=font-utils
+  TITLE:=fontconfig
+  DEPENDS:=+libexpat +libfreetype
+  URL:=http://fontconfig.org/
+endef
+
+CONFIGURE_ARGS+= \
+       --disable-docs \
+       --with-cache-dir=/usr/share/fontconfig/cache \
+       --with-arch=$(ARCH) \
+
+CONFIGURE_VARS+= \
+       ac_cv_prog_HASDOCBOOK=no \
+
+TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
+
+define Build/Compile
+       $(foreach dir,fc-arch fc-case fc-lang fc-glyphname, \
+               $(MAKE) -C $(PKG_BUILD_DIR)/$(dir) CFLAGS="$(HOST_CFLAGS)"  \
+                       CPPFLAGS="" LDFLAGS="$(HOST_LDFLAGS)" || exit 1;)
+       $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" DOCSRC="" install
+endef
+
+define Build/InstallDev
+       $(INSTALL_DIR) $(1)/usr/include
+       $(CP) $(PKG_INSTALL_DIR)/usr/include/fontconfig $(1)/usr/include/
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfontconfig.* $(1)/usr/lib/
+       $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/fontconfig.pc $(1)/usr/lib/pkgconfig/
+endef
+
+define Package/fontconfig/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfontconfig.so.* $(1)/usr/lib/
+       $(INSTALL_DIR) $(1)/etc/fonts/conf.avail
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/conf.avail/*.conf $(1)/etc/fonts/conf.avail/
+       $(INSTALL_DIR) $(1)/etc/fonts/conf.d
+       $(CP) $(PKG_INSTALL_DIR)/etc/fonts/conf.d/*.conf $(1)/etc/fonts/conf.d/
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/fonts.{conf,dtd} $(1)/etc/fonts/
+endef
+
+$(eval $(call BuildPackage,fontconfig))