blob: 957fcc6afe28e82da069e194856b50badf6f32c1 (
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
131
132
133
134
135
136
137
138
|
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
# $FreeBSD$
PORTNAME= metisse
PORTVERSION= 0.4.1
PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= http://insitu.lri.fr/metisse/download/metisse/
MAINTAINER= ports@FreeBSD.org
COMMENT= Innovative X-based window system
LICENSE= GPLv3
CONFLICTS= fvwm-1.* fvwm-2.5.*
LIB_DEPENDS= Nucleo:${PORTSDIR}/x11-toolkits/nucleo \
png15:${PORTSDIR}/graphics/png
RUN_DEPENDS= ${LOCALBASE}/libdata/xorg/fonts:${PORTSDIR}/x11-fonts/xorg-fonts
USE_BZIP2= yes
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS= --with-fontdir=${LOCALBASE}/lib/X11/fonts
MAKE_ARGS= METISSE_DOC_DIR="${DOCSDIR}"
USE_GETTEXT= yes
USE_GNOME= gnomehack
USE_LDCONFIG= yes
USE_PYTHON= yes
USE_XORG= xcursor xft xinerama xpm xrender xt xtst
OPTIONS_DEFINE= MMX GLX ATSPI STROKE RPLAY FRIBIDI GLIB GTK2 GCONF \
GTK1 IMLIB GNOME
OPTIONS_DEFINE_i386= GLX_X86
GLX_X86_DESC= GLX with x86 optimizations
ATSPI_DESC= Widget tracking support
RPLAY_DESC= RPlay support in FvwmEvent
GLIB_DESC= Use GLib 2.x for module integration
GTK2_DESC= Use GDK-PixBuf-2.0 for image loading
GTK1_DESC= Legacy GTK+ 1.2.x support
IMLIB_DESC= Imlib support in FvwmGtk
GNOME_DESC= Legacy GNOME 1.4 support
OPTIONS_DEFAULT= MMX GLX
OPTIONS_DEFAULT_i386= GLX_X86
.include <bsd.port.pre.mk>
.if ${MACHINE_CPU:Mmmx} && ${PORT_OPTIONS:MMMX}
CONFIGURE_ARGS+= --enable-mmx
.endif
.if ${PORT_OPTIONS:MGLX}
CONFIGURE_ARGS+= --enable-glx
.endif
.if ${PORT_OPTIONS:MGLX_X86}
CONFIGURE_ARGS+= --enable-glx-x86
.endif
.if ${PORT_OPTIONS:MATSPI}
USE_GNOME+= atspi
.endif
.if ${PORT_OPTIONS:MSTROKE}
LIB_DEPENDS+= stroke:${PORTSDIR}/devel/libstroke
.endif
.if ${PORT_OPTIONS:MRPLAY}
LIB_DEPENDS+= rplay:${PORTSDIR}/audio/rplay
.endif
.if ${PORT_OPTIONS:MFRIBIDI}
LIB_DEPENDS+= fribidi:${PORTSDIR}/converters/fribidi
.endif
.if ${HAVE_GNOME:Mglib20} || ${PORT_OPTIONS:MGLIB}
USE_GNOME+= glib20
.endif
.if ${HAVE_GNOME:Mgtk20} || ${PORT_OPTIONS:MGTK2}
USE_GNOME+= gtk20
.endif
.if ${HAVE_GNOME:Mgconf2} && ${HAVE_GNOME:Mlibglade2} || ${PORT_OPTIONS:MGCONF}
USE_GNOME+= gconf2 libglade2
PLIST_SUB+= GCONF=""
.else
_NOGLADEDIR= yes
PLIST_SUB+= GCONF="@comment "
.endif
.if ${HAVE_GNOME:Mgtk12} || ${PORT_OPTIONS:MGTK1}
USE_GNOME+= gtk12
.endif
.if ${HAVE_GNOME:Mimlib} || ${PORT_OPTIONS:MIMLIB}
USE_GNOME+= imlib
.endif
.if ${HAVE_GNOME:Mgnomelibs} || ${PORT_OPTIONS:MGNOME}
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-patch: .SILENT
# Catch up with new <fribidi-types.h> header name
${REINPLACE_CMD} -e 's,fribidi_types\.h,fribidi-types.h,' \
${WRKSRC}/fvwm-insitu/libs/FBidi.c
# Fix desktop entries path
${REINPLACE_CMD} -E 's,^(configdir =).*,\1 ${DESKTOPDIR},' \
${WRKSRC}/fvwm-insitu/opale/session/Makefile.in
.if defined(_NOGLADEDIR)
${REINPLACE_CMD} -e 's, install-gladeDATA,,' \
${WRKSRC}/fvwm-insitu/modules/FvwmConfig/Makefile.in
.endif
.include <bsd.port.post.mk>
|