Changeset 4289


Ignore:
Timestamp:
2006-07-26T02:32:07+02:00 (12 years ago)
Author:
nico
Message:

port freetype to buildroot-ng

Location:
packages/libs/freetype
Files:
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/libs/freetype/Makefile

    r3112 r4289  
     1#  
     2# Copyright (C) 2006 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
    17# $Id$ 
    28 
     
    612PKG_VERSION:=2.1.9 
    713PKG_RELEASE:=1 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/freetype-$(PKG_VERSION) 
     16PKG_SOURCE:=freetype-$(PKG_VERSION).tar.bz2 
     17PKG_SOURCE_URL:=@SF/freetype 
    818PKG_MD5SUM:=ec1b903e4be5f073caa72458ea58c29c 
    9  
    10 PKG_SOURCE_URL:=@SF/freetype 
    11 PKG_SOURCE:=freetype-$(PKG_VERSION).tar.bz2 
    1219PKG_CAT:=bzcat 
    1320 
    14 PKG_BUILD_DIR:=$(BUILD_DIR)/freetype-$(PKG_VERSION) 
    1521PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1622 
    17 include $(TOPDIR)/package/rules.mk 
     23include $(INCLUDE_DIR)/package.mk 
    1824 
    19 $(eval $(call PKG_template,LIBFREETYPE,libfreetype,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/libfreetype 
     26  SECTION:=libs 
     27  CATEGORY:=Libraries 
     28  DEPENDS:=+zlib 
     29  TITLE:=A free, high-quality and portable font engine 
     30  DESCRIPTION:=A free, high-quality and portable font engine.\\\ 
     31    The FreeType project is a team of volunteers who develop free, \\\ 
     32    portable and high-quality software solutions for digital typography.\\\ 
     33    They specifically target embedded systems and focus on bringing small, \\\ 
     34    efficient and ubiquitous products. 
     35  URL:=http://www.freetype.org/ 
     36endef 
    2037 
    21 $(PKG_BUILD_DIR)/.configured: 
    22         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
     38define Build/Configure 
     39        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    2340                CFLAGS="$(TARGET_CFLAGS)" \ 
    24                 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 
    25                 LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \ 
     41                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
     42                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    2643                $(TARGET_CONFIGURE_OPTS) \ 
    2744                ./configure \ 
     
    4764                        --disable-rpath \ 
    4865        ); 
    49         touch $@ 
     66endef 
    5067 
    51 $(PKG_BUILD_DIR)/.built: 
     68define Build/Compile 
    5269        rm -rf $(PKG_INSTALL_DIR) 
    5370        mkdir -p $(PKG_INSTALL_DIR) 
     
    5572                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    5673                all install 
    57         touch $@ 
     74endef 
    5875 
    59 $(IPKG_LIBFREETYPE): 
    60         install -d -m0755 $(IDIR_LIBFREETYPE)/usr/lib 
    61         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfreetype.so.* $(IDIR_LIBFREETYPE)/usr/lib/ 
    62         $(RSTRIP) $(IDIR_LIBFREETYPE) 
    63         $(IPKG_BUILD) $(IDIR_LIBFREETYPE) $(PACKAGE_DIR) 
     76define Package/libfreetype/install 
     77        install -d -m0755 $(1)/usr/lib 
     78        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfreetype.so.* $(1)/usr/lib/ 
     79endef 
    6480 
    65 $(STAGING_DIR)/usr/lib/libfreetype.so: $(PKG_BUILD_DIR)/.built 
     81define Build/InstallDev 
    6682        mkdir -p $(STAGING_DIR)/usr/bin 
    6783        $(CP) $(PKG_INSTALL_DIR)/usr/bin/freetype-config $(STAGING_DIR)/usr/bin/ 
     
    7389        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
    7490        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/freetype2.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
    75         touch $@ 
     91endef 
    7692 
    77 install-dev: $(STAGING_DIR)/usr/lib/libfreetype.so 
    78  
    79 uninstall-dev: 
     93define Build/UninstallDev 
    8094        rm -rf \ 
    8195                $(STAGING_DIR)/usr/bin/freetype-config \ 
     
    8397                $(STAGING_DIR)/usr/include/ft2build.h \ 
    8498                $(STAGING_DIR)/usr/lib/libfreetype.{a,so*} \ 
    85                 $(STAGING_DIR)/usr/lib/pkgconfig/freetype2.pc \ 
     99                $(STAGING_DIR)/usr/lib/pkgconfig/freetype2.pc 
     100endef 
    86101 
    87 compile-targets: install-dev 
    88 clean-targets: uninstall-dev 
     102$(eval $(call BuildPackage,libfreetype)) 
Note: See TracChangeset for help on using the changeset viewer.