Changeset 4227


Ignore:
Timestamp:
2006-07-23T13:48:57+02:00 (12 years ago)
Author:
nico
Message:

port glib to buildroot-ng

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

Legend:

Unmodified
Added
Removed
  • packages/libs/glib/Makefile

    r3112 r4227  
     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 
    39include $(TOPDIR)/rules.mk 
    410 
    5 PKG_NAME := glib 
    6 PKG_VERSION := 1.2.10 
    7 PKG_RELEASE := 1 
    8 PKG_MD5SUM := 6fe30dad87c77b91b632def29dd69ef9 
     11PKG_NAME:=glib 
     12PKG_VERSION:=1.2.10 
     13PKG_RELEASE:=1 
    914 
    10 PKG_SOURCE_URL := ftp://ftp.gtk.org/pub/gtk/v1.2 \ 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     17PKG_SOURCE_URL:=ftp://ftp.gtk.org/pub/gtk/v1.2 \ 
    1118        http://ftp.gwdg.de/pub/misc/grafik/gimp/gtk/v1.2/ \ 
    1219        http://ftp.esat.net/mirrors/ftp.gimp.org/pub/gtk/v1.2/ \ 
    1320        http://www.mirrorservice.org/sites/ftp.gimp.org/pub/gtk/v1.2/ 
    14 PKG_SOURCE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    15 PKG_CAT := zcat 
     21PKG_MD5SUM:=6fe30dad87c77b91b632def29dd69ef9 
     22PKG_CAT:=zcat 
    1623 
    17 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1824PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1925 
    20 include $(TOPDIR)/package/rules.mk 
     26include $(INCLUDE_DIR)/package.mk 
    2127 
    22 $(eval $(call PKG_template,GLIB1,glib1,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     28define Package/libglib1 
     29  SECTION:=libs 
     30  CATEGORY:=Libraries 
     31  DEPENDS:=+libpthread 
     32  TITLE:=The GLib library of C routines 
     33  DESCRIPTION:=The GLib library of C routines.\\\ 
     34    GLib is a library containing many useful C routines for things such \\\ 
     35    as trees, hashes, and lists. 
     36  URL:=http://www.gtk.org/ 
     37endef 
    2338 
    24 $(PKG_BUILD_DIR)/.configured: 
    25         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \ 
     39define Build/Configure 
     40        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    2641                glib_cv_sizeof_gmutex=24 \ 
    2742                ac_cv_sizeof_char=1 \ 
     
    5065                LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \ 
    5166                ./configure \ 
    52                   --target=$(GNU_TARGET_NAME) \ 
    53                   --host=$(GNU_TARGET_NAME) \ 
    54                   --build=$(GNU_HOST_NAME) \ 
    55                   --program-prefix="" \ 
    56                   --program-suffix="" \ 
    57                   --prefix=/usr \ 
    58                   --exec-prefix=/usr \ 
    59                   --bindir=/usr/bin \ 
    60                   --sbindir=/usr/sbin \ 
    61                   --libexecdir=/usr/lib \ 
    62                   --sysconfdir=/etc \ 
    63                   --datadir=/usr/share \ 
    64                   --localstatedir=/var \ 
    65                   --mandir=/usr/man \ 
    66                   --infodir=/usr/info \ 
    67                   $(DISABLE_NLS) \ 
    68                   $(DISABLE_LARGEFILE) \ 
    69                   --enable-shared=yes \ 
    70                   --enable-static=yes \ 
     67                        --target=$(GNU_TARGET_NAME) \ 
     68                        --host=$(GNU_TARGET_NAME) \ 
     69                        --build=$(GNU_HOST_NAME) \ 
     70                        --program-prefix="" \ 
     71                        --program-suffix="" \ 
     72                        --prefix=/usr \ 
     73                        --exec-prefix=/usr \ 
     74                        --bindir=/usr/bin \ 
     75                        --sbindir=/usr/sbin \ 
     76                        --libexecdir=/usr/lib \ 
     77                        --sysconfdir=/etc \ 
     78                        --datadir=/usr/share \ 
     79                        --localstatedir=/var \ 
     80                        --mandir=/usr/man \ 
     81                        --infodir=/usr/info \ 
     82                        $(DISABLE_NLS) \ 
     83                        $(DISABLE_LARGEFILE) \ 
     84                        --enable-shared=yes \ 
     85                        --enable-static=yes \ 
    7186        ); 
    72         touch $@ 
     87endef 
    7388 
    74 $(PKG_BUILD_DIR)/.built: 
     89define Build/Compile 
    7590        rm -rf $(PKG_INSTALL_DIR) 
    7691        mkdir -p $(PKG_INSTALL_DIR) 
     
    7893                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    7994                install 
    80         touch $@ 
     95endef 
    8196 
    82 $(IPKG_GLIB1): 
    83         install -m0755 -d $(IDIR_GLIB1)/usr/lib 
    84         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libg{lib,module,thread}-1.2.so.* $(IDIR_GLIB1)/usr/lib/ 
    85         $(RSTRIP) $(IDIR_GLIB1) 
    86         $(IPKG_BUILD) $(IDIR_GLIB1) $(PACKAGE_DIR) 
     97define Package/libglib1/install 
     98        install -m0755 -d $(1)/usr/lib 
     99        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libg{lib,module,thread}-1.2.so.* $(1)/usr/lib/ 
     100endef 
    87101 
    88 $(STAGING_DIR)/usr/lib/libglib.so: $(PKG_BUILD_DIR)/.built 
     102define Build/InstallDev 
    89103        mkdir -p $(STAGING_DIR)/usr/bin 
    90104        $(CP) $(PKG_INSTALL_DIR)/usr/bin/glib-config $(STAGING_DIR)/usr/bin/ 
     
    98112        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
    99113        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/g{lib,module,thread}.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
    100         touch $(STAGING_DIR)/usr/lib/libglib.so 
     114endef 
    101115 
    102 install-dev: $(STAGING_DIR)/usr/lib/libglib.so 
     116define Build/UninstallDev 
     117        rm -rf \ 
     118                $(STAGING_DIR)/usr/bin/glib-config \ 
     119                $(STAGING_DIR)/usr/include/glib-1.2 \ 
     120                $(STAGING_DIR)/usr/lib/libg{lib,module,thread}.{a,so} \ 
     121                $(STAGING_DIR)/usr/lib/libg{lib,module,thread}-*.so.* \ 
     122                $(STAGING_DIR)/usr/lib/glib \ 
     123                $(STAGING_DIR)/usr/lib/pkgconfig/g{lib,module,thread}.pc 
     124endef 
    103125 
    104 uninstall-dev: 
    105         rm -rf $(STAGING_DIR)/usr/bin/glib-config 
    106         rm -rf $(STAGING_DIR)/usr/include/glib-1.2 
    107         rm -rf $(STAGING_DIR)/usr/lib/libg{lib,module,thread}.{a,so} 
    108         rm -rf $(STAGING_DIR)/usr/lib/libg{lib,module,thread}-*.so.* 
    109         rm -rf $(STAGING_DIR)/usr/lib/glib 
    110         rm -rf $(STAGING_DIR)/usr/lib/pkgconfig/g{lib,module,thread}.pc 
    111  
    112 compile-targets: install-dev 
    113 clean-targets: uninstall-dev 
     126$(eval $(call BuildPackage,libglib1)) 
Note: See TracChangeset for help on using the changeset viewer.