2000-06-03 20:36:15 +02:00
|
|
|
# ex:ts=8
|
1998-12-28 14:00:56 +01:00
|
|
|
# New ports collection makefile for: motif
|
|
|
|
# Date created: 5 December 1994
|
|
|
|
# Whom: asami
|
|
|
|
#
|
1999-08-31 05:04:38 +02:00
|
|
|
# $FreeBSD$
|
1998-12-28 14:00:56 +01:00
|
|
|
#
|
|
|
|
|
2000-06-03 20:36:15 +02:00
|
|
|
PORTNAME= open-motif
|
2004-08-15 17:22:06 +02:00
|
|
|
PORTVERSION= 2.2.3
|
2007-08-14 22:13:51 +02:00
|
|
|
PORTREVISION= 5
|
1998-12-28 14:00:56 +01:00
|
|
|
CATEGORIES= x11-toolkits
|
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
2008-04-19 19:56:05 +02:00
|
|
|
MASTER_SITES= http://ftp.motifzone.com/%SUBDIR%/
|
2006-05-08 16:49:10 +02:00
|
|
|
MASTER_SITE_SUBDIR= om${PORTVERSION}/src
|
2004-08-15 17:22:06 +02:00
|
|
|
DISTNAME= openMotif-${PORTVERSION}
|
|
|
|
EXTRACT_SUFX= .tar.gz
|
2002-09-13 20:42:27 +02:00
|
|
|
DIST_SUBDIR= openmotif
|
2000-07-19 14:58:57 +02:00
|
|
|
|
2000-08-29 04:02:17 +02:00
|
|
|
MAINTAINER= steve@FreeBSD.org
|
2003-03-07 07:14:21 +01:00
|
|
|
COMMENT= Motif X11 Toolkit (industry standard GUI (IEEE 1295))
|
2000-07-19 14:58:57 +02:00
|
|
|
|
2007-02-01 03:42:05 +01:00
|
|
|
USE_AUTOTOOLS= libtool:15
|
2003-10-14 17:47:28 +02:00
|
|
|
CONFLICTS= lesstif-*
|
2002-09-13 20:42:27 +02:00
|
|
|
USE_GMAKE= yes
|
2007-08-14 22:13:51 +02:00
|
|
|
USE_XORG= xaw xbitmaps
|
2002-09-13 20:42:27 +02:00
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI"
|
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
2008-04-19 19:56:05 +02:00
|
|
|
USE_LDCONFIG= yes
|
2002-09-17 21:21:16 +02:00
|
|
|
MAKE_ENV= LANG=C
|
2002-09-13 20:42:27 +02:00
|
|
|
|
|
|
|
DEMOS_SRC= ${WRKSRC}/demos/programs
|
2000-09-14 12:43:24 +02:00
|
|
|
|
2002-09-14 15:32:06 +02:00
|
|
|
.ifdef USE_MOTIF
|
|
|
|
.error You have `USE_MOTIF' variable defined either in environment or in make(1) arguments. Please undefine and try again.
|
|
|
|
.endif
|
|
|
|
|
2005-03-10 17:28:14 +01:00
|
|
|
.if defined(WITH_JDK_PATCH)
|
|
|
|
|
|
|
|
PKGNAMESUFFIX= -jdk
|
|
|
|
WITHOUT_OPENMOTIF_MANUALS= YES
|
|
|
|
|
|
|
|
.if exists(${WITH_JDK_PATCH})
|
|
|
|
EXTRA_PATCHES+= ${WITH_JDK_PATCH}
|
|
|
|
.else
|
|
|
|
.error "wrong WITH_JDK_PATCH value"
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.endif
|
|
|
|
|
2000-10-09 03:40:02 +02:00
|
|
|
.include <bsd.port.pre.mk>
|
2000-10-04 03:23:37 +02:00
|
|
|
|
2005-03-10 17:52:14 +01:00
|
|
|
.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
|
2005-06-01 18:02:04 +02:00
|
|
|
CONFIGURE_ARGS+= --with-pic
|
2004-12-24 07:34:45 +01:00
|
|
|
.endif
|
|
|
|
|
2001-09-13 17:56:52 +02:00
|
|
|
# User config option: Build and install Motif demos
|
2005-06-01 18:02:04 +02:00
|
|
|
.if defined(WITH_OPENMOTIF_DEMOS)
|
2002-09-13 20:42:27 +02:00
|
|
|
MAKE_ENV+= DEMOS="demos"
|
|
|
|
PLIST_SUB+= MOTIF_DEMOS=""
|
2005-06-01 18:02:04 +02:00
|
|
|
.else
|
|
|
|
PLIST_SUB+= MOTIF_DEMOS="@comment "
|
2001-09-13 17:56:52 +02:00
|
|
|
.endif
|
|
|
|
|
2005-01-31 17:27:50 +01:00
|
|
|
# User config option: Build and install Motif manuals
|
|
|
|
.if !defined(WITHOUT_OPENMOTIF_MANUALS)
|
2002-09-13 20:42:27 +02:00
|
|
|
.include "${.CURDIR}/Makefile.man"
|
2005-06-01 18:02:04 +02:00
|
|
|
PLIST_SUB+= MANUALS=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= MANUALS="@comment "
|
2005-01-31 17:27:50 +01:00
|
|
|
.endif
|
2000-07-19 14:58:57 +02:00
|
|
|
|
|
|
|
post-patch:
|
2002-09-13 20:42:27 +02:00
|
|
|
@${FIND} ${DEMOS_SRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
|
|
|
|
's|^install-data-am: |install-data-am: # |g'
|
2000-07-19 14:58:57 +02:00
|
|
|
# fix sections
|
2002-09-21 08:58:29 +02:00
|
|
|
@${FIND} ${WRKSRC}/doc/man/man1 -name '*.1' -maxdepth 1 | \
|
|
|
|
${XARGS} ${REINPLACE_CMD} -e 's|user cmd|1|'
|
|
|
|
@${FIND} ${WRKSRC}/doc/man/man3 -name '*.3' -maxdepth 1 | \
|
|
|
|
${XARGS} ${REINPLACE_CMD} -e 's|library call|3|'
|
2000-07-19 14:58:57 +02:00
|
|
|
# mwmrc is not a kernel interface!!
|
2002-09-13 20:42:27 +02:00
|
|
|
@cd ${WRKSRC}/doc/man && ${CP} -f man4/mwmrc.4 man5/mwmrc.5
|
2002-09-21 08:58:29 +02:00
|
|
|
@${FIND} ${WRKSRC}/doc/man/man5 -name '*.5' -maxdepth 1 | \
|
|
|
|
${XARGS} ${REINPLACE_CMD} -e 's|special file|5| ; \
|
|
|
|
s|file formats|5|'
|
2000-07-19 14:58:57 +02:00
|
|
|
|
2002-09-13 20:42:27 +02:00
|
|
|
post-install:
|
2005-06-01 18:02:04 +02:00
|
|
|
.if defined(WITH_OPENMOTIF_DEMOS)
|
2004-08-15 17:22:06 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/Column/Column.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/Column
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/DropDown/DropDown.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/DropDown
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/airport/XmdAirport.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdAirport
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/animate/XmdAnimate.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdAnimate
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/draw/XmdDraw.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdDraw
|
2002-09-13 20:42:27 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/filemanager/XmdFilemanager.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdFilemanager
|
2004-08-15 17:22:06 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/fileview/Fileview.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/Fileview
|
2002-09-13 20:42:27 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/i18ninput/XmdI18nInput.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdI18nInput
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/periodic/XmdPeriodic.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdPeriodic
|
2004-08-15 17:22:06 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/sampler2_0/XmdSampler2_0.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdSampler2_0
|
2002-09-13 20:42:27 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/setdate/XmdSetDate.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdSetDate
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/todo/XmdTodo.ad \
|
|
|
|
${PREFIX}/lib/X11/app-defaults/XmdTodo
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/help
|
2004-08-15 17:22:06 +02:00
|
|
|
.for i in animate draw filemanager getsubres i18ninput sampler2_0 todo
|
2002-09-13 20:42:27 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/${i}/${i}.help \
|
|
|
|
${PREFIX}/lib/X11/help/${i}.help
|
2000-09-19 23:37:42 +02:00
|
|
|
.endfor
|
2002-09-13 20:42:27 +02:00
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid
|
2004-08-15 17:22:06 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/animate/dog.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/dog.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/animate/plane.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/plane.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/animate/superman.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/superman.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/animate/xmanimate.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/xmanimate.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/fileview/English.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/English.uid
|
2002-09-13 20:42:27 +02:00
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/fileview/French.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/French.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/fileview/German.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/German.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotif/hellomotif.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/hellomotif.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/periodic/periodic.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/periodic.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/C/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/C/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/C/uid/l_strings.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/english/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/english/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/english/uid/l_strings.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/french/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/french/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/french/uid/l_strings.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/hebrew/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/hebrew/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/hebrew/uid/l_strings.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/japanese/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/japanese/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/japanese/uid/l_strings.uid
|
|
|
|
@${MKDIR} ${PREFIX}/lib/X11/uid/swedish/uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/swedish/uid/l_strings.uid \
|
|
|
|
${PREFIX}/lib/X11/uid/swedish/uid/l_strings.uid
|
|
|
|
${INSTALL_DATA} ${DEMOS_SRC}/hellomotifi18n/helloint.uid \
|
|
|
|
${PREFIX}/lib/X11/uid
|
|
|
|
.for i in earth filemanager getsubres i18ninput panner piano sampler2_0 todo
|
|
|
|
${INSTALL_MAN} ${DEMOS_SRC}/${i}/${i}.man \
|
|
|
|
${MANPREFIX}/man/man1/${i}.1
|
|
|
|
.endfor
|
|
|
|
${INSTALL_MAN} ${DEMOS_SRC}/popups/autopopups.man \
|
|
|
|
${MANPREFIX}/man/man1/autopopups.1
|
|
|
|
${INSTALL_MAN} ${DEMOS_SRC}/setdate/setDate.man \
|
|
|
|
${MANPREFIX}/man/man1/setDate.1
|
2000-07-19 14:58:57 +02:00
|
|
|
.endif
|
2005-01-31 17:27:50 +01:00
|
|
|
.if !defined(WITHOUT_OPENMOTIF_MANUALS)
|
2002-09-13 20:42:27 +02:00
|
|
|
@${MKDIR} ${DOCSDIR}
|
|
|
|
.for i in BUGREPORT COPYRIGHT.MOTIF README RELNOTES
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
|
|
|
|
.endfor
|
2005-01-31 17:27:50 +01:00
|
|
|
.endif
|
2000-07-19 14:58:57 +02:00
|
|
|
|
2000-10-04 03:23:37 +02:00
|
|
|
.include <bsd.port.post.mk>
|