Changeset 8708


Ignore:
Timestamp:
2007-09-09T16:07:57+02:00 (10 years ago)
Author:
nico
Message:

move certtool and libgnutls-extra to separate packages, add psktool, cleanup

Location:
packages/libs/gnutls
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • packages/libs/gnutls/Makefile

    r8678 r8708  
    3737endef 
    3838 
    39 define Package/gnutls-utils 
    40   $(call Package/gnutls/Default) 
     39 
     40define Package/certtool 
     41$(call Package/gnutls/Default) 
    4142  SECTION:=utils 
    4243  CATEGORY:=Utilities 
    43   DEPENDS:=+libgnutls +libgpg-error 
     44  TITLE+= (certool utility) 
     45  DEPENDS+= +libgnutls +libncurses +libreadline 
     46endef 
     47 
     48define Package/certtool/description 
     49$(call Package/gnutls/Default/description) 
     50 This package contains the GnuTLS certtool utility. 
     51endef 
     52 
     53 
     54define Package/gnutls-utils 
     55$(call Package/gnutls/Default) 
     56  SECTION:=utils 
     57  CATEGORY:=Utilities 
    4458  TITLE+= (utilities) 
    45   DESCRIPTION+=\\\ 
    46         \\\ 
    47         This package contains some GnuTLS utilities. 
    48 endef 
     59  DEPENDS+= +libgnutls +libgnutls-extra 
     60endef 
     61 
     62define Package/gnutls-utils/description 
     63$(call Package/gnutls/Default/description) 
     64 This package contains the GnuTLS gnutls-cli, gnutls-serv and psktool 
     65 utilities. 
     66endef 
     67 
    4968 
    5069define Package/libgnutls 
    51   $(call Package/gnutls/Default) 
    52   DEPENDS:=+libgcrypt 
    53   TITLE+= (library) 
    54   DESCRIPTION+=\\\ 
    55         \\\ 
    56         This package contains the GnuTLS shared libraries, needed by other programs. 
    57 endef 
     70$(call Package/gnutls/Default) 
     71 TITLE+= (library) 
     72 DEPENDS+= +libgcrypt +libgpg-error 
     73endef 
     74 
     75define Package/libgnutls/description 
     76$(call Package/gnutls/Default/description) 
     77 This package contains the GnuTLS shared library, needed by other programs. 
     78endef 
     79 
     80 
     81define Package/libgnutls-extra 
     82$(call Package/gnutls/Default) 
     83 TITLE+= (extra library) 
     84 DEPENDS+= +libgnutls 
     85endef 
     86 
     87define Package/libgnutls-extra/description 
     88$(call Package/gnutls/Default/description) 
     89 This package contains the GnuTLS extra shared library. 
     90endef 
     91 
    5892 
    5993define Package/libgnutls-openssl 
    60   $(call Package/gnutls/Default) 
    61   DEPENDS:=libgnutls 
    62   TITLE+= (OpenSSL compat library) 
    63   DESCRIPTION+=\\\ 
    64         \\\ 
    65         This package contains the GnuTLS OpenSSL compatibility layer shared library. 
    66 endef 
     94$(call Package/gnutls/Default) 
     95 TITLE+= (OpenSSL compat library) 
     96 DEPENDS+= +libgnutls 
     97endef 
     98 
     99define Package/libgnutls-openssl/description 
     100$(call Package/gnutls/Default/description) 
     101 This package contains the GnuTLS OpenSSL compatibility layer shared library. 
     102endef 
     103 
     104 
     105# XXX: configure will disable any of theese if they're present regardless of 
     106# the "--enable" prefix 
     107#       --enable-anon-authentication \ 
     108#       --enable-openpgp-authentication \ 
     109#       --enable-psk-authentication \ 
     110#       --enable-srp-authentication \ 
     111#       --enable-tls-authorization \ 
     112# 
     113# and the following prevents the library from building so it's ommited 
     114#       --disable-tls-authorization 
     115 
     116CONFIGURE_ARGS+= \ 
     117        --enable-shared \ 
     118        --enable-static \ 
     119        --disable-anon-authentication \ 
     120        --disable-openpgp-authentication \ 
     121        --disable-psk-authentication \ 
     122        --disable-srp-authentication \ 
     123        --with-included-libtasn1 \ 
     124        --with-included-libcfg \ 
     125        --without-included-opencdk \ 
     126        --with-libgcrypt \ 
     127        --with-libgcrypt-prefix="$(STAGING_DIR)/usr" \ 
     128        --without-libiconv-prefix \ 
     129        --without-libintl-prefix \ 
     130        --without-libopencdk-prefix \ 
     131        --with-libreadline-prefix="$(STAGING_DIR)/usr" \ 
     132        --without-lzo \ 
     133        --without-zlib \ 
     134 
     135# XXX: AM_CFLAGS duplicates with CFLAGS 
     136MAKE_ARGS:= \ 
     137        AM_CFLAGS="" \ 
    67138 
    68139define Build/Configure 
    69         $(call Build/Configure/Default, \ 
    70                 --enable-shared \ 
    71                 --enable-static \ 
    72                 --disable-srp-authentication \ 
    73                 --with-included-libtasn1=yes \ 
    74                 --with-included-libcfg=yes \ 
    75                 --without-libopencdk-prefix \ 
    76                 --without-zlib \ 
    77                 --without-lzo \ 
    78         ) 
     140        $(SED) 's,-I$$$${includedir},,g' $(PKG_BUILD_DIR)/configure 
     141        $(SED) 's,-L$$$${libdir},,g' $(PKG_BUILD_DIR)/configure 
     142        $(call Build/Configure/Default) 
    79143        $(call libtool_disable_rpath) 
    80144endef 
    81145 
    82146define Build/Compile 
    83         $(MAKE) -C $(PKG_BUILD_DIR) all 
     147        $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_ARGS) all 
    84148        $(call libtool_fixup_libdir,$(PKG_INSTALL_DIR)) 
    85         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" all install 
     149        $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_ARGS) DESTDIR="$(PKG_INSTALL_DIR)" install 
    86150endef 
    87151 
     
    97161        $(SED) 's,-I$$$${includedir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/gnutls{,-extra}.pc 
    98162        $(SED) 's,-L$$$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/gnutls{,-extra}.pc 
    99         $(SED)  "s,"prefix\=/usr",prefix=$(STAGING_DIR)/usr," $(STAGING_DIR)/usr/lib/pkgconfig/gnutls-extra.pc 
    100         $(SED)  "s,"exec_prefix\=/usr",exec_prefix=$(STAGING_DIR)/usr," $(STAGING_DIR)/usr/lib/pkgconfig/gnutls-extra.pc 
    101163endef 
    102164 
     
    105167                $(STAGING_DIR)/usr/include/gnutls \ 
    106168                $(STAGING_DIR)/usr/lib/libgnutls{,-extra,-openssl}.{a,so*} \ 
    107                 $(STAGING_DIR)/usr/lib/pkgconfig/gnutls{,-extra}.pc \ 
    108                 $(STAGING_DIR)/usr/share/aclocal/libgnutls{,-extra}.m4 
    109 endef 
     169                $(STAGING_DIR)/usr/lib/pkgconfig/gnutls{,-extra}.pc 
     170endef 
     171 
     172 
     173define Package/certtool/conffiles 
     174/etc/gnutls/certtool.cfg 
     175endef 
     176 
     177define Package/certtool/install 
     178        $(INSTALL_DIR) $(1)/etc/gnutls 
     179        $(INSTALL_CONF) $(PKG_BUILD_DIR)/doc/certtool.cfg $(1)/etc/gnutls/ 
     180        $(INSTALL_DIR) $(1)/usr/bin 
     181        $(CP) $(PKG_INSTALL_DIR)/usr/bin/certtool $(1)/usr/bin/ 
     182endef 
     183 
    110184 
    111185define Package/gnutls-utils/install 
    112186        $(INSTALL_DIR) $(1)/usr/bin 
    113         $(CP) $(PKG_INSTALL_DIR)/usr/bin/certtool $(1)/usr/bin/ 
    114187        $(CP) $(PKG_INSTALL_DIR)/usr/bin/gnutls-{cli,serv} $(1)/usr/bin/ 
    115 endef 
     188        $(CP) $(PKG_INSTALL_DIR)/usr/bin/psktool $(1)/usr/bin/ 
     189endef 
     190 
    116191 
    117192define Package/libgnutls/install 
    118193        $(INSTALL_DIR) $(1)/usr/lib 
    119         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls{,-extra}.so.* $(1)/usr/lib/ 
    120 endef 
     194        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls.so.* $(1)/usr/lib/ 
     195endef 
     196 
     197 
     198define Package/libgnutls-extra/install 
     199        $(INSTALL_DIR) $(1)/usr/lib 
     200        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnutls-extra.so.* $(1)/usr/lib/ 
     201endef 
     202 
    121203 
    122204define Package/libgnutls-openssl/install 
     
    125207endef 
    126208 
     209 
     210$(eval $(call BuildPackage,certtool)) 
    127211$(eval $(call BuildPackage,gnutls-utils)) 
    128212$(eval $(call BuildPackage,libgnutls)) 
     213$(eval $(call BuildPackage,libgnutls-extra)) 
    129214$(eval $(call BuildPackage,libgnutls-openssl)) 
Note: See TracChangeset for help on using the changeset viewer.