source: scripts/patches/openssl-0.9.7f-allow_lib64.patch@ 643f8be

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 643f8be was 7f65c0e, checked in by Jim Gifford <clfs@…>, 19 years ago

r625@server (orig r623): jim | 2005-10-31 12:43:24 -0800
Final Move

  • Property mode set to 100644
File size: 5.4 KB
  • Makefile.org

    Submitted By: Ryan Oliver <ryan.oliver AT pha.com.au>
    Date: 2005-03-28
    Initial Package Version: 0.9.7f (need to see if this applies to 0.9.7e)
    Origin: Ryan Oliver
    Description: This patch allows you to alter the default library install
      directory (ie: */lib) to whatever is required (eg: */lib64).
      Adds env var LIBDIR to the openssl Makefile to override the default (lib)
      eg: for a biarch x86_64 system invoke make, make test and make install
        make LIBDIR=lib64 ...
    
    diff -uNr openssl-0.9.7f-orig/Makefile.org openssl-0.9.7f/Makefile.org
    old new  
    7171TAR= tar
    7272TARFLAGS= --no-recursion
    7373MAKEDEPPROG=makedepend
     74LIBDIR=lib
    7475
    7576# We let the C compiler driver to take care of .s files. This is done in
    7677# order to be excused from maintaining a separate set of architecture
     
    324325        ( set -x; ${CC} --verbose -dynamiclib -o lib$$i${SHLIB_EXT} \
    325326                lib$$i.a $$libs -all_load -current_version ${SHLIB_MAJOR}.${SHLIB_MINOR} \
    326327                -compatibility_version ${SHLIB_MAJOR}.`echo ${SHLIB_MINOR} | cut -d. -f1` \
    327                 -install_name ${INSTALLTOP}/lib/lib$$i${SHLIB_EXT} ) || exit 1; \
     328                -install_name ${INSTALLTOP}/$(LIBDIR)/lib$$i${SHLIB_EXT} ) || exit 1; \
    328329        libs="-l`basename $$i${SHLIB_EXT} .dylib` $$libs"; \
    329330        echo "" ; \
    330331        done
     
    622623openssl.pc: Makefile
    623624        @ ( echo 'prefix=$(INSTALLTOP)'; \
    624625            echo 'exec_prefix=$${prefix}'; \
    625             echo 'libdir=$${exec_prefix}/lib'; \
     626            echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
    626627            echo 'includedir=$${prefix}/include'; \
    627628            echo ''; \
    628629            echo 'Name: OpenSSL'; \
     
    802803
    803804install_sw:
    804805        @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
    805                 $(INSTALL_PREFIX)$(INSTALLTOP)/lib \
    806                 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig \
     806                $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
     807                $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig \
    807808                $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
    808809                $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
    809810                $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
     
    824825        do \
    825826                if [ -f "$$i" ]; then \
    826827                (       echo installing $$i; \
    827                         cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
     828                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
    828829                        if egrep 'define OPENSSL_FIPS' $(TOP)/include/openssl/opensslconf.h > /dev/null; then \
    829830                                : ; \
    830831                        else \
    831                                 $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
     832                                $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
    832833                        fi; \
    833                         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    834                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
     834                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     835                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i ); \
    835836                fi; \
    836837        done;
    837838        @if [ -n "$(SHARED_LIBS)" ]; then \
     
    841842                        if [ -f "$$i" -o -f "$$i.a" ]; then \
    842843                        (       echo installing $$i; \
    843844                                if [ "$(PLATFORM)" != "Cygwin" ]; then \
    844                                         cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    845                                         chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    846                                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \
     845                                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     846                                        chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     847                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \
    847848                                else \
    848849                                        c=`echo $$i | sed 's/^lib\(.*\)\.dll/cyg\1-$(SHLIB_VERSION_NUMBER).dll/'`; \
    849850                                        cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new; \
    850851                                        chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new; \
    851852                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \
    852                                         cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new; \
    853                                         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new; \
    854                                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \
     853                                        cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new; \
     854                                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new; \
     855                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a; \
    855856                                fi ); \
    856857                        fi; \
    857858                done; \
    858859                (       here="`pwd`"; \
    859                         cd $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \
     860                        cd $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR); \
    860861                        set $(MAKE); \
    861862                        $$1 -f $$here/Makefile link-shared ); \
    862863                if [ "$(INSTALLTOP)" != "/usr" ]; then \
     
    870871        do \
    871872                if [ -f "$$i" ]; then \
    872873                (       echo installing $$i; \
    873                         cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    874                         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    875                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
     874                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     875                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     876                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i ); \
    876877                fi; \
    877878        done;
    878         cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig
    879         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig/openssl.pc
     879        cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
     880        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/openssl.pc
    880881
    881882install_docs:
    882883        @$(PERL) $(TOP)/util/mkdir-p.pl \
Note: See TracBrowser for help on using the repository browser.