-# $XTermId: xterm.spec,v 1.7 2010/11/24 11:16:58 tom Exp $
-Summary: A text-based Web browser
-Name: xterm
-Version: dev
-Release: 268
-License: X11
-Group: Applications/Internet
-Source: xterm-%{release}.tgz
-# URL: http://invisible-island.net/xterm/
-Provides: x-terminal-emulator
-
-%description
-xterm is the standard terminal emulator for the X Window System.
-It provides DEC VT102 and Tektronix 4014 compatible terminals for
-programs that cannot use the window system directly. This version
-implements ISO/ANSI colors, Unicode, and most of the control sequences
-used by DEC VT220 terminals.
-
-This package provides four commands:
- a) xterm, which is the actual terminal emulator
- b) uxterm, which is a wrapper around xterm which sets xterm to use UTF-8
- encoding when the user's locale supports this,
- c) koi8rxterm, a wrapper similar to uxterm for locales that use the
- KOI8-R character set, and
- d) resize.
-
-A complete list of control sequences supported by the X terminal emulator
-is provided in /usr/share/doc/xterm.
-
-The xterm program uses bitmap images provided by the xbitmaps package.
-
-Those interested in using koi8rxterm will likely want to install the
-xfonts-cyrillic package as well.
-
-%prep
-
-%define my_suffix -dev
-
-%define desktop_vendor dickey
-%define desktop_utils %(if which desktop-file-install 2>&1 >/dev/null ; then echo "yes" ; fi)
-
-%define apps_shared %(test -d /usr/share/X11/app-defaults && echo 1 || echo 0)
-%define apps_syscnf %(test -d /etc/X11/app-defaults && echo 1 || echo 0)
-
-%if %{apps_shared}
-%define _xresdir %{_datadir}/X11/app-defaults
-%else
-%define _xresdir %{_sysconfdir}/X11/app-defaults
-%endif
-
-%define _iconsdir %{_datadir}/icons
-%define _pixmapsdir %{_datadir}/pixmaps
-%define my_docdir %{_datadir}/doc/xterm%{my_suffix}
-
-%setup -q -n xterm-%{release}
-
-%build
-CPPFLAGS="-DMISC_EXP -DEXP_HTTP_HEADERS" \
-%configure \
- --target %{_target_platform} \
- --prefix=%{_prefix} \
- --bindir=%{_bindir} \
- --datadir=%{_datadir} \
- --mandir=%{_mandir} \
-%if "%{my_suffix}" != ""
- --program-suffix=%{my_suffix} \
- --without-xterm-symlink \
-%endif
- --enable-256-color \
- --enable-88-color \
- --enable-dabbrev \
- --enable-dec-locator \
- --enable-exec-xterm \
- --enable-hp-fkeys \
- --enable-load-vt-fonts \
- --enable-logfile-exec \
- --enable-logging \
- --enable-mini-luit \
- --enable-paste64 \
- --enable-rectangles \
- --enable-sco-fkeys \
- --enable-tcap-fkeys \
- --enable-tcap-query \
- --enable-toolbar \
- --enable-wide-chars \
- --enable-xmc-glitch \
- --with-app-defaults=%{_xresdir} \
- --with-icondir=%{_pixmapsdir} \
- --with-own-terminfo=%{_datadir}/terminfo \
- --with-terminal-type=xterm-new \
- --with-utempter
-make
-
-chmod u+w XTerm.ad
-cat >>XTerm.ad <<EOF
-*backarrowKeyIsErase: true
-*ptyInitialErase: true
-EOF
-ls -l *.ad
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-# Usually do not use install-ti, since that will conflict with ncurses.
-make install-bin install-man install-app install-icon \
-%if "%{install_ti}" == "yes"
- install-ti \
-%endif
- DESTDIR=$RPM_BUILD_ROOT \
- TERMINFO=%{_datadir}/terminfo
-
- mkdir -p $RPM_BUILD_ROOT%{my_docdir}
- cp \
- ctlseqs.txt \
- README.i18n \
- THANKS \
- xterm.log.html \
- $RPM_BUILD_ROOT%{my_docdir}/
-
- cp -r vttests \
- $RPM_BUILD_ROOT%{my_docdir}/
-
- # The scripts are readable, but not executable, to let find-requires
- # know that they do not depend on Perl packages.
- chmod 644 $RPM_BUILD_ROOT%{my_docdir}/vttests/*
-
-%if "%{desktop_utils}" == "yes"
-for p in *.desktop
-do
- sed -i \
- -e 's/Categories=System;/Categories=Application;Utility;/' \
- -e 's/^\\(Name=.*\\)/\\1%{my_suffix}/' \
- -e 's/^\\(Exec=.*\\)/\\1%{my_suffix}/' \
- $p
-done
-
-make install-desktop \
- DESKTOP_FLAGS="--vendor='%{desktop_vendor}' --dir $RPM_BUILD_ROOT%{_datadir}/applications"
-
-test -n "%{my_suffix}" && \
-( cd $RPM_BUILD_ROOT%{_datadir}/applications
- for p in *.desktop
- do
- mv $p `basename $p .desktop`%{my_suffix}.desktop
- done
-)
-%endif
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root,-)
-%{_bindir}/koi8rxterm%{my_suffix}
-%{_bindir}/xterm%{my_suffix}
-%{_bindir}/uxterm%{my_suffix}
-%{_bindir}/resize%{my_suffix}
-%{_mandir}/*/*
-%{my_docdir}/*
-%{_pixmapsdir}/xterm*.xpm
-%{_xresdir}/*XTerm*
-
-%if "%{install_ti}" == "yes"
-%{_datadir}/terminfo/*
-%endif
-
-%if "%{desktop_utils}" == "yes"
-%config(missingok) %{_datadir}/applications/%{desktop_vendor}-xterm%{my_suffix}.desktop
-%config(missingok) %{_datadir}/applications/%{desktop_vendor}-uxterm%{my_suffix}.desktop
-%endif
-
-%changelog
-
-* Fri Oct 22 2010 Thomas E. Dickey
-- initial version.