source: patches/openssl-0.9.7d-allow_lib64.patch@ 873009c

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 873009c was 617118d, checked in by Jim Gifford <clfs@…>, 19 years ago

r561@server (orig r559): root | 2005-06-05 02:38:49 -0700
Fixed Directory Structure

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

    Submitted By: Ryan Oliver <ryan.oliver AT pha.com.au>
    Date: 2004-10-24
    Initial Package Version: 0.9.7d 
    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.7d-orig/Makefile.org openssl-0.9.7d/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
     
    302303        ( set -x; ${CC} --verbose -dynamiclib -o lib$$i${SHLIB_EXT} \
    303304                lib$$i.a $$libs -all_load -current_version ${SHLIB_MAJOR}.${SHLIB_MINOR} \
    304305                -compatibility_version ${SHLIB_MAJOR}.`echo ${SHLIB_MINOR} | cut -d. -f1` \
    305                 -install_name ${INSTALLTOP}/lib/lib$$i${SHLIB_EXT} ) || exit 1; \
     306                -install_name ${INSTALLTOP}/$(LIBDIR)/lib$$i${SHLIB_EXT} ) || exit 1; \
    306307        libs="-l`basename $$i${SHLIB_EXT} .dylib` $$libs"; \
    307308        echo "" ; \
    308309        done
     
    580581openssl.pc: Makefile.ssl
    581582        @ ( echo 'prefix=$(INSTALLTOP)'; \
    582583            echo 'exec_prefix=$${prefix}'; \
    583             echo 'libdir=$${exec_prefix}/lib'; \
     584            echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
    584585            echo 'includedir=$${prefix}/include'; \
    585586            echo ''; \
    586587            echo 'Name: OpenSSL'; \
     
    772773
    773774install: all install_docs
    774775        @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
    775                 $(INSTALL_PREFIX)$(INSTALLTOP)/lib \
    776                 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig \
     776                $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
     777                $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig \
    777778                $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
    778779                $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
    779780                $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
    780781                $(INSTALL_PREFIX)$(OPENSSLDIR)/private \
    781                 $(INSTALL_PREFIX)$(OPENSSLDIR)/lib
     782                $(INSTALL_PREFIX)$(OPENSSLDIR)/$(LIBDIR)
    782783        @for i in $(EXHEADER) ;\
    783784        do \
    784785        (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
     
    795796        do \
    796797                if [ -f "$$i" ]; then \
    797798                (       echo installing $$i; \
    798                         cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    799                         $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    800                         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    801                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
     799                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     800                        $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     801                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     802                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i ); \
    802803                fi; \
    803804        done;
    804805        @if [ -n "$(SHARED_LIBS)" ]; then \
     
    808809                        if [ -f "$$i" -o -f "$$i.a" ]; then \
    809810                        (       echo installing $$i; \
    810811                                if [ "$(PLATFORM)" != "Cygwin" ]; then \
    811                                         cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    812                                         chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
    813                                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i; \
     812                                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     813                                        chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new; \
     814                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i; \
    814815                                else \
    815816                                        c=`echo $$i | sed 's/^lib\(.*\)\.dll/cyg\1-$(SHLIB_VERSION_NUMBER).dll/'`; \
    816817                                        cp $$c $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new; \
    817818                                        chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new; \
    818819                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$c; \
    819                                         cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new; \
    820                                         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new; \
    821                                         mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.a; \
     820                                        cp $$i.a $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new; \
     821                                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new; \
     822                                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/$$i.a; \
    822823                                fi ); \
    823824                        fi; \
    824825                done; \
    825826                (       here="`pwd`"; \
    826                         cd $(INSTALL_PREFIX)$(INSTALLTOP)/lib; \
     827                        cd $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR); \
    827828                        set $(MAKE); \
    828829                        $$1 -f $$here/Makefile link-shared ); \
    829830                if [ "$(INSTALLTOP)" != "/usr" ]; then \
     
    833834                        sed -e '1,/^$$/d' doc/openssl-shared.txt; \
    834835                fi; \
    835836        fi
    836         cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig
    837         chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig/openssl.pc
     837        cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig
     838        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/pkgconfig/openssl.pc
    838839
    839840install_docs:
    840841        @$(PERL) $(TOP)/util/mkdir-p.pl \
Note: See TracBrowser for help on using the repository browser.