Ticket #1650: glib2.diff

File glib2.diff, 2.3 KB (added by noeoeh@…, 10 years ago)

glib2 diff

  • package/glib2/Makefile

    old new  
     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 
     7include $(TOPDIR)/rules.mk 
     8 
     9PKG_NAME:=glib2 
     10PKG_VERSION:=2.12.12 
     11PKG_RELEASE:=1 
     12 
     13PKG_SOURCE:=glib-$(PKG_VERSION).tar.gz 
     14PKG_SOURCE_URL:=ftp://ftp.gtk.org/pub/glib/2.12/ 
     15PKG_MD5SUM:=6c6a61e4b08fb4b110ca7953f71c8b5e 
     16PKG_CAT:=zcat 
     17 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/glib-$(PKG_VERSION) 
     19PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     20 
     21include $(INCLUDE_DIR)/package.mk 
     22 
     23define Package/glib2 
     24  SECTION:=libs 
     25  CATEGORY:=Libraries 
     26  DEPENDS:=+libiconv +gettext 
     27  TITLE:=glib 2.0 
     28  DESCRIPTION:=The GLib library of C routines 
     29  URL:=http://www.gtk.org/ 
     30endef 
     31 
     32define Build/Configure   
     33        $(call Build/Configure/Default, \ 
     34                --enable-shared \ 
     35                --enable-static \ 
     36                LDFLAGS="-L$(STAGING_DIR)/usr/lib/libiconv/lib \ 
     37                        -L$(STAGING_DIR)/usr/lib/libintl/lib" \ 
     38                CPPFLAGS="-I$(STAGING_DIR)/usr/lib/libiconv/include \ 
     39                        -I$(STAGING_DIR)/usr/lib/libintl/include" \ 
     40                , \ 
     41                glib_cv_stack_grows=no \ 
     42                glib_cv_uscore=no \ 
     43        ) 
     44endef 
     45 
     46define Build/Compile     
     47        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     48                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     49                install 
     50endef 
     51 
     52 
     53define Build/InstallDev 
     54        mkdir -p $(STAGING_DIR)/usr/bin 
     55        $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(STAGING_DIR)/usr/bin/ 
     56        mkdir -p $(STAGING_DIR)/usr/include 
     57        $(CP) $(PKG_INSTALL_DIR)/usr/include/glib-2.0 $(STAGING_DIR)/usr/include/ 
     58        mkdir -p $(STAGING_DIR)/usr/lib 
     59        $(CP) $(PKG_INSTALL_DIR)/usr/lib/glib-2.0 $(STAGING_DIR)/usr/lib/ 
     60        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libg* $(STAGING_DIR)/usr/lib/ 
     61        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
     62        $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/g*-2.0.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
     63endef 
     64 
     65define Build/UninstallDev 
     66        rm -rf \ 
     67                $(STAGING_DIR)/usr/bin/{glib-genmarshal,glib-gettextize,glib-mkenums.gobject-query} \ 
     68                $(STAGING_DIR)/usr/include/glib-2.0 \ 
     69                $(STAGING_DIR)/usr/lib/{glib,libg*} \ 
     70                $(STAGING_DIR)/usr/lib/pkgconfig/g*-2.0.pc  
     71endef 
     72 
     73define Package/glib2/install     
     74        $(INSTALL_DIR) $(1)/usr/lib 
     75        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libg*.so* $(1)/usr/lib/ 
     76endef 
     77 
     78$(eval $(call BuildPackage,glib2))