Changeset 4228


Ignore:
Timestamp:
2006-07-23T14:11:27+02:00 (12 years ago)
Author:
nico
Message:

port gnutls to buildroot-ng

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

Legend:

Unmodified
Added
Removed
  • packages/libs/gnutls/Makefile

    r3112 r4228  
     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:=1.0.25 
    713PKG_RELEASE:=0 
    8 PKG_MD5SUM:=3585b5b204135e51e0efc9084b3e028b 
    914 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1017PKG_SOURCE_URL:=ftp://ftp.gnutls.org/pub/gnutls/ \ 
    1118        ftp://ftp.gnupg.org/gcrypt/alpha/gnutls/ \ 
     
    1320        ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \ 
    1421        http://josefsson.org/gnutls/releases/ 
    15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     22PKG_MD5SUM:=3585b5b204135e51e0efc9084b3e028b 
    1623PKG_CAT:=zcat 
    1724 
    18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1925PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    2026 
    21 include $(TOPDIR)/package/rules.mk 
     27include $(INCLUDE_DIR)/package.mk 
    2228 
    23 $(eval $(call PKG_template,LIBGNUTLS,libgnutls,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    24 $(eval $(call PKG_template,GNUTLS_UTILS,gnutls-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    25 $(eval $(call PKG_template,LIBGNUTLS_OPENSSL,libgnutls-openssl,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     29define Package/libgnutls 
     30  SECTION:=libs 
     31  CATEGORY:=Libraries 
     32  DEPENDS:=+libgcrypt 
     33  TITLE:=GNU TLS library 
     34  DESCRIPTION:=The GNU TLS library.\\\ 
     35    GnuTLS is a project that aims to develop a library which provides a \\\ 
     36    secure layer, over a reliable transport layer. Currently the GnuTLS \\\ 
     37    library implements the proposed standards by the IETF's TLS working \\\ 
     38    group.\\\ 
     39    \\\ 
     40    This packages contains the GnuTLS shared libraries, needed by other programs. 
     41  URL:=http://www.gnu.org/software/gnutls/ 
     42endef 
    2643 
    27 $(PKG_BUILD_DIR)/.configured: 
    28         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
     44define Package/gnutls-utils 
     45  SECTION:=libs 
     46  CATEGORY:=Libraries 
     47  DEPENDS:=libgnutls 
     48  TITLE:=GNU TLS utilitis 
     49  DESCRIPTION:=The GNU TLS utilities.\\\ 
     50    GnuTLS is a project that aims to develop a library which provides a \\\ 
     51    secure layer, over a reliable transport layer. Currently the GnuTLS \\\ 
     52    library implements the proposed standards by the IETF's TLS working \\\ 
     53    group.\\\ 
     54    \\\ 
     55    This packages contains some GnuTLS utilities. 
     56  URL:=http://www.gnu.org/software/gnutls/ 
     57endef 
     58 
     59define Package/libgnutls-openssl 
     60  SECTION:=libs 
     61  CATEGORY:=Libraries 
     62  DEPENDS:=libgnutls 
     63  TITLE:=GNU TLS OpenSSL compatibility layer library 
     64  DESCRIPTION:=The GNU TLS OpenSSL compatibility layer library.\\\ 
     65    GnuTLS is a project that aims to develop a library which provides a \\\ 
     66    secure layer, over a reliable transport layer. Currently the GnuTLS \\\ 
     67    library implements the proposed standards by the IETF's TLS working \\\ 
     68    group.\\\ 
     69    \\\ 
     70    This packages contains the GnuTLS OpenSSL compatibility layer shared library. 
     71  URL:=http://www.gnu.org/software/gnutls/ 
     72endef 
     73 
     74define Build/Configure 
     75        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    2976                touch configure.in ; \ 
    3077                touch acinclude.m4 ; \ 
     
    3885                LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \ 
    3986                ./configure \ 
    40                 --target=$(GNU_TARGET_NAME) \ 
    41                 --host=$(GNU_TARGET_NAME) \ 
    42                 --build=$(GNU_HOST_NAME) \ 
    43                 --program-prefix="" \ 
    44                 --program-suffix="" \ 
    45                 --prefix=/usr \ 
    46                 --exec-prefix=/usr \ 
    47                 --bindir=/usr/bin \ 
    48                 --datadir=/usr/share \ 
    49                 --includedir=/usr/include \ 
    50                 --infodir=/usr/share/info \ 
    51                 --libdir=/usr/lib \ 
    52                 --libexecdir=/usr/lib \ 
    53                 --localstatedir=/var \ 
    54                 --mandir=/usr/share/man \ 
    55                 --sbindir=/usr/sbin \ 
    56                 --sysconfdir=/etc \ 
    57                 $(DISABLE_NLS) \ 
    58                 $(DISABLE_LARGEFILE) \ 
    59                 --enable-shared \ 
    60                 --enable-static \ 
    61                 --disable-rpath \ 
    62                 --disable-srp-authentication \ 
    63                 --disable-anon-authentication \ 
    64                 --disable-openpgp-authentication \ 
    65                 --with-included-opencdk=yes \ 
    66                 --with-included-libtasn1=yes \ 
    67                 --with-included-libcfg=yes \ 
    68                 --without-zlib \ 
    69                 --without-lzo \ 
     87                        --target=$(GNU_TARGET_NAME) \ 
     88                        --host=$(GNU_TARGET_NAME) \ 
     89                        --build=$(GNU_HOST_NAME) \ 
     90                        --program-prefix="" \ 
     91                        --program-suffix="" \ 
     92                        --prefix=/usr \ 
     93                        --exec-prefix=/usr \ 
     94                        --bindir=/usr/bin \ 
     95                        --datadir=/usr/share \ 
     96                        --includedir=/usr/include \ 
     97                        --infodir=/usr/share/info \ 
     98                        --libdir=/usr/lib \ 
     99                        --libexecdir=/usr/lib \ 
     100                        --localstatedir=/var \ 
     101                        --mandir=/usr/share/man \ 
     102                        --sbindir=/usr/sbin \ 
     103                        --sysconfdir=/etc \ 
     104                        $(DISABLE_NLS) \ 
     105                        $(DISABLE_LARGEFILE) \ 
     106                        --enable-shared \ 
     107                        --enable-static \ 
     108                        --disable-rpath \ 
     109                        --disable-srp-authentication \ 
     110                        --disable-anon-authentication \ 
     111                        --disable-openpgp-authentication \ 
     112                        --with-included-opencdk=yes \ 
     113                        --with-included-libtasn1=yes \ 
     114                        --with-included-libcfg=yes \ 
     115                        --without-zlib \ 
     116                        --without-lzo \ 
    70117        ); 
    71         touch $@ 
     118endef 
    72119 
    73 $(PKG_BUILD_DIR)/.built: 
     120define Build/Compile 
    74121        rm -rf $(PKG_INSTALL_DIR) 
    75122        mkdir -p $(PKG_INSTALL_DIR) 
     
    77124                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    78125                all install 
    79         touch $@ 
     126endef 
    80127 
    81 $(IPKG_LIBGNUTLS): 
    82         install -m0755 -d $(IDIR_LIBGNUTLS)/usr/lib 
    83         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls{,-extra}.so.* $(IDIR_LIBGNUTLS)/usr/lib/ 
    84         $(RSTRIP) $(IDIR_LIBGNUTLS) 
    85         $(IPKG_BUILD) $(IDIR_LIBGNUTLS) $(PACKAGE_DIR) 
     128define Package/libgnutls/install 
     129        install -m0755 -d $(1)/usr/lib 
     130        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls{,-extra}.so.* $(1)/usr/lib/ 
     131endef 
    86132 
    87 $(IPKG_LIBGNUTLS_OPENSSL): 
    88         install -m0755 -d $(IDIR_LIBGNUTLS_OPENSSL)/usr/lib 
    89         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls-openssl.so.* $(IDIR_LIBGNUTLS_OPENSSL)/usr/lib/ 
    90         $(RSTRIP) $(IDIR_LIBGNUTLS_OPENSSL) 
    91         $(IPKG_BUILD) $(IDIR_LIBGNUTLS_OPENSSL) $(PACKAGE_DIR) 
     133define Package/libgnutls-openssl/install 
     134        install -m0755 -d $(1)/usr/lib 
     135        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls-openssl.so.* $(1)/usr/lib/ 
     136endef 
    92137 
    93 $(IPKG_GNUTLS_UTILS): 
    94         install -m0755 -d $(IDIR_GNUTLS_UTILS)/usr/bin 
    95         $(CP) $(PKG_INSTALL_DIR)/usr/bin/certtool $(IDIR_GNUTLS_UTILS)/usr/bin/ 
    96         $(CP) $(PKG_INSTALL_DIR)/usr/bin/gnutls-{cli,serv} $(IDIR_GNUTLS_UTILS)/usr/bin/ 
    97         $(RSTRIP) $(IDIR_GNUTLS_UTILS) 
    98         $(IPKG_BUILD) $(IDIR_GNUTLS_UTILS) $(PACKAGE_DIR) 
     138define Package/gnutls-utils/install 
     139        install -m0755 -d $(1)/usr/bin 
     140        $(CP) $(PKG_INSTALL_DIR)/usr/bin/certtool $(1)/usr/bin/ 
     141        $(CP) $(PKG_INSTALL_DIR)/usr/bin/gnutls-{cli,serv} $(1)/usr/bin/ 
     142endef 
    99143 
    100 $(STAGING_DIR)/usr/lib/libgnutls.so: $(PKG_BUILD_DIR)/.built 
     144define Build/InstallDev 
    101145        mkdir -p $(STAGING_DIR)/usr/bin 
    102146        $(CP) $(PKG_INSTALL_DIR)/usr/bin/libgnutls{,-extra}-config $(STAGING_DIR)/usr/bin/ 
     
    109153        mkdir -p $(STAGING_DIR)/usr/share/aclocal 
    110154        $(CP) $(PKG_INSTALL_DIR)/usr/share/aclocal/libgnutls{,-extra}.m4 $(STAGING_DIR)/usr/share/aclocal/ 
    111         touch $@ 
     155endef 
    112156 
    113 install-dev: $(STAGING_DIR)/usr/lib/libgnutls.so 
    114  
    115 uninstall-dev: 
     157define Build/UninstallDev 
    116158        rm -rf \ 
    117159                $(STAGING_DIR)/usr/bin/libgnutls{,-extra}-config \ 
     
    119161                $(STAGING_DIR)/usr/lib/libgnutls{,-extra,-openssl}.{a,so*} \ 
    120162                $(STAGING_DIR)/usr/lib/pkgconfig/gnutls{,-extra}.pc \ 
    121                 $(STAGING_DIR)/usr/share/aclocal/libgnutls{,-extra}.m4 \ 
     163                $(STAGING_DIR)/usr/share/aclocal/libgnutls{,-extra}.m4 
     164endef 
    122165 
    123 compile-targets: install-dev 
    124 clean-targets: uninstall-dev 
    125  
    126 mostlyclean: 
    127         make -C $(PKG_BUILD_DIR) clean 
    128         rm -f $(PKG_BUILD_DIR)/.built 
     166$(eval $(call BuildPackage,libgnutls)) 
     167$(eval $(call BuildPackage,libgnutls-openssl)) 
     168$(eval $(call BuildPackage,gnutls-utils)) 
Note: See TracChangeset for help on using the changeset viewer.