Changeset 869


Ignore:
Timestamp:
2005-05-13T04:34:54+02:00 (13 years ago)
Author:
nico
Message:

Convert glib to new packaging style

Location:
trunk/openwrt/package
Files:
2 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/Makefile

    r868 r869  
    2121package-$(BR2_PACKAGE_FPROBE) += fprobe 
    2222package-$(BR2_PACKAGE_FUSE) += fuse 
    23 package-$(BR2_PACKAGE_GLIB) += glib 
     23package-$(BR2_PACKAGE_GLIB1) += glib 
    2424package-$(BR2_PACKAGE_GMP) += gmp 
    2525package-$(BR2_PACKAGE_HASERL) += haserl 
  • trunk/openwrt/package/glib/Config.in

    r675 r869  
    1 config BR2_PACKAGE_GLIB 
     1config BR2_PACKAGE_GLIB1 
    22        select BR2_PACKAGE_LIBPTHREAD 
    33        tristate "glib 1.2" 
  • trunk/openwrt/package/glib/Makefile

    r584 r869  
    88PKG_MD5SUM := 6fe30dad87c77b91b632def29dd69ef9 
    99 
    10 PKG_SOURCE_SITE := ftp://ftp.gtk.org/pub/gtk/v1.2 
    11 PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    12 PKG_SOURCE_CAT := zcat 
    13 PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 
    14 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR) 
    15 PKG_IPK := $(PACKAGE_DIR)/glib1.2_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     10PKG_SOURCE_URL := ftp://ftp.gtk.org/pub/gtk/v1.2 
     11PKG_SOURCE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 
     12PKG_CAT := zcat 
     13 
     14PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     15PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     16 
     17include $(TOPDIR)/package/rules.mk 
     18 
     19$(eval $(call PKG_template,GLIB1,glib1,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    1620 
    1721 
    18 $(DL_DIR)/$(PKG_SOURCE_FILE): 
    19         mkdir -p $(DL_DIR) 
    20         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE_FILE) $(PKG_MD5SUM) $(PKG_SOURCE_SITE) 
    21  
    22 $(PKG_BUILD_DIR)/.patched: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    23         mkdir -p $(TOOL_BUILD_DIR) 
    24         $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    25         $(PATCH) $(PKG_BUILD_DIR) ./patches 
    26         touch $(PKG_BUILD_DIR)/.patched 
    27  
    28 $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.patched 
    29         (cd $(PKG_BUILD_DIR); rm -rf config.cache config.status; \ 
     22$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
     23        (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \ 
    3024                glib_cv_sizeof_gmutex=24 \ 
    3125                ac_cv_sizeof_char=1 \ 
     
    5347                CFLAGS="$(TARGET_CFLAGS)" \ 
    5448                ./configure \ 
    55                 --target=$(GNU_TARGET_NAME) \ 
    56                 --host=$(GNU_TARGET_NAME) \ 
    57                 --build=$(GNU_HOST_NAME) \ 
    58                 --prefix=/usr \ 
    59                 --exec-prefix=/usr \ 
    60                 --bindir=/usr/bin \ 
    61                 --sbindir=/usr/sbin \ 
    62                 --libexecdir=/usr/lib \ 
    63                 --sysconfdir=/etc \ 
    64                 --datadir=/usr/share \ 
    65                 --localstatedir=/var \ 
    66                 --mandir=/usr/man \ 
    67                 --infodir=/usr/info \ 
    68                 --enable-shared=yes \ 
    69                 $(DISABLE_NLS) \ 
    70                 $(DISABLE_LARGEFILE) \ 
     49                  --target=$(GNU_TARGET_NAME) \ 
     50                  --host=$(GNU_TARGET_NAME) \ 
     51                  --build=$(GNU_HOST_NAME) \ 
     52                  --program-prefix="" \ 
     53                  --program-suffix="" \ 
     54                  --prefix=/usr \ 
     55                  --exec-prefix=/usr \ 
     56                  --bindir=/usr/bin \ 
     57                  --sbindir=/usr/sbin \ 
     58                  --libexecdir=/usr/lib \ 
     59                  --sysconfdir=/etc \ 
     60                  --datadir=/usr/share \ 
     61                  --localstatedir=/var \ 
     62                  --mandir=/usr/man \ 
     63                  --infodir=/usr/info \ 
     64                  $(DISABLE_NLS) \ 
     65                  $(DISABLE_LARGEFILE) \ 
     66                  --enable-shared=yes \ 
     67                  --enable-static=yes \ 
    7168        ); 
    7269        touch $(PKG_BUILD_DIR)/.configured 
    7370 
    74 $(PKG_BUILD_DIR)/libglib.so: $(PKG_BUILD_DIR)/.configured 
     71$(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/.configured 
    7572        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    76           $(TARGET_CONFIGURE_OPTS) 
     73                $(TARGET_CONFIGURE_OPTS) 
     74        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     75                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     76                install 
     77        touch $(PKG_BUILD_DIR)/.built 
    7778 
    78 $(STAGING_DIR)/lib/libglib.so: $(PKG_BUILD_DIR)/libglib.so 
    79         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    80           DESTDIR="$(STAGING_DIR)" \ 
    81           install 
    82         cp $(PKG_BUILD_DIR)/glibconfig-sysdefs.h $(STAGING_DIR)/usr/include/glib-1.2/ 
    83         rm -f $(STAGING_DIR)/usr/lib/libg{lib,module,thread}.la 
     79$(IPKG_GLIB1): 
     80        install -m0755 -d $(IDIR_GLIB1)/usr/lib 
     81        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libg{lib,module,thread}-1.2.so.* $(IDIR_GLIB1)/usr/lib/ 
     82        $(RSTRIP) $(IDIR_GLIB1) 
     83        $(IPKG_BUILD) $(IDIR_GLIB1) $(PACKAGE_DIR) 
    8484 
    85 $(PKG_IPK): $(STAGING_DIR)/lib/libglib.so 
    86         mkdir -p $(PACKAGE_DIR) 
    87         $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_BUILD_DIR)/ipkg/glib glib.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    88         mkdir -p $(PKG_BUILD_DIR)/ipkg/glib/usr/lib 
    89         cp -a $(PKG_BUILD_DIR)/.libs/*.so* $(PKG_BUILD_DIR)/ipkg/glib/usr/lib 
    90         cp -a $(PKG_BUILD_DIR)/*/.libs/*.so* $(PKG_BUILD_DIR)/ipkg/glib/usr/lib 
    91         $(STRIP) $(PKG_BUILD_DIR)/ipkg/glib/usr/lib/* 
    92         $(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/glib $(PACKAGE_DIR) 
     85$(STAGING_DIR)/usr/lib/libglib.so: $(PKG_BUILD_DIR)/.built 
     86        mkdir -p $(STAGING_DIR)/usr/bin 
     87        cp -fpR $(PKG_INSTALL_DIR)/usr/bin/glib-config $(STAGING_DIR)/usr/bin/ 
     88        mkdir -p $(STAGING_DIR)/usr/include 
     89        cp -fpR $(PKG_INSTALL_DIR)/usr/include/glib-1.2 $(STAGING_DIR)/usr/include/ 
     90        cp -fpR $(PKG_BUILD_DIR)/glibconfig-sysdefs.h $(STAGING_DIR)/usr/include/glib-1.2/ 
     91        mkdir -p $(STAGING_DIR)/usr/lib 
     92        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libg{lib,module,thread}.{a,so} $(STAGING_DIR)/usr/lib/ 
     93        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libg{lib,module,thread}-*.so.* $(STAGING_DIR)/usr/lib/ 
     94        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/glib $(STAGING_DIR)/usr/lib/ 
     95        mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 
     96        cp -fpR $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/g{lib,module,thread}.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 
     97        touch $(STAGING_DIR)/usr/lib/libglib.so 
    9398 
    94 $(IPKG_STATE_DIR)/info/glib.list: $(PKG_IPK) 
    95         $(IPKG) install $(PKG_IPK) 
     99install-dev: $(STAGING_DIR)/usr/lib/libglib.so 
    96100 
    97 source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    98 prepare: $(PKG_BUILD_DIR)/.patched 
    99 compile: $(STAGING_DIR)/lib/libglib.so $(PKG_IPK) 
    100 install: $(PKG_ZLIB) $(IPKG_STATE_DIR)/info/glib.list 
     101uninstall-dev: 
     102        rm -rf $(STAGING_DIR)/usr/bin/glib-config 
     103        rm -rf $(STAGING_DIR)/usr/include/glib-1.2 
     104        rm -rf $(STAGING_DIR)/usr/lib/libg{lib,module,thread}.{a,so} 
     105        rm -rf $(STAGING_DIR)/usr/lib/libg{lib,module,thread}-*.so.* 
     106        rm -rf $(STAGING_DIR)/usr/lib/glib 
     107        rm -rf $(STAGING_DIR)/usr/lib/pkgconfig/g{lib,module,thread}.pc 
    101108 
    102 clean: 
    103         rm -rf $(PKG_BUILD_DIR) 
    104         rm -f $(STAGING_DIR)/lib/libglib* $(STAGING_DIR)/include/glib* 
    105         rm -f $(PACKAGE_DIR)/glib\*.ipk 
    106  
     109compile: install-dev 
     110clean: uninstall-dev 
Note: See TracChangeset for help on using the changeset viewer.