# $OpenBSD: Makefile,v 1.20 2004/02/22 16:47:58 naddy Exp $ COMMENT= "Motif toolkit" COMMENT-debuglibs="Motif toolkit debug libraries" COMMENT-demos= "Motif toolkit demos" VERSION= 2.1.30 DISTNAME= motif PATCHLEVEL= 5 PKGNAME= openmotif-${VERSION}.${PATCHLEVEL} PKGNAME-demos= openmotif-demos-${VERSION}.${PATCHLEVEL} PKGNAME-debuglibs=openmotif-debuglibs-${VERSION}.${PATCHLEVEL} CATEGORIES= x11 MASTER_SITES= ftp://ftp.opengroup.org/pub/openmotif/R${VERSION}/tars/ \ ftp://openmotif.opengroup.org/pub/openmotif/R${VERSION}/tars/ \ ftp://ftp.kddlabs.co.jp/X11/openmotif/R${VERSION}/tars/ MASTER_SITES0= ftp://ftp.opengroup.org/pub/openmotif/R${VERSION}/fixes/ \ ftp://openmotif.opengroup.org/pub/openmotif/R${VERSION}/fixes/ \ ftp://ftp.kddlabs.co.jp/X11/openmotif/R${VERSION}/fixes/ MASTER_SITES1= http://www.opengroup.org/openmotif/license/ DISTFILES= openmotif${VERSION}.tar.gz index.html:1 DIST_SUBDIR= openmotif EXTRACT_ONLY= openmotif${VERSION}.tar.gz PATCHFILES= patch1:0 patch2:0 patch3:0 patch4:0 patch5:0 PATCH_DIST_STRIP= -p1 HOMEPAGE= http://www.opengroup.org/openmotif/ MAINTAINER= Sungman Cho # license only available on webpage # http://www.opengroup.org/openmotif/license PERMIT_PACKAGE_CDROM= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_FTP= Yes MULTI_PACKAGES= -demos -debuglibs SUBPACKAGE?= USE_X11= Yes ALL_TARGET= World INSTALL_TARGET= install install.man # This dialog has been copied from the lesstif port. .if defined(HAVE_MOTIF) && ${HAVE_MOTIF:L} == "yes" 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 @cd ${WRKSRC}/doc/man/man5 && perl -pi -e "s|file formats|5|" *.5 # Import from our current X installation. @cp -f `ls ${X11BASE}/lib/X11/config/* | egrep -v '(Motif|bsdLib.tmpl|cde|\/site.def|host.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 # respect PREFIX @cd ${WRKSRC}/config/cf && \ perl -pi -e "s|%%PREFIX%%|${PREFIX}|g" host.def Motif.tmpl config.cf DOCS=BUGREPORT CLOSEDBUGS COPYRIGHT.MOTIF OPENBUGS README RELEASE RELNOTES DOCDIR=${PREFIX}/share/doc/openmotif post-install: @${INSTALL_DATA_DIR} ${DOCDIR} @${INSTALL_DATA} ${FULLDISTDIR}/index.html ${DOCDIR}/LICENSE.html @for i in ${DOCS}; do ${INSTALL_DATA} ${WRKSRC}/$$i ${DOCDIR}; done @${INSTALL_DATA} ${FILESDIR}/README.OpenBSD ${DOCDIR} .if ${SUBPACKAGE} == "-demos" || ${SUBPACKAGE} == "-debuglibs" LIB_DEPENDS+= Xm.2.1::x11/openmotif .endif # XXX Large, complicated, only partially automated test suite available NO_REGRESS= Yes .include