Update of /cvsroot/leaf/src/The_UnNamed_One/apps/openssl
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv15949/apps/openssl

Added Files:
        buildtool.cfg buildtool.mk openssl-0.9.7m.tar.gz 
        openssl.patch.gz 
Log Message:
initial import


--- NEW FILE: buildtool.cfg ---
<Server openssl>
        Type = http
        Name = www.openssl.org
        Serverpath = /source
</Server>

<File buildtool.mk>
        Server = cvs-sourceforge
        Revision = HEAD
        Directory = openssl
</File>

<File openssl-0.9.7m.tar.gz>
    Server = openssl
        envname = OPENSSL_SOURCE
</File>

<File openssl.patch.gz>
    Server = cvs-sourceforge
    Directory = openssl
    Revision = HEAD
        envname = OPENSSL_PATCH1
</File>

<Package>
        <libssl>
        
                Version  = 0.9.7m
                Revision = 1
        
                Help <<EOF
                        libssl  - part of the Openssl libraries
                        See http://www.openssl.org
                        LEAF package by __PACKAGER__, __BUILDDATE__
                        EOF
        
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>
                
                <Owner>
                                Files = root:root
                                Directories = root:root
                </Owner>
        
                <Contents>
                        <File>
                                Filename        = usr/lib/libssl.so.0.9.7
                                Source          = usr/lib/libssl.so.0.9.7
                                Type            = binary
                                Permissions = 755                               
                        </File>

                        <File>
                                Filename        = usr/lib/libssl.so.0
                                Target          = usr/lib/libssl.so.0.9.7
                                Type            = link
                                Permissions = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libssl.so
                                Target          = usr/lib/libssl.so.0
                                Type            = link
                                Permissions = 755
                        </File>                                                 
                                        
                        
                </Contents>
        </libssl>
        <libcrpto>
        
                Version  = 0.9.7m
                Revision = 1
        
                Help <<EOF
                        libcrypto  - part of the Openssl libraries
                        See http://www.openssl.org
                        LEAF package by __PACKAGER__, __BUILDDATE__
                        EOF
        
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>
                
                <Owner>
                                Files = root:root
                                Directories = root:root
                </Owner>
        
                <Contents>
                        <File>
                                Filename        = usr/lib/libcrypto.so.0.9.7
                                Source          = usr/lib/libcrypto.so.0.9.7
                                Type            = binary
                                Permissions = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libcrypto.so.0
                                Target          = usr/lib/libcrypto.so.0.9.7
                                Type            = link
                                Permissions = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libcrypto.so
                                Target          = usr/lib/libcrypto.so.0
                                Type            = link
                                Permissions = 755
                        </File>

                                                                                
        
                        
                </Contents>
        </libcrpto>

        <openssl>
                Version  = 0.9.7m
                Revision = 1
        
                Help <<EOF
                        Openssl binaries
                        See http://www.openssl.org
                        Requires: libssl.lrp, libcrpto.lrp
                        LEAF package by __PACKAGER__, __BUILDDATE__
                        EOF
        
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>
                
                <Owner>
                                Files = root:root
                                Directories = root:root
                </Owner>
        
                <Contents>

                        <File>
                                Filename        = etc/ssl/openssl.cnf
                                Source          = etc/ssl/openssl.cnf
                                Type            = binary
                                Type            = config
                                Permissions = 644
                        </File>
                        <File>
                                Filename        = etc/ssl
                                Type            = local                         
                        </File>
                        <File>
                                Filename        = etc/ssl/private
                                Type            = directory
                        </File>
                        <File>
                                Filename        = etc/ssl/certs
                                Type            = directory
                        </File>
                        <File>
                                Filename        = usr/bin/openssl
                                Source          = usr/bin/openssl
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/bin/c_rehash
                                Source          = usr/bin/c_rehash
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/misc/CA.sh
                                Source          = usr/ssl/misc/CA.sh
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/misc/c_hash
                                Source          = usr/ssl/misc/c_hash
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/misc/c_info
                                Source          = usr/ssl/misc/c_info
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/misc/c_issuer
                                Source          = usr/ssl/misc/c_issuer
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/misc/c_name
                                Source          = usr/ssl/misc/c_name
                                Type            = binary
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/openssl.cnf
                                Target          = etc/ssl/openssl.cnf
                                Type            = link
                                Permissions = 644
                        </File>
                        <File>
                                Filename        = usr/ssl/private
                                Target          = etc/ssl/private
                                Type            = link
                                Permissions = 755
                        </File>
                        <File>
                                Filename        = usr/ssl/certs
                                Target          = etc/ssl/certs
                                Type            = link
                                Permissions = 755
                        </File>
                </Contents>                     
        </openssl>
</Package>

--- NEW FILE: buildtool.mk ---
#############################################################
#
# openssl
#
# $Id: buildtool.mk,v 1.1 2008/03/01 16:23:21 hejl Exp $
#############################################################

include $(MASTERMAKEFILE)
OPENSSL_DIR:=openssl-0.9.7m
OPENSSL_TARGET_DIR:=$(BT_BUILD_DIR)/openssl

