Ugly patch and sed based changes to work around #192756 xmlsec1-config
multilib problem, Daniel
This commit is contained in:
		
							parent
							
								
									f39c781973
								
							
						
					
					
						commit
						a38c476cb0
					
				
							
								
								
									
										34
									
								
								multilib.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								multilib.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| *** xmlsec/xmlsec-config.in.orig	2006-06-08 13:56:20.000000000 +0200 | ||||
| --- xmlsec/xmlsec-config.in	2006-06-08 14:01:10.000000000 +0200
 | ||||
| *************** | ||||
| *** 4,9 **** | ||||
| --- 4,15 ----
 | ||||
|   package="@PACKAGE@" | ||||
|   exec_prefix="@exec_prefix@" | ||||
|   exec_prefix_set=no | ||||
| + if [ "`ldd /bin/sh | grep lib64`" = "" ]
 | ||||
| + then
 | ||||
| +     archlib=lib
 | ||||
| + else
 | ||||
| +     archlib=lib64
 | ||||
| + fi
 | ||||
|    | ||||
|   usage() | ||||
|   { | ||||
| *************** | ||||
| *** 188,194 **** | ||||
|   # Assemble all the settings together | ||||
|   # | ||||
|   the_flags="$the_flags @XMLSEC_CORE_CFLAGS@ $the_xml_flags $the_xslt_flags $the_crypto_flags" | ||||
| ! the_libs="$the_libs -L${exec_prefix}/lib @XMLSEC_CORE_LIBS@ $the_xmlsec_crypto_lib -lxmlsec1 $the_xml_libs $the_xslt_libs $the_crypto_libs"
 | ||||
|    | ||||
|   if $cflags; then | ||||
|       all_flags="$the_flags" | ||||
| --- 194,200 ----
 | ||||
|   # Assemble all the settings together | ||||
|   # | ||||
|   the_flags="$the_flags @XMLSEC_CORE_CFLAGS@ $the_xml_flags $the_xslt_flags $the_crypto_flags" | ||||
| ! the_libs="$the_libs -L${exec_prefix}/$archlib @XMLSEC_CORE_LIBS@ $the_xmlsec_crypto_lib -lxmlsec1 $the_xml_libs $the_xslt_libs $the_crypto_libs"
 | ||||
|    | ||||
|   if $cflags; then | ||||
|       all_flags="$the_flags" | ||||
							
								
								
									
										12
									
								
								xmlsec1.spec
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								xmlsec1.spec
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| Summary: Library providing support for "XML Signature" and "XML Encryption" standards | ||||
| Name: xmlsec1 | ||||
| Version: 1.2.9 | ||||
| Release: 5 | ||||
| Release: 6 | ||||
| License: MIT | ||||
| Group: Development/Libraries | ||||
| Source: ftp://ftp.aleksey.com/pub/xmlsec/releases/xmlsec1-%{version}.tar.gz | ||||
| @ -14,6 +14,7 @@ BuildRequires: libxslt-devel >= 1.1.0 | ||||
| Prefix: %{_prefix} | ||||
| Docdir: %{_docdir} | ||||
| Patch0: separate_nspr_nss.patch | ||||
| Patch1: multilib.patch | ||||
| 
 | ||||
| %description | ||||
| XML Security Library is a C library based on LibXML2  and OpenSSL.  | ||||
| @ -28,6 +29,7 @@ Requires: libxml2-devel >= 2.6.0 | ||||
| Requires: libxslt-devel >= 1.1.0 | ||||
| Requires: openssl-devel >= 0.9.6 | ||||
| Requires: zlib-devel  | ||||
| Requires: pkgconfig | ||||
| 
 | ||||
| %description devel | ||||
| Libraries, includes, etc. you can use to develop applications with XML Digital  | ||||
| @ -135,6 +137,7 @@ Libraries, includes, etc. for developing XML Security applications with NSS | ||||
| %prep | ||||
| %setup -q | ||||
| %patch0 -p1 | ||||
| %patch1 -p1 | ||||
| 
 | ||||
| %build | ||||
| %configure | ||||
| @ -145,6 +148,9 @@ Libraries, includes, etc. for developing XML Security applications with NSS | ||||
| # | ||||
| make | ||||
| 
 | ||||
| # positively ugly but only sane way to get around #192756 | ||||
| sed 's+/lib64+/$archlib+g' < xmlsec1-config | sed 's+/lib+/$archlib+g' | sed 's+ -DXMLSEC_NO_SIZE_T++' > xmlsec1-config.$$ && mv xmlsec1-config.$$ xmlsec1-config | ||||
| 
 | ||||
| %install | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
| mkdir -p $RPM_BUILD_ROOT/usr/bin | ||||
| @ -227,6 +233,10 @@ rm -fr %{buildroot} | ||||
| %{prefix}/lib*/pkgconfig/xmlsec1-nss.pc | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Jun  8 2006 Daniel Veillard <veillard@redhat.com> - 1.2.9-6 | ||||
| - Ugly patch and sed based changes to work around #192756 xmlsec1-config | ||||
|   multilib problem | ||||
| 
 | ||||
| * Wed Jun  7 2006 Jeremy Katz <katzj@redhat.com> - 1.2.9-5 | ||||
| - move .so symlinks to -devel subpackage | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user