blob: cf16381ad7f1762b24775f3e3fc1dcf1cd86c1d7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# New ports collection makefile for: Metisse
# Date created: 31 May 2007
# Whom: Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= metisse
DISTVERSION= 0.4.0-rc4
PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://insitu.lri.fr/metisse/download/latest/
MAINTAINER= danfe@FreeBSD.org
COMMENT= An innovative X-based window system
CONFLICTS= fvwm-1.* fvwm-2.5.*
LIB_DEPENDS= Nucleo.0:${PORTSDIR}/x11-toolkits/nucleo
RUN_DEPENDS= ${X11BASE}/libdata/xorg/fonts:${PORTSDIR}/x11-fonts/xorg-fonts
USE_BZIP2= yes
PATCH_STRIP= -p1
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS= --with-fontdir=${X11BASE}/lib/X11/fonts
MAKE_ARGS= METISSE_DOC_DIR="${DOCSDIR}"
USE_GETTEXT= yes
USE_LDCONFIG= yes
WANT_GNOME= yes
OPTIONS= MMX "Enable MMX optimizations" on \
GLX "Enable GLX extension" on \
GLX_X86 "GLX with x86 optimizations" on \
PYTHON "Build with Python bits and pieces" off \
SPI "Enable widget tracking support" off \
STROKE "Enable support for mouse gestures" off \
RPLAY "Enable RPlay support in FvwmEvent" off \
BIDI "Enable bi-directional text support" off \
GTK "Enable legacy GTK+ 1.2.x support" off \
IMLIB "Enable Imlib support in FvwmGtk" off \
GNOME "Enable legacy GNOME 1.4 support" off
.include <bsd.port.pre.mk>
.if ${MACHINE_CPU:Mmmx} && !defined(WITHOUT_MMX)
CONFIGURE_ARGS+= --enable-mmx
.endif
.if !defined(WITHOUT_GLX)
CONFIGURE_ARGS+= --enable-glx
.endif
.if ${ARCH} == "i386" && !defined(WITHOUT_GLX_X86)
CONFIGURE_ARGS+= --enable-glx-x86
.endif
.if defined(WITH_PYTHON)
USE_PYTHON= yes
# Since USE_PYTHON is defined after including <bsd.port.pre.mk>,
# get required python-related framework bits manually.
.include "${PORTSDIR}/Mk/bsd.python.mk"
PLIST_SUB+= PYTHON=""
.else
PLIST_SUB+= PYTHON="@comment "
.endif
.if defined(WITH_SPI)
USE_GNOME= atspi
.endif
.if defined(WITH_STROKE)
LIB_DEPENDS+= stroke.0:${PORTSDIR}/devel/libstroke
.endif
.if defined(WITH_RPLAY)
LIB_DEPENDS+= rplay.1:${PORTSDIR}/audio/rplay
.endif
.if defined(WITH_BIDI)
LIB_DEPENDS+= fribidi.0:${PORTSDIR}/converters/fribidi
.endif
.if ${HAVE_GNOME:Mgtk12} || defined(WITH_GTK)
USE_GNOME+= gtk12
.endif
.if ${HAVE_GNOME:Mimlib} || defined(WITH_IMLIB)
USE_GNOME+= imlib
.endif
.if ${HAVE_GNOME:Mgnomelibs} || defined(WITH_GNOME)
USE_GNOME+= gnomelibs
.endif
MAN1= FvwmAnimate.1 FvwmAuto.1 FvwmBacker.1 FvwmBanner.1 \
FvwmButtons.1 FvwmCommand.1 FvwmConsole.1 FvwmConsoleC.pl.1 \
FvwmCpp.1 FvwmDebug.1 FvwmDragWell.1 FvwmEvent.1 FvwmForm.1 \
FvwmGtkDebug.1 FvwmIconBox.1 FvwmIconMan.1 FvwmIdent.1 \
FvwmM4.1 FvwmPager.1 FvwmPerl.1 FvwmProxy.1 FvwmRearrange.1 \
FvwmSave.1 FvwmSaveDesk.1 FvwmScript.1 FvwmScroll.1 \
FvwmTabs.1 FvwmTaskBar.1 FvwmTheme.1 FvwmWharf.1 \
FvwmWinList.1 FvwmWindowMenu.1 fvwm-bug.1 fvwm-config.1 \
fvwm-convert-2.4.1 fvwm-convert-2.6.1 fvwm-menu-desktop.1 \
fvwm-menu-directory.1 fvwm-menu-headlines.1 \
fvwm-menu-xlock.1 fvwm-perllib.1 fvwm-root.1 fvwm.1
_GTK= ${USE_GNOME:Mgtk12} ${USE_GNOME:Mimlib}
.if !empty(_GTK)
MAN1+= FvwmGtk.1
PLIST_SUB+= GTK=""
.else
PLIST_SUB+= GTK="@comment "
.endif
post-extract: .SILENT
# Fix KDE tray
${REINPLACE_CMD} -e '4723d' ${WRKSRC}/fvwm-insitu/fvwm/events.c
# Fix pager mode border color
${REINPLACE_CMD} -e 's/0.1,0.5,0.4/0.7,0.71,0.7/' \
${WRKSRC}/FvwmCompositor/main/compositor.cxx
# Fix desktop entries path
${REINPLACE_CMD} -E 's,^(configdir =).*,\1 ${DESKTOPDIR},' \
${WRKSRC}/fvwm-insitu/opale/session/Makefile.in
# Simple GCC 4.2 gimmick
${REINPLACE_CMD} -e '/^typedef/s,GLvoid,void,g' \
${WRKSRC}/xserver/include/GL/glu.h
.include <bsd.port.post.mk>
|