Merge from vendor branch TNF:
[pkgsrcv2.git] / emulators / suse_x11 / Makefile
1 # $NetBSD: Makefile,v 1.27 2005/01/23 12:06:08 tron Exp $
2
3 DISTNAME=               suse_x11-${SUSE_VERSION}
4 PKGREVISION=            2
5 CATEGORIES=             emulators
6 MASTER_SITES=           ${MASTER_SITE_SUSE:=x1/}
7 DISTFILES=              ${RPMFILES}
8
9 MAINTAINER=             tech-pkg@NetBSD.org
10 HOMEPAGE=               http://www.suse.com/
11 COMMENT=                Linux compatibility package for X11 binaries
12
13 DEPENDS+=               suse_base>=${SUSE_VERSION}:../../emulators/suse_base
14
15 ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
16
17 EXTRACT_ONLY=           # empty
18 NO_BUILD=               YES
19 PLIST_SRC=              ${WRKDIR}/PLIST_DYNAMIC
20
21 RPMFILES=               xshared.rpm
22
23 .include "../../mk/bsd.prefs.mk"
24
25 # directory appeared in XFree86 4.*
26 # if it is missing, we are using XFree86 3.* and need some additional files
27 .if !exists(${X11BASE}/lib/X11/locale/common)
28 RPMFILES+=              xf86.rpm
29 RPMIGNOREPATH=          usr/X11R6/bin usr/X11R6/include \
30                         usr/X11R6/lib/X11/app-defaults \
31                         usr/X11R6/lib/X11/doc usr/X11R6/lib/X11/fonts \
32                         usr/X11R6/lib/X11/x11perfcomp
33 .endif
34
35 post-install:
36         @${GREP} "^@exec.*.so" ${PLIST_SRC} |                           \
37                 ${SED} -e 's,.*/\(.*\.so\)\.\([0-9]\),@exec ${LN} -sf   \
38                         \1.\2 %D/${EMULSUBDIR}/usr/X11R6/lib/\1,'       \
39                         >> ${PLIST_SRC}
40         @${GREP} "^@unexec rm -f" ${PLIST_SRC} |                         \
41                 ${SED} -e 's,\(.*\)\.[0-9],\1,' >> ${PLIST_SRC}
42         @for link in `${GREP} "^@exec ln.*.so" ${PLIST_SRC} |           \
43                 ${SED} -e 's,.*/\(.*\.so\.[0-9]\),\1,'`; do             \
44                 cd ${EMULDIR}/usr/X11R6/lib && ${LN} -sf $$link $${link%.[0-9]};                                        \
45         done
46
47 .include "../../emulators/suse_linux/Makefile.common"
48 .include "../../mk/bsd.pkg.mk"