e2afa97f51
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
109 lines
3.3 KiB
Makefile
109 lines
3.3 KiB
Makefile
# $NetBSD: Makefile,v 1.12 2002/08/25 18:40:39 jlam Exp $
|
|
# FreeBSD: /c/ncvs/ports/x11-toolkits/open-motif/Makefile,v 1.18 2000/10/09 01:40:02 asami Exp
|
|
# OpenBSD: Makefile,v 1.5 2000/10/23 16:08:12 espie Exp
|
|
|
|
PKGVER= 2.1.30
|
|
DISTNAME= openmotif${PKGVER}
|
|
PKGNAME= openmotif-${PKGVER}
|
|
PKGREVISION= 1
|
|
CATEGORIES= x11
|
|
MOTIF_SITES= ftp://openmotif.opengroup.org/pub/openmotif/R${PKGVER}/ \
|
|
ftp://ftp.opengroup.org/pub/openmotif/R${PKGVER}/ \
|
|
ftp://ftp.kddlabs.co.jp/X11/openmotif/R${PKGVER}/
|
|
MASTER_SITES= ${MOTIF_SITES:=tars/}
|
|
|
|
PATCH_SITES= ${MOTIF_SITES:=fixes/}
|
|
PATCHFILES= patch1 patch2 patch3 patch4 patch5
|
|
PATCH_DIST_STRIP= -p1
|
|
|
|
MAINTAINER= packages@netbsd.org
|
|
HOMEPAGE= http://www.opengroup.org/openmotif/
|
|
COMMENT= Open Motif
|
|
|
|
CONFLICTS+= lesstif-[0-9]*
|
|
|
|
DIST_SUBDIR= openmotif
|
|
WRKSRC= ${WRKDIR}/motif
|
|
USE_X11BASE= # defined
|
|
USE_BUILDLINK2= # defined
|
|
ALL_TARGET= World
|
|
|
|
DEINSTALL_TMPL= ${.CURDIR}/DEINSTALL
|
|
INSTALL_TMPL= ${.CURDIR}/INSTALL
|
|
|
|
FILES_SUBST+= X11BASE=${X11BASE}
|
|
|
|
post-extract:
|
|
${CP} ${FILESDIR}/NoInstall.rules ${WRKSRC}/config/cf/NoInstall.rules
|
|
${CP} ${FILESDIR}/OpenMotif.def ${WRKSRC}/config/cf/Motif.def
|
|
|
|
# 1) Fix the man pages to refer to the correct sections.
|
|
# 2) Link Motif.* to OpenMotif.*.
|
|
# 3) Change references to {Core,Object,Shell}.3 to X{Core,Object,Shell}.3 to
|
|
# avoid manpage conflicts with other packages.
|
|
#
|
|
post-patch:
|
|
cd ${WRKSRC}/doc/man; \
|
|
for file in man1/*.1 man3/*.3 man4/*.4 man5/*.5; do \
|
|
${SED} -e "s|user cmd|1|g" \
|
|
-e "s|library call|3|g" \
|
|
-e "s|special file|5|g" \
|
|
-e "s|file formats|5|g" \
|
|
$${file} > $${file}.fixed; \
|
|
${MV} -f $${file}.fixed $${file}; \
|
|
done; \
|
|
${CP} -f man4/mwmrc.4 man5/mwmrc.5
|
|
cd ${WRKSRC}/config/cf; \
|
|
files="Motif.rules Motif.tmpl"; \
|
|
for file in $${files}; do \
|
|
dest="Open$${file}"; \
|
|
${RM} -f $${dest}; \
|
|
${LN} -s $${file} $${dest}; \
|
|
done
|
|
cd ${WRKSRC}/doc/man/man3; \
|
|
for name in Core Object Shell; do \
|
|
${MV} -f $${name}.3 X$${name}.3; \
|
|
files=`${GREP} -l ".fB$${name}.fP(3)" *.3`; \
|
|
for file in $${files}; do \
|
|
${MV} -f $${file} $${file}.presubst; \
|
|
${SED} "s|\(.fB\)$${name}\(.fP(3)\)|\1X$${name}\2|g" \
|
|
$${file}.presubst > $${file}; \
|
|
${RM} -f $${file}.presubst; \
|
|
done; \
|
|
done
|
|
|
|
# Link the appropriate directories since we're building OpenMotif outside
|
|
# of the X11R6 source tree.
|
|
#
|
|
do-configure:
|
|
${MKDIR} ${WRKSRC}/imports/x11
|
|
cd ${WRKSRC}/imports/x11; for dir in bin include lib; do \
|
|
if [ -e $${dir} ]; then \
|
|
${RM} $${dir}; \
|
|
fi; \
|
|
${LN} -s ${BUILDLINK_X11_DIR}/$${dir} $${dir}; \
|
|
done
|
|
|
|
# Filter the manpages through tbl.
|
|
post-build:
|
|
cd ${WRKSRC}/doc/man; \
|
|
for file in man1/*.1 man3/*.3 man4/*.4 man5/*.5; do \
|
|
tbl $${file} > $${file}.tblized; \
|
|
${MV} -f $${file}.tblized $${file}; \
|
|
done
|
|
|
|
# Install the OpenMotif config files and manpages.
|
|
post-install:
|
|
cd ${WRKSRC}/config/cf; \
|
|
files="Motif.def Motif.rules Motif.tmpl"; \
|
|
for file in $${files}; do \
|
|
dest="${PREFIX}/lib/X11/config/Open$${file}"; \
|
|
${INSTALL_DATA} $${file} $${dest}; \
|
|
done
|
|
cd ${WRKSRC}/doc/man; \
|
|
for file in man1/*.1 man3/*.3 man5/*.5; do \
|
|
${INSTALL_MAN} $${file} ${PREFIX}/man/$${file}; \
|
|
done
|
|
|
|
.include "../../mk/bsd.pkg.install.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|