$(OPENSSL_DIR)/.source: 
        zcat $(OPENSSL_SOURCE) | tar -xvf -
        zcat $(OPENSSL_PATCH1) | patch -d $(OPENSSL_DIR) -p1

        # Clean up the configure script
        perl -i -p -e 's,tcc=\"cc\";,tcc=\"$(TARGET_CC)\";,' 
$(OPENSSL_DIR)/Configure 
        touch $(OPENSSL_DIR)/.source

$(OPENSSL_DIR)/.configured: $(OPENSSL_DIR)/.source
        (cd $(OPENSSL_DIR); \
        ./Configure linux-elf  \
                --prefix=/usr \
                --openssldir=/usr/ssl \
                -L$(BT_STAGING_DIR)/lib -L$(BT_STAGING_DIR)/usr/lib \
                -I$(BT_STAGING_DIR)/include -I$(BT_STAGING_DIR)/usr/include \
                no-ssl3 no-tls1 no-idea no-mdc2 no-rc5 no-hw no-krb5 shared 
no-fips no-threads  \
                 );     
        perl -i -p -e 's,\s*gcc\s+,\t$(TARGET_CC) ,' $(OPENSSL_DIR)/util/domd 
        perl -i -p -e 's,\s*gcc\s+,\t$(TARGET_CC) ,' 
$(OPENSSL_DIR)/util/linux.pl 
        perl -i -p -e 's,\s*gcc\s+,\t$(TARGET_CC) ,' 
$(OPENSSL_DIR)/crypto/bn/Makefile  
        perl -i -p -e 's,AR=ar.*,AR=$(BT_STAGING_DIR)/bin/i386-linux-ar r,' 
$(OPENSSL_DIR)/Makefile
        touch $(OPENSSL_DIR)/.configured

$(OPENSSL_DIR)/.build: $(OPENSSL_DIR)/.configured
        -mkdir -p $(OPENSSL_TARGET_DIR)
        -mkdir -p $(BT_STAGING_DIR)/usr/lib
        -mkdir -p $(BT_STAGING_DIR)/usr/include
        -mkdir -p $(BT_STAGING_DIR)/usr/share/ssl
        -mkdir -p $(BT_STAGING_DIR)/etc/ssl
        -mkdir -p $(BT_STAGING_DIR)/etc/certs
        -mkdir -p $(BT_STAGING_DIR)/etc/private
        -mkdir -p $(BT_STAGING_DIR)/usr/ssl/misc        
        
        make CC=$(TARGET_CC) -C $(OPENSSL_DIR) depend
        make CC=$(TARGET_CC) -C $(OPENSSL_DIR) 
        make CC=$(TARGET_CC) -C $(OPENSSL_DIR) 
INSTALL_PREFIX=$(OPENSSL_TARGET_DIR) install
        $(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(OPENSSL_TARGET_DIR)/usr/bin/openssl
        $(BT_STRIP) --strip-unneeded 
$(OPENSSL_TARGET_DIR)/usr/lib/libcrypto.so*                
        $(BT_STRIP) --strip-unneeded $(OPENSSL_TARGET_DIR)/usr/lib/libssl.so*   
        
        cp -af $(OPENSSL_TARGET_DIR)/usr/bin/openssl  $(BT_STAGING_DIR)/usr/bin/
        cp -af $(OPENSSL_TARGET_DIR)/usr/bin/c_rehash  
$(BT_STAGING_DIR)/usr/bin/
        cp -af $(OPENSSL_TARGET_DIR)/usr/lib/lib*  $(BT_STAGING_DIR)/usr/lib/
        cp -af $(OPENSSL_TARGET_DIR)/usr/include/* 
$(BT_STAGING_DIR)/usr/include/       
        cp -af $(OPENSSL_TARGET_DIR)/usr/ssl/misc/* 
$(BT_STAGING_DIR)/usr/ssl/misc/     
        cp -f $(OPENSSL_TARGET_DIR)/usr/ssl/openssl.cnf 
$(BT_STAGING_DIR)/etc/ssl/
        # workaround for strange behaviour of install, dir is not readable and 
so not removable
        -chmod 755 $(OPENSSL_TARGET_DIR)/usr/lib/pkgconfig
        touch $(OPENSSL_DIR)/.build

source: $(OPENSSL_DIR)/.source

build: $(OPENSSL_DIR)/.build

clean: 
        -rm $(OPENSSL_DIR)/.build
        rm -f $(BT_STAGING_DIR)/bin/openssl  
        rm -f $(BT_STAGING_DIR)/lib/libcrypto.so* 
        rm -f $(BT_STAGING_DIR)/lib/libssl.so* 
        rm -rf $(OPENSSL_BUILD_DIR)
        -$(MAKE) -C $(OPENSSL_DIR) clean

srcclean: 
        rm -f $(BT_STAGING_DIR)/bin/openssl  
        rm -f $(BT_STAGING_DIR)/lib/libcrypto.so* 
        rm -f $(BT_STAGING_DIR)/lib/libssl.so* 
        rm -rf $(OPENSSL_BUILD_DIR)
        rm -rf $(OPENSSL_DIR)

--- NEW FILE: openssl-0.9.7m.tar.gz ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: openssl.patch.gz ---
(This appears to be a binary file; contents omitted.)


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to