pkgsrc/x11/mlterm/Makefile
tsutsui 974b48d666 Update mlterm to 3.2.2.
pkgsrc changes:

 - remove obsolete post-3.2.1 fixes
 - pull a post 3.2.2 fix for a bug of copy_area() which disabled redrawing
   the margin area. (found after Open Source Conference 2013 Kyoto)

Changes from doc/en/ReleaseNote:

ver 3.2.2
* Support SSH agent authentication and forwarding.
* Support X11 forwarding (no xauth) on win32/libssh2 and java.
* Add "X11 forwarding" checkbox to the connection dialog on win32.
* Change "skip_dialog" option to "show_dialog" and reverse the default behavior.
* Open a pty channel on the same ssh session as the active screen when OPEN_PTY
  or OPEN_SCREEN shortcut key is pressed.
* Bug fixes:
  Fix configure error which --with-gui=xlib,fb option causes. (enbugged at 3.2.1)
  DECALN(ESC#8) resets the screen margins.
  Fix the cursor position in inserting RTL characters after one LTR character.
  Fix segmentation fault of libvte compatible libyrary with synaptic 0.80.
  Fix clipboard operations of copy&paste on multiple windows on win32.
  Fix hangup on x11 forwarding.
  Fix segmentation fault in closing the first window on win32/libssh2.
  Fix the font and position of IME preedit text on win32.
2013-08-11 13:23:34 +00:00

84 lines
2.8 KiB
Makefile

# $NetBSD: Makefile,v 1.91 2013/08/11 13:23:34 tsutsui Exp $
DISTNAME= mlterm-3.2.2
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mlterm/}
MAINTAINER= uebayasi@NetBSD.org
HOMEPAGE= http://mlterm.sourceforge.net/
COMMENT= Multilingual terminal emulator
LICENSE= modified-bsd
# CODESET is only supported on NetBSD in 1.5T and later - see <langinfo.h>
NOT_FOR_PLATFORM= NetBSD-1.[0-4]*-* NetBSD-1.5[A-S]-*
USE_TOOLS+= pkg-config msgfmt
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
USE_PKGLOCALEDIR= yes
PKG_SYSCONFSUBDIR= mlterm
EGDIR= ${PREFIX}/share/examples/mlterm
.for f in aafont color font key main menu taafont termcap tfont vaafont vfont \
xim
CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
.endfor
CONFIGURE_ARGS+= --with-imagelib=gdk-pixbuf
CONFIGURE_ARGS+= --without-libiconv-prefix
CONFIGURE_ARGS+= --without-libintl-prefix
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
SUBST_CLASSES+= link
SUBST_MESSAGE.link= Fixing hardcoded paths and link options in Makefiles.
SUBST_STAGE.link= post-patch
SUBST_FILES.link= Makefile.in */Makefile.in */*/Makefile.in \
*/*/*/Makefile.in
SUBST_SED.link= -e 's|(LIBTOOL_LINK).*(LIBS)|& ${X11_LDFLAGS:M*:Q}|g'
SUBST_SED.link+= -e 's|(LIBTOOL_LINK).*(LIBDIR)|& ${X11_LDFLAGS:M*:Q}|g'
SUBST_SED.link+= -e 's|/usr/local/|${PREFIX}/|g'
SUBST_SED.link+= -e 's|/usr/X11R7/|${X11BASE}/|g'
SUBST_CLASSES+= man
SUBST_MESSAGE.man= Fixing hardcoded paths in man pages.
SUBST_STAGE.man= post-patch
SUBST_FILES.man= man/mlterm.1
SUBST_SED.man= -e 's|/usr/X11R6/lib/X11/mlterm/|${PKG_SYSCONFDIR}/|g'
SUBST_SED.man+= -e 's|/usr/X11R6/include/|${X11BASE}/include/|g'
SUBST_CLASSES+= conf
SUBST_MESSAGE.conf= Fixing hardcoded paths in config files.
SUBST_STAGE.conf= post-patch
SUBST_FILES.conf= etc/font-fb
SUBST_SED.conf= -e 's|/usr/X11R7/|${X11BASE}/|g'
SUBST_SED.conf+= -e 's|/usr/pkg/|${PREFIX}/|g'
BUILDLINK_DEPMETHOD.libXt?= build
INSTALLATION_DIRS= share/doc/mlterm share/doc/mlterm/en share/doc/mlterm/ja
post-install:
.for f in FAQ PROTOCOL README.bidi README.fb README.indic README.xim
${INSTALL_DATA} ${WRKSRC}/doc/en/${f} \
${DESTDIR}${PREFIX}/share/doc/mlterm/en
.endfor
.for f in BUGS FAQ README.aafont README.comb README.confapp README.fb \
README.fontproto README.ja README.pty README.server \
README.tate README.utf8 README.xim
${INSTALL_DATA} ${WRKSRC}/doc/ja/${f} \
${DESTDIR}${PREFIX}/share/doc/mlterm/ja
.endfor
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"