Changeset 4141


Ignore:
Timestamp:
2006-07-18T15:39:42+02:00 (12 years ago)
Author:
nico
Message:

port pcre to buildroot-ng

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

Legend:

Unmodified
Added
Removed
  • packages/libs/pcre/Makefile

    r3112 r4141  
     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:=5.0 
    713PKG_RELEASE:=3 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     17PKG_SOURCE_URL:=@SF/pcre 
    818PKG_MD5SUM:=813850808894d99fb5b1c41ec6335d4f 
    9  
    10 PKG_SOURCE_URL:=@SF/pcre 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1219PKG_CAT:=bzcat 
    1320 
    14 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(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,LIBPCRE,libpcre,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/libpcre 
     26  SECTION:=libs 
     27  CATEGORY:=Libraries 
     28  TITLE:=A Perl Compatible Regular Expression library 
     29  DESCRIPTION:=A Perl Compatible Regular Expression library. 
     30  URL:=http://www.pcre.org/ 
     31endef 
    2032 
    21 $(PKG_BUILD_DIR)/.configured: 
    22         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \ 
     33define Build/Configure 
     34        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    2335                $(TARGET_CONFIGURE_OPTS) \ 
    2436                CFLAGS="$(TARGET_CFLAGS)" \ 
     
    4961                        --enable-utf8 \ 
    5062        ); 
    51         touch $@ 
     63endef 
    5264 
    53 $(PKG_BUILD_DIR)/.built: 
     65define Build/Compile 
    5466        rm -rf $(PKG_INSTALL_DIR) 
    5567        mkdir -p $(PKG_INSTALL_DIR) 
     
    6476                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    6577                all install 
    66         touch $@ 
     78endef 
    6779 
    68 $(IPKG_LIBPCRE): 
    69         install -d -m0755 $(IDIR_LIBPCRE)/usr/lib 
    70         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre{,posix}.so.* $(IDIR_LIBPCRE)/usr/lib/ 
    71         $(RSTRIP) $(IDIR_LIBPCRE) 
    72         $(IPKG_BUILD) $(IDIR_LIBPCRE) $(PACKAGE_DIR) 
     80define Package/libpcre/install 
     81        install -d -m0755 $(1)/usr/lib 
     82        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre{,posix}.so.* $(1)/usr/lib/ 
     83endef 
    7384 
    74 $(STAGING_DIR)/usr/lib/libpcre.so: $(PKG_BUILD_DIR)/.built 
     85define Build/InstallDev 
    7586        mkdir -p $(STAGING_DIR)/usr/bin 
    7687        $(CP) $(PKG_INSTALL_DIR)/usr/bin/pcre-config $(STAGING_DIR)/usr/bin/ 
     
    7990        mkdir -p $(STAGING_DIR)/usr/lib 
    8091        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre{,posix}.{a,so*} $(STAGING_DIR)/usr/lib/ 
    81         touch $@ 
     92endef 
    8293 
    83 install-dev: $(STAGING_DIR)/usr/lib/libpcre.so 
     94define Build/UninstallDev 
     95        rm -rf \ 
     96                $(STAGING_DIR)/usr/bin/pcre-config \ 
     97                $(STAGING_DIR)/usr/include/pcre{,posix}.h \ 
     98                $(STAGING_DIR)/usr/lib/libpcre{,posix}.{a,so*} 
     99endef 
    84100 
    85 uninstall-dev: 
    86         rm -rf \ 
    87           $(STAGING_DIR)/usr/bin/pcre-config \ 
    88           $(STAGING_DIR)/usr/include/pcre{,posix}.h \ 
    89           $(STAGING_DIR)/usr/lib/libpcre{,posix}.{a,so*} \ 
    90  
    91 compile-targets: install-dev 
    92 clean-targets: uninstall-dev 
     101$(eval $(call BuildPackage,libpcre)) 
Note: See TracChangeset for help on using the changeset viewer.