summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>2000-08-16 01:23:31 +0000
committerhubertf <hubertf@pkgsrc.org>2000-08-16 01:23:31 +0000
commite02b892ea8db591cb8a2f0c5c02e2e5b0d399bf0 (patch)
tree35af363816cf28585556a8056c6633a6ed72392a /mk
parent39209fe115260fd2778ce2e1c7ac2f08d246ed23 (diff)
downloadpkgsrc-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.mk12
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} ' \
{ \