Lines 2-25
Link Here
|
2 |
# $FreeBSD: head/x11-wm/jwm/Makefile 340722 2014-01-22 17:00:46Z mat $ |
2 |
# $FreeBSD: head/x11-wm/jwm/Makefile 340722 2014-01-22 17:00:46Z mat $ |
3 |
|
3 |
|
4 |
PORTNAME= jwm |
4 |
PORTNAME= jwm |
5 |
PORTVERSION= 2.1.0 |
5 |
PORTVERSION= 2.2.1 |
6 |
CATEGORIES= x11-wm |
6 |
CATEGORIES= x11-wm |
7 |
MASTER_SITES= SF \ |
7 |
MASTER_SITES= http://joewing.net/programs/jwm/releases/ |
8 |
http://joewing.net/programs/jwm/releases/ |
|
|
9 |
|
8 |
|
10 |
MAINTAINER= ports@FreeBSD.org |
9 |
MAINTAINER= ports@FreeBSD.org |
11 |
COMMENT= Joe's Window Manager |
10 |
COMMENT= Joe's Window Manager |
12 |
|
11 |
|
13 |
LICENSE= GPLv2 |
12 |
LICENSE= GPLv2 |
14 |
|
13 |
|
15 |
OPTIONS_DEFINE= FRIBIDI XEXT XFT XINERAMA XMU XPM XRENDER JPEG PNG DEBUG |
14 |
USE_XZ= yes |
16 |
OPTIONS_DEFAULT=FRIBIDI XEXT XFT XINERAMA XMU XPM XRENDER JPEG PNG |
|
|
17 |
FRIBIDI_DESC= Unicode Bidirectional Algorithm support |
18 |
XEXT_DESC= X11 Shape Extension support |
19 |
XMU_DESC= X11 Miscellaneous Utilities support |
20 |
XRENDER_DESC= X11 Render Extension support |
21 |
|
22 |
USE_BZIP2= yes |
23 |
USES= pkgconfig |
15 |
USES= pkgconfig |
24 |
USE_XORG= x11 |
16 |
USE_XORG= x11 |
25 |
GNU_CONFIGURE= yes |
17 |
GNU_CONFIGURE= yes |
Lines 27-112
Link Here
|
27 |
CPPFLAGS+= -I${LOCALBASE}/include |
19 |
CPPFLAGS+= -I${LOCALBASE}/include |
28 |
LDFLAGS+= -L${LOCALBASE}/lib |
20 |
LDFLAGS+= -L${LOCALBASE}/lib |
29 |
|
21 |
|
30 |
.include <bsd.port.options.mk> |
22 |
OPTIONS_DEFINE= CAIRO DEBUG FRIBIDI JPEG NLS PNG SVG XEXT XFT \ |
31 |
|
23 |
XINERAMA XMU XPM XRENDER |
32 |
.if ${PORT_OPTIONS:MFRIBIDI} |
24 |
OPTIONS_DEFAULT= JPEG NLS PNG FRIBIDI XEXT XFT XINERAMA XMU XPM XRENDER |
33 |
LIB_DEPENDS+= libfribidi.so:${PORTSDIR}/converters/fribidi |
25 |
OPTIONS_SUB= yes |
34 |
.else |
26 |
|
35 |
CONFIGURE_ARGS+= --disable-fribidi |
27 |
CAIRO_USE= GNOME=cairo |
36 |
.endif |
28 |
CAIRO_CONFIGURE_ENABLE= cairo |
37 |
|
29 |
DEBUG_CONFIGURE_ENABLE= debug |
38 |
.if ${PORT_OPTIONS:MXEXT} |
30 |
FRIBIDI_DESC= Unicode Bidirectional Algorithm support |
39 |
USE_XORG+= xext |
31 |
FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi |
40 |
.else |
32 |
FRIBIDI_CONFIGURE_ENABLE=fribidi |
41 |
CONFIGURE_ARGS+= --disable-shape |
33 |
JPEG_LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg |
42 |
.endif |
34 |
JPEG_CONFIGURE_ENABLE= jpeg |
|
|
35 |
NLS_USES= gettext |
36 |
NLS_CONFIGURE_ENABLE= nls |
37 |
PNG_LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png |
38 |
PNG_CONFIGURE_ENABLE= png |
39 |
SVG_USE= GNOME=librsvg2 |
40 |
SVG_CONFIGURE_ENABLE= rsvg |
41 |
XEXT_DESC= X11 Shape Extension support |
42 |
XEXT_USE= XORG=xext |
43 |
XEXT_CONFIGURE_ENABLE= shape |
44 |
XFT_USE= XORG=xft |
45 |
XFT_CONFIGURE_ENABLE= xft |
46 |
XINERAMA_USE= XORG=xinerama |
47 |
XINERAMA_CONFIGURE_ENABLE=xinerama |
48 |
XMU_DESC= X11 Miscellaneous Utilities support |
49 |
XMU_USE= XORG=xmu |
50 |
XMU_CONFIGURE_ENABLE= xmu |
51 |
XPM_USE= XORG=xpm |
52 |
XPM_CONFIGURE_ENABLE= xpm |
53 |
XRENDER_DESC= X11 Render Extension support |
54 |
XRENDER_USE= XORG=xrender |
55 |
XRENDER_CONFIGURE_ENABLE=xrender |
43 |
|
56 |
|
44 |
.if ${PORT_OPTIONS:MXFT} |
57 |
.include <bsd.port.options.mk> |
45 |
.if empty(PORT_OPTIONS:MXRENDER) |
|
|
46 |
IGNORE= XFT support requires XRENDER |
47 |
.endif |
48 |
USE_XORG+= xft |
49 |
.else |
50 |
CONFIGURE_ARGS+= --disable-xft |
51 |
.endif |
52 |
|
53 |
.if ${PORT_OPTIONS:MXINERAMA} |
54 |
USE_XORG+= xinerama |
55 |
.else |
56 |
CONFIGURE_ARGS+= --disable-xinerama |
57 |
.endif |
58 |
|
59 |
.if ${PORT_OPTIONS:MXMU} |
60 |
.if empty(PORT_OPTIONS:MXEXT) |
61 |
IGNORE= XMU support requires XEXT |
62 |
.endif |
63 |
USE_XORG+= xmu |
64 |
.else |
65 |
CONFIGURE_ARGS+= --disable-xmu |
66 |
.endif |
67 |
|
68 |
.if ${PORT_OPTIONS:MXPM} |
69 |
.if empty(PORT_OPTIONS:MXEXT) |
70 |
IGNORE= XPM support requires XEXT |
71 |
.endif |
72 |
USE_XORG+= xpm |
73 |
.else |
74 |
CONFIGURE_ARGS+= --disable-xpm |
75 |
.endif |
76 |
|
77 |
.if ${PORT_OPTIONS:MXRENDER} |
78 |
USE_XORG+= xrender |
79 |
.else |
80 |
CONFIGURE_ARGS+= --disable-xrender |
81 |
.endif |
82 |
|
58 |
|
83 |
.if ${PORT_OPTIONS:MJPEG} |
59 |
.if ${PORT_OPTIONS:MXFT} && empty(PORT_OPTIONS:MXRENDER) |
84 |
LIB_DEPENDS+= libjpeg.so:${PORTSDIR}/graphics/jpeg |
60 |
IGNORE= XFT support requires XRENDER |
85 |
.else |
|
|
86 |
CONFIGURE_ARGS+= --disable-jpeg |
87 |
.endif |
61 |
.endif |
88 |
|
62 |
|
89 |
.if ${PORT_OPTIONS:MPNG} |
63 |
.if ${PORT_OPTIONS:MXMU} && empty(PORT_OPTIONS:MXEXT) |
90 |
LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png |
64 |
IGNORE= XMU support requires XEXT |
91 |
.else |
|
|
92 |
CONFIGURE_ARGS+= --disable-png |
93 |
.endif |
65 |
.endif |
94 |
|
66 |
|
95 |
.if ${PORT_OPTIONS:MDEBUG} |
67 |
.if ${PORT_OPTIONS:MXPM} && empty(PORT_OPTIONS:MXEXT) |
96 |
CONFIGURE_ARGS+= --enable-debug |
68 |
IGNORE= XPM support requires XEXT |
97 |
.endif |
69 |
.endif |
98 |
|
70 |
|
99 |
post-patch: |
71 |
post-patch: |
100 |
@${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure |
72 |
@${REINPLACE_CMD} -e \ |
101 |
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/example.jwmrc |
73 |
's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/example.jwmrc |
102 |
@${REINPLACE_CMD} -e 's|fribidi_char_sets_utf8.h|fribidi-char-sets.h|' ${WRKSRC}/src/jwm.h |
74 |
@${REINPLACE_CMD} -e \ |
103 |
|
75 |
's|install -m 644|@INSTALL_DATA@| ; \ |
104 |
do-install: |
76 |
s|jwmrc$$|jwmrc.sample|' ${WRKSRC}/Makefile.in |
105 |
(cd ${WRKSRC}/src && ${INSTALL_PROGRAM} jwm \ |
77 |
@${REINPLACE_CMD} -e \ |
106 |
${STAGEDIR}${PREFIX}/bin) |
78 |
'/EXE/s|install|@INSTALL_PROGRAM@| ; \ |
107 |
(cd ${WRKSRC} && ${INSTALL_MAN} jwm.1 \ |
79 |
/strip/s|^|#|' ${WRKSRC}/src/Makefile.in |
108 |
${STAGEDIR}${MANPREFIX}/man/man1) |
|
|
109 |
(cd ${WRKSRC} && ${INSTALL_DATA} example.jwmrc \ |
110 |
${STAGEDIR}${PREFIX}/etc/system.jwmrc.sample) |
111 |
|
80 |
|
112 |
.include <bsd.port.mk> |
81 |
.include <bsd.port.mk> |