adium 2654:cc45ca3dc6b4: Update a manually universalized library...

commits at adium.im commits at adium.im
Mon Aug 31 15:53:58 UTC 2009


details:	http://hg.adium.im/adium/rev/cc45ca3dc6b4
revision:	2654:cc45ca3dc6b4
author:		Stephen Holt <sholt at adium.im>
date:		Mon Aug 31 12:00:20 2009 -0400

Update a manually universalized library's .la file, fixes liboil dependencies.

diffs (55 lines):

diff -r 916332d9905e -r cc45ca3dc6b4 Dependencies/build.sh
--- a/Dependencies/build.sh	Mon Aug 31 07:29:19 2009 -0500
+++ b/Dependencies/build.sh	Mon Aug 31 12:00:20 2009 -0400
@@ -219,22 +219,38 @@
 		done
 		status "combine ${lipoFiles} to build/${FILE}"
 		lipo -create ${lipoFiles} -output "${ROOTDIR}/build/${FILE}"
+		local ext=${FILE##*.}
+		if [[ ${ext} == 'a' ]] ; then
+			ranlib "${ROOTDIR}/build/${FILE}"
+		fi
 	done
 	
-	#copy headers and pkgconf files
+	#copy headers
 	local files="${ROOTDIR}/sandbox/root-${ARCHS[0]}/include/*"
 	for f in ${files} ; do
 		cp -R ${f} "${ROOTDIR}/build/include"
 	done
 	
+	#copy pkgconfig files and modify prefix
 	local files="${ROOTDIR}/sandbox/root-${ARCHS[0]}/lib/pkgconfig/*"
 	for f in ${files} ; do
 		status "patching pkgconfig file: ${f}"
 		local basename=`basename ${f}`
 		local SEDREP=`echo $ROOTDIR | awk '{gsub("\\\\\/", "\\\\\\/");print}'`
-		local SEDPAT="s/prefix=.*/prefix=${SEDREP}\\/build/"
+		local SEDPAT="s/^prefix=.*/prefix=${SEDREP}\\/build/"
 		sed -e "${SEDPAT}" "${f}" > "${ROOTDIR}/build/lib/pkgconfig/${basename}"
 	done
+	
+	#copy .la files and modify
+	local files="${ROOTDIR}/sandbox/root-${ARCHS[0]}/lib/*.la"
+	for f in ${files} ; do
+		status "patching pkgconfig file: ${f}"
+		local basename=`basename ${f}`
+		local SEDREP=`echo $ROOTDIR | awk '{gsub("\\\\\/", "\\\\\\/");print}'`
+		local SEDPAT="s/^libdir=.*/prefix=\'${SEDREP}\\/build\\/lib\'/"
+		sed -e "${SEDPAT}" "${f}" > "${ROOTDIR}/build/lib/${basename}"
+	done
+	
 	quiet rm -rf "${ROOTDIR}/sandbox"
 }
 ##
@@ -769,9 +785,7 @@
 				--disable-dependency-tracking"
 	xcompile "${BASE_CFLAGS}" "${BASE_LDFLAGS}" "${CONFIG_CMD}" \
 		"lib/liboil-0.3.0.dylib" \
-		"lib/liboil-0.3.a" \
-		"lib/liboil-0.3.la" \
-		"bin/oil-bugreport"
+		"lib/liboil-0.3.a"
 
 	status "...done cross-compiling oil"
 	




More information about the commits mailing list