Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Nov 2003 19:41:11 +0300
From:      "Samy Al Bahra" <samy@kerneled.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/59784: Add WITH_FRIBIDI option to x11/mlterm
Message-ID:  <1070037661@beastie.freebsd.local>
Resent-Message-ID: <200311290510.hAT5AMcw094622@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         59784
>Category:       ports
>Synopsis:       Add WITH_FRIBIDI option to x11/mlterm
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 28 21:10:20 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Samy Al Bahra
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
Kerneled 
>Environment:


System: FreeBSD beastie.freebsd.local 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Wed Aug 20 18:35:24 AST 2003     samy@beastie.freebsd.local:/usr/src/sys/i386/compile/KERNELED i386


>Description:


The x11/mlterm port currently has no way
for the user to enable BiDi support without
tampering with CONFIGURE_ARGS directly.
mlterm is a very popular terminal for users
in the Middle East since it provides decent
support for Arabic and Arabic-like languages,
WHEN Fribidi support is enabled.


>How-To-Repeat:





>Fix:


The following patch adds a WITH_FRIBIDI
option though I do recommend to moving
this to WITHOUT_FRIBIDI and enabling
Fribidi by default.

--- mlterm.patch begins here ---
--- mlterm/Makefile	Fri Nov 28 19:22:01 2003
+++ /home/samy/tmp/mlterm/Makefile	Fri Nov 28 19:33:24 2003
@@ -19,6 +19,12 @@
 USE_LIBTOOL=	yes
 USE_REINPLACE=	yes
 CONFIGURE_ARGS=	--with-imagelib=gdk-pixbuf1 --enable-utmp
+
+.if defined(WITH_FRIBIDI)
+CONFIGURE_ARGS=	--enable-fribidi
+LIB_DEPENDS=	fribidi.0:${PORTSDIR}/converters/fribidi
+.endif
+
 INSTALLS_SHLIB=	yes
 
 MAN1=	mlterm.1 mlclient.1
@@ -30,6 +36,14 @@
 .else
 CONFIGURE_ARGS+=	--enable-anti-alias
 LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/Xft
+.endif
+
+pre-everything::
+.if !defined(WITH_FRIBIDI)
+	@${ECHO_MSG}
+	@${ECHO_MSG} "You may enable BiDi support by using the"
+	@${ECHO_MSG} "WITH_FRIBIDI option."
+	@${ECHO_MSG}
 .endif
 
 post-configure:
--- mlterm.patch ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1070037661>