# $OpenBSD: Makefile,v 1.5 2000/10/23 16:08:12 espie Exp $ DISTNAME= motif PKGNAME= openmotif-2.1.30 CATEGORIES= x11 NEED_VERSION= 1.310 HOMEPAGE= http://www.opengroup.org/openmotif/ MAINTAINER= Sungman Cho PERMIT_PACKAGE_CDROM= Unclear PERMIT_DISTFILES_CDROM= Unclear PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_FTP= Yes MASTER_SITES= ftp://openmotif.opengroup.org/pub/openmotif/R2.1.30/tars/ \ ftp://ftp.opengroup.org/pub/openmotif/R2.1.30/tars/ \ ftp://ftp.isca.uiowa.edu/pub/mirrors/openmotif/tars DISTFILES= openmotif2.1.30.tar.gz USE_X11= yes ALL_TARGET= World # This dialog has been copied off from lesstif port. .if defined(HAVE_MOTIF) IS_INTERACTIVE= yes pre-extract: @echo "***********************************************************" @echo "* W a r n i n g *" @echo "* This port will overwrite your Motif installation. *" @echo "***********************************************************" @echo -n "Is this ok? (y/n) ==> " @(read ans; \ case x"$$ans" in \ xy*|xY*) \ return 0; \ ;; \ *) \ echo "Okay, I won't install it then...."; \ echo "(Don't worry about the following \"*** Error code 1's)"; \ return 1; \ ;; \ esac) .endif post-patch: # fix sections @cd ${WRKSRC}/doc/man/man1 && perl -pi -e "s|user cmd|1|" *.1 @cd ${WRKSRC}/doc/man/man3 && perl -pi -e "s|library call|3|" *.3 # mwmrc is not a kernel interface!! @cd ${WRKSRC}/doc/man/man4 && perl -pi -e "s|special file|5|" *.4 \ && mv mwmrc.4 ../man5/mwmrc.5 @cd ${WRKSRC}/doc/man/man5 && perl -pi -e "s|file formats|5|" *.5 @cd ${WRKSRC}/config/cf && \ sed -e "s|%%PREFIX%%|${PREFIX}|g" < site.def > site.def.new && \ mv -f site.def.new site.def && \ sed -e "s|%%PREFIX%%|${PREFIX}|g" < Motif.tmpl > Motif.tmpl.new && \ mv -f Motif.tmpl.new Motif.tmpl # Import from our current X installation. @cp -f `ls /usr/X11R6/lib/X11/config/* | grep -v '\(Motif\|cde\|\/site.def\)'` ${WRKDIR}/motif/config/cf @mkdir -p ${WRKSRC}/imports/x11 @cd ${WRKSRC}/imports/x11 && for i in bin include lib ; do \ if [ -f $$i ] ; then rm $$i; fi; \ ln -s ${X11BASE}/$$i $$i; \ done post-build: # tblize the manpages. @for i in man1 man3 man5 ; do cd ${WRKSRC}/doc/man/$$i; \ echo "building in doc/man/$$i"; \ for m in *; do \ tbl $$m > $$m.new && \ mv -f $$m.new $$m; \ done; \ done # Install the manpages. post-install: @for i in man1 man3 man5 ; do cd ${WRKSRC}/doc/man/$$i; \ echo "installing in doc/man/$$i"; \ for m in *; do \ mkdir -p ${PREFIX}/man/$$i; \ $(INSTALL_MAN) $$m ${PREFIX}/man/$$i; \ done; \ done .include