Changeset 4242


Ignore:
Timestamp:
2006-07-23T19:42:26+02:00 (12 years ago)
Author:
nico
Message:

port radiusclient-ng to buildroot-ng

Location:
packages/libs/radiusclient-ng
Files:
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/libs/radiusclient-ng/Makefile

    r3622 r4242  
     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:=0.5.2 
    713PKG_RELEASE:=1 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     17PKG_SOURCE_URL:=http://download.berlios.de/radiusclient-ng/ 
    818PKG_MD5SUM:=c54eb70e964bdd22dd44b39a9b4df8ca 
    9  
    10 PKG_SOURCE_URL:=http://download.berlios.de/radiusclient-ng/ 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1219PKG_CAT:=zcat 
    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,RADIUSCLIENT_NG,radiusclient-ng,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    20 $(eval $(call PKG_template,LIBRADIUSCLIENT_NG,libradiusclient-ng,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/libradiusclient-ng 
     26  SECTION:=libs 
     27  CATEGORY:=Libraries 
     28  TITLE:=A RADIUS client library 
     29  DESCRIPTION:=A RADIUS client library.\\\ 
     30    Purpose of this project is to build a portable, easy-to-use and standard \\\ 
     31    compliant library suitable for developing free and commercial software \\\ 
     32    that need support for RADIUS protocol (RFCs 2128 and 2139).\\\ 
     33    \\\ 
     34    This package contains shared libraries, needed by other programs. 
     35  URL:=http://developer.berlios.de/projects/radiusclient-ng/ 
     36endef 
    2137 
    22 $(PKG_BUILD_DIR)/.configured: 
    23         (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 
     38define Package/libradiusclient-ng/conffiles 
     39/etc/radiusclient-ng/issue 
     40/etc/radiusclient-ng/port-id-map 
     41/etc/radiusclient-ng/radiusclient.conf 
     42/etc/radiusclient-ng/servers 
     43endef 
     44 
     45 
     46define Package/radiusclient-ng 
     47  SECTION:=libs 
     48  CATEGORY:=Libraries 
     49  DEPENDS:=libradiusclient-ng 
     50  TITLE:=A RADIUS client 
     51  DESCRIPTION:=A RADIUS client.\\\ 
     52    Purpose of this project is to build a portable, easy-to-use and standard \\\ 
     53    compliant library suitable for developing free and commercial software \\\ 
     54    that need support for RADIUS protocol (RFCs 2128 and 2139).\\\ 
     55    \\\ 
     56    This package contains a RADIUS client. 
     57  URL:=http://www.balabit.com/products/syslog_ng/ 
     58endef 
     59 
     60define Build/Configure 
     61        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    2462                $(TARGET_CONFIGURE_OPTS) \ 
    2563                CFLAGS="$(TARGET_CFLAGS)" \ 
    26                 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 
    27                 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 
     64                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ 
     65                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
    2866                ac_cv_func_getdomainname=yes \ 
    2967                ./configure \ 
    30                 --target=$(GNU_TARGET_NAME) \ 
    31                 --host=$(GNU_TARGET_NAME) \ 
    32                 --build=$(GNU_HOST_NAME) \ 
    33                 --program-prefix="" \ 
    34                 --program-suffix="" \ 
    35                 --prefix=/usr \ 
    36                 --exec-prefix=/usr \ 
    37                 --bindir=/usr/bin \ 
    38                 --datadir=/usr/share \ 
    39                 --includedir=/usr/include \ 
    40                 --infodir=/usr/share/info \ 
    41                 --libdir=/usr/lib \ 
    42                 --libexecdir=/usr/lib \ 
    43                 --localstatedir=/var \ 
    44                 --mandir=/usr/share/man \ 
    45                 --sbindir=/usr/sbin \ 
    46                 --sysconfdir=/etc \ 
    47                 $(DISABLE_NLS) \ 
    48                 $(DISABLE_LARGEFILE) \ 
     68                        --target=$(GNU_TARGET_NAME) \ 
     69                        --host=$(GNU_TARGET_NAME) \ 
     70                        --build=$(GNU_HOST_NAME) \ 
     71                        --program-prefix="" \ 
     72                        --program-suffix="" \ 
     73                        --prefix=/usr \ 
     74                        --exec-prefix=/usr \ 
     75                        --bindir=/usr/bin \ 
     76                        --datadir=/usr/share \ 
     77                        --includedir=/usr/include \ 
     78                        --infodir=/usr/share/info \ 
     79                        --libdir=/usr/lib \ 
     80                        --libexecdir=/usr/lib \ 
     81                        --localstatedir=/var \ 
     82                        --mandir=/usr/share/man \ 
     83                        --sbindir=/usr/sbin \ 
     84                        --sysconfdir=/etc \ 
     85                        $(DISABLE_LARGEFILE) \ 
     86                        $(DISABLE_NLS) \ 
     87                        --enable-shared \ 
     88                        --enable-static \ 
     89                        --disable-rpath \ 
     90                        --with-gnu-ld \ 
    4991        ); 
    50         touch $@ 
     92endef 
    5193 
    52 $(PKG_BUILD_DIR)/.built: 
     94define Build/Compile 
     95        rm -rf $(PKG_INSTALL_DIR) 
     96        mkdir -p $(PKG_INSTALL_DIR) 
    5397        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    54                 DESTDIR=$(PKG_INSTALL_DIR) \ 
    55                 install-exec install-data 
    56         touch $@ 
     98                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     99                all install 
     100endef 
    57101 
    58 $(IPKG_RADIUSCLIENT_NG): 
    59         mkdir -p $(IDIR_RADIUSCLIENT_NG)/usr 
    60         $(CP) $(PKG_INSTALL_DIR)/usr/sbin $(IDIR_RADIUSCLIENT_NG)/usr/ 
    61         $(CP) $(PKG_INSTALL_DIR)/etc $(IDIR_RADIUSCLIENT_NG)/ 
    62         $(RSTRIP) $(IDIR_RADIUSCLIENT_NG)/ 
    63         $(IPKG_BUILD) $(IDIR_RADIUSCLIENT_NG) $(PACKAGE_DIR) 
     102define Package/libradiusclient-ng/install 
     103        install -d -m0755 $(1)/etc 
     104        $(CP) $(PKG_INSTALL_DIR)/etc/radiusclient-ng $(1)/etc/ 
     105        install -d -m0755 $(1)/usr/lib 
     106        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libradiusclient-ng.so.* $(1)/usr/lib/ 
     107endef 
    64108 
    65 $(IPKG_LIBRADIUSCLIENT_NG): 
    66         mkdir -p $(IDIR_LIBRADIUSCLIENT_NG)/usr 
    67         $(CP) $(PKG_INSTALL_DIR)/usr/lib $(IDIR_LIBRADIUSCLIENT_NG)/usr/ 
    68         $(RSTRIP) $(IDIR_LIBRADIUSCLIENT_NG)/ 
    69          $(IPKG_BUILD) $(IDIR_LIBRADIUSCLIENT_NG) $(PACKAGE_DIR) 
     109define Package/radiusclient-ng/install 
     110        install -d -m0755 $(1)/usr/sbin 
     111        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/rad{acct,iusclient,login,status} $(1)/usr/sbin/ 
     112endef 
    70113 
    71 $(STAGING_DIR)/usr/lib/libradiusclient-ng.so: $(PKG_BUILD_DIR)/.built 
     114define Build/InstallDev 
    72115        mkdir -p $(STAGING_DIR)/usr/include 
    73         $(CP) $(PKG_INSTALL_DIR)/usr/include/ $(STAGING_DIR)/usr/ 
     116        $(CP) $(PKG_INSTALL_DIR)/usr/include/radiusclient-ng.h $(STAGING_DIR)/usr/include/ 
    74117        mkdir -p $(STAGING_DIR)/usr/lib/ 
    75         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libradiusclient-ng{a,la,so}* $(STAGING_DIR)/usr/lib/ 
    76         touch $@ 
     118        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libradiusclient-ng.{a,so}* $(STAGING_DIR)/usr/lib/ 
     119endef 
    77120 
    78 mostlyclean: 
    79         $(MAKE) -C $(PKG_BUILD_DIR) clean 
    80         rm -f $(PKG_BUILD_DIR)/.built 
     121define Build/UninstallDev 
     122        rm -rf \ 
     123                $(STAGING_DIR)/usr/include/radiusclient-ng.h \ 
     124                $(STAGING_DIR)/usr/lib/libradiusclient-ng.{a,so}* 
     125endef 
     126 
     127$(eval $(call BuildPackage,libradiusclient-ng)) 
     128$(eval $(call BuildPackage,radiusclient-ng)) 
Note: See TracChangeset for help on using the changeset viewer.