that depend it, as suggested by wrstuden. The reason is so that older binary packages which were linked against an a.out shared lib won't have their package dependencies satisfied by the latest package, which has no shared libraries. There's no help for old ELF packages, unfortunately.
74 lines
2.1 KiB
Makefile
74 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.34 2000/09/28 20:34:05 fredb Exp $
|
|
#
|
|
|
|
DISTNAME= bxform-088
|
|
PKGNAME= xforms-0.88nb1
|
|
WRKSRC= ${WRKDIR}/xforms
|
|
CATEGORIES= x11
|
|
MASTER_SITES= ftp://ncmir.ucsd.edu/pub/xforms/${ARCH_SUBDIR}/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= packages@netbsd.org
|
|
HOMEPAGE= http://world.std.com/~xforms/
|
|
|
|
LICENSE= fee-based-commercial-use
|
|
|
|
.if (${MACHINE_ARCH} == "arm32")
|
|
ARCH_SUBDIR= netBSD-arm
|
|
.elif (${MACHINE_ARCH} == "i386")
|
|
ARCH_SUBDIR= netBSD
|
|
.elif (${MACHINE_ARCH} == "ns32k")
|
|
ARCH_SUBDIR= netBSD-pc532
|
|
.else
|
|
ARCH_SUBDIR= netBSD-${MACHINE_ARCH}
|
|
.endif
|
|
|
|
DIST_SUBDIR= xforms-${MACHINE_ARCH}
|
|
|
|
ONLY_FOR_PLATFORM= NetBSD-*-alpha NetBSD-*-arm32 NetBSD-*-i386 NetBSD-*-m68k \
|
|
NetBSD-*-mipsel NetBSD-*-ns32k NetBSD-*-sparc NetBSD-*-powerpc
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${MACHINE_ARCH} == "i386" && ${OBJECT_FMT} == "ELF"
|
|
DISTNAME= bxform-088-ELF
|
|
.endif
|
|
.if ${MACHINE_ARCH} == "sparc" && ${OBJECT_FMT} == "ELF"
|
|
DISTNAME= bxform-088-ELF
|
|
.endif
|
|
|
|
## Define OBJMACHINE so WRKDIR is defined to be ${MACHINE_ARCH}-specific.
|
|
OBJMACHINE= YES
|
|
|
|
USE_X11BASE= YES
|
|
USE_XPM= YES
|
|
USE_LIBTOOL= YES
|
|
MAKEFILE= ${FILESDIR}/Makefile
|
|
PLIST_SRC= ${PKGDIR}/PLIST.mi ${PKGDIR}/PLIST.shlib
|
|
|
|
CHECK_SHLIBS= NO # fdesigner doesn't find libX11 on i386
|
|
# we don't have sources, so don't run this test
|
|
|
|
# When the XForms API changes and breaks binary-compatibility with the
|
|
# previous version, increment the MAJOR by 1 and reset the MINOR to 0.
|
|
#
|
|
SHLIB_MAJOR= 0
|
|
SHLIB_MINOR= 88
|
|
|
|
MAKE_ENV+= SHLIB_MAJOR="${SHLIB_MAJOR}" SHLIB_MINOR="${SHLIB_MINOR}"
|
|
|
|
# XXX Run-time link editor tries to resolve libGL.so symbols when linking
|
|
# XXX with shared libxforms, but all the packages that requre xforms seem
|
|
# XXX to work OK without -lGL, so for now, remove the shared lib.
|
|
PLIST_SRC= ${PKGDIR}/PLIST.mi
|
|
|
|
post-install:
|
|
${RM} -f \
|
|
${PREFIX}/lib/libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
|
|
${PREFIX}/lib/libforms.so.${SHLIB_MAJOR} \
|
|
${PREFIX}/lib/libforms.so \
|
|
${PREFIX}/lib/libxforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
|
|
${PREFIX}/lib/libxforms.so.${SHLIB_MAJOR} \
|
|
${PREFIX}/lib/libxforms.so
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|