From 313764822822b12f1834c8f04288c4384c7a8bb2 Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Tue, 18 May 2010 12:45:17 +0000
Subject: [PATCH] abuild: move the .so symlinks to -dev packages

Those are needed when linking to the lib and not during runtime.

Having those in the -dev package makes it easier to allow different
versions of same libs to be installed side-by-side.
---
 abuild.in | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/abuild.in b/abuild.in
index 9af943b2f45a..0c946531e1c0 100755
--- a/abuild.in
+++ b/abuild.in
@@ -637,7 +637,7 @@ mod() {
 
 # predefined splitfunc dev
 default_dev() {
-	local i
+	local i= j=
 	depends="$pkgname $depends_dev"
 	install="$install_dev"
 	triggers="$triggers_dev"
@@ -658,6 +658,13 @@ default_dev() {
 			rmdir "$pkgdir/${i%/*}" 2>/dev/null
 		fi
 	done
+	# move *.so links needed when linking the apps to -dev packages
+	for i in lib/*.so usr/lib/*.so; do
+		if [ -L "$i" ]; then
+			mkdir -p "$subpkgdir"/"${i%/*}"
+			mv "$i" "$subpkgdir/$i" || return 1
+		fi
+	done
 	return 0
 }
 
-- 
GitLab