diff options
author | John Polstra <jdp@FreeBSD.org> | 2002-01-21 21:43:41 +0000 |
---|---|---|
committer | John Polstra <jdp@FreeBSD.org> | 2002-01-21 21:43:41 +0000 |
commit | ab5106a732adb6caef659188a39aff1b703529ee (patch) | |
tree | cb99dcd0ef5f94e870857689f74da1c864a728ad /lang/ezm3 | |
parent | Add S3 driver. (diff) |
Add a pre-install target which checks for conflicting shared
libraries left over from other Modula-3 ports.
Notes
Notes:
svn path=/head/; revision=53492
Diffstat (limited to 'lang/ezm3')
-rw-r--r-- | lang/ezm3/Makefile | 3 | ||||
-rw-r--r-- | lang/ezm3/scripts/check_conflicts | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/lang/ezm3/Makefile b/lang/ezm3/Makefile index 8d29c2d34f3f..ee92f9d80f43 100644 --- a/lang/ezm3/Makefile +++ b/lang/ezm3/Makefile @@ -64,6 +64,9 @@ do-build: @${ECHO_MSG} "This port does everything in the install step." @${ECHO_MSG} "The build step is a no-op." +pre-install: + @${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/check_conflicts + do-install: @${RM} -rf ${WRKSRC}/${TARGET} @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \ diff --git a/lang/ezm3/scripts/check_conflicts b/lang/ezm3/scripts/check_conflicts new file mode 100644 index 000000000000..0610f783f80e --- /dev/null +++ b/lang/ezm3/scripts/check_conflicts @@ -0,0 +1,15 @@ +#! /bin/sh +# Check for shared libraries left over from another Modula-3 port. + +libdir=${PREFIX}/lib/m3/${TARGET} + +case "`echo ${libdir}/lib*.so*`" in +"${libdir}/lib*.so*") + exit 0;; +*) + echo "" + echo "You have some Modula-3 shared libraries in ${libdir}" + echo "which conflict with ezm3. Please use pkg_delete to remove other" + echo "versions of Modula-3, such as \"modula-3*\" and \"pm3-*\"." + exit 1;; +esac |