Ignore:
Timestamp:
2009-09-27T10:48:34+02:00 (7 years ago)
Author:
nico
Message:

[packages] fontconfig: fix cross-compilation (closes: #5502), add m5sum, cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/Xorg/xorg/app/fontconfig/Makefile

    r15579 r17756  
    1010PKG_NAME:=fontconfig 
    1111PKG_VERSION:=2.6.0 
    12 PKG_RELEASE:=1 
     12PKG_RELEASE:=2 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1515PKG_SOURCE_URL:=http://fontconfig.org/release/ 
    16 PKG_MD5SUM:= 
     16PKG_MD5SUM:=ab54ec1d4ddd836313fdbc0cd5299d6d 
    1717PKG_FIXUP:=libtool 
    1818PKG_INSTALL:=1 
     
    2828endef 
    2929 
    30 define Build/Configure 
    31         $(call Build/Configure/Default, \ 
    32         --disable-docs \ 
    33         --with-cache-dir=/usr/share/fontconfig/cache \ 
    34         --with-arch=$(ARCH) \ 
    35         , \ 
    36         ac_cv_prog_HASDOCBOOK=no \ 
     30CONFIGURE_ARGS+= \ 
     31        --disable-docs \ 
     32        --with-cache-dir=/usr/share/fontconfig/cache \ 
     33        --with-arch=$(ARCH) \ 
     34 
     35CONFIGURE_VARS+= \ 
     36        ac_cv_prog_HASDOCBOOK=no \ 
     37 
     38define Build/Compile 
     39        # XXX: the following 4 are compiled using CC_FOR_BUILD 
     40        $(foreach dir,fc-arch fc-case fc-lang fc-glyphname, \ 
     41                $(MAKE) -C $(PKG_BUILD_DIR)/$(dir) \ 
     42                        CC="$(HOSTCC)" \ 
     43                        CFLAGS="$(HOST_CFLAGS)" \ 
     44                        CPPFLAGS="" \ 
     45                        LDFLAGS="$(HOST_LDFLAGS)"\ 
     46                ; \ 
    3747        ) 
     48        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     49                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     50                DOCSRC="" \ 
     51                install 
    3852endef 
    3953 
    40 define Build/Compile 
    41         $(foreach dir,fc-arch fc-case fc-lang fc-glyphname src fc-cache fc-list, $(MAKE) -C $(PKG_BUILD_DIR)/$(dir) CFLAGS="$(TARGET_CPPFLAGS)"  \ 
    42                         CPPFLAGS="" LDFLAGS="$(TARGET_LDFLAGS)";) 
    43         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" DOCSRC="" install 
     54define Build/InstallDev 
     55        $(INSTALL_DIR) $(1)/usr/include 
     56        $(CP) $(PKG_INSTALL_DIR)/usr/include/fontconfig $(1)/usr/include/ 
     57        $(INSTALL_DIR) $(1)/usr/lib 
     58        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfontconfig.* $(1)/usr/lib/ 
     59        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 
     60        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/fontconfig.pc $(1)/usr/lib/pkgconfig/ 
    4461endef 
    4562 
    4663define Package/fontconfig/install 
     64        $(INSTALL_DIR) $(1)/usr/bin 
     65        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ 
    4766        $(INSTALL_DIR) $(1)/usr/lib 
    48         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*so* $(1)/usr/lib 
    49         $(INSTALL_DIR) $(1)/usr/bin 
    50         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin 
     67        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfontconfig.so.* $(1)/usr/lib/ 
     68        $(INSTALL_DIR) $(1)/etc/fonts/conf.avail 
     69        $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/conf.avail/*.conf $(1)/etc/fonts/conf.avail/ 
    5170        $(INSTALL_DIR) $(1)/etc/fonts/conf.d 
    52         $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/fonts.* $(1)/etc/fonts 
    53         $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/conf.d/* $(1)/etc/fonts/conf.d 
    54 endef 
    55  
    56 define Build/InstallDev 
    57         $(INSTALL_DIR) $(1)/usr/{lib,include} 
    58         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib* $(1)/usr/lib 
    59         $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/ $(1)/usr/lib/ 
    60         $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ 
     71        $(CP) $(PKG_INSTALL_DIR)/etc/fonts/conf.d/*.conf $(1)/etc/fonts/conf.d/ 
     72        $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/fonts/fonts.{conf,dtd} $(1)/etc/fonts/ 
    6173endef 
    6274 
Note: See TracChangeset for help on using the changeset viewer.