diff options
author | hubertf <hubertf@pkgsrc.org> | 2000-08-16 01:23:31 +0000 |
---|---|---|
committer | hubertf <hubertf@pkgsrc.org> | 2000-08-16 01:23:31 +0000 |
commit | e02b892ea8db591cb8a2f0c5c02e2e5b0d399bf0 (patch) | |
tree | 35af363816cf28585556a8056c6633a6ed72392a /mk | |
parent | 39209fe115260fd2778ce2e1c7ac2f08d246ed23 (diff) | |
download | pkgsrc-e02b892ea8db591cb8a2f0c5c02e2e5b0d399bf0.tar.gz |
print-PLIST: on ELF systems, exclude libfoo.so.x and libfoo.so
Diffstat (limited to 'mk')
-rw-r--r-- | mk/bsd.pkg.mk | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 94ccf131ed1..729d12adfdc 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.539 2000/08/13 09:07:45 veego Exp $ +# $NetBSD: bsd.pkg.mk,v 1.540 2000/08/16 01:23:31 hubertf Exp $ # # This file is in the public domain. # @@ -2878,11 +2878,19 @@ COMMON_DIRS!= ${AWK} 'BEGIN { \ .if !target(print-PLIST) print-PLIST: @${ECHO} '@comment $$'NetBSD'$$' - @${FIND} ${PREFIX}/. -newer ${EXTRACT_COOKIE} \! -type d \ + @shlib_type=`${MAKE} ${MAKEFLAGS} show-shlib-type`; \ + RM_ELFLIBS=''; \ + case "$$shlib_type" in \ + "ELF") \ + RMELFLIBS='-e /.*\/lib[^\/]*\.so\.[0-9]*$$/d \ + -e /.*\/lib[^\/]*\.so$$/d' ; \ + esac ; \ + ${FIND} ${PREFIX}/. -newer ${EXTRACT_COOKIE} \! -type d \ | ${SED} \ -e s@${PREFIX}/./@@ \ -e s@${LOWER_OPSYS}@\$${LOWER_OPSYS}@ \ -e s@${MACHINE_ARCH}@\$${MACHINE_ARCH}@ \ + $$RMELFLIBS \ | sort \ | ${AWK} ' \ { \ |