xterm.spec revision e39b573c
1e39b573cSmrg# $XTermId: xterm.spec,v 1.13 2011/07/14 22:15:37 tom Exp $ 2492d43a5SmrgSummary: A text-based Web browser 3e39b573cSmrgName: xterm-dev 4e39b573cSmrgVersion: 271 5e39b573cSmrgRelease: 1 6492d43a5SmrgLicense: X11 7492d43a5SmrgGroup: Applications/Internet 8e39b573cSmrgSource: xterm-%{version}.tgz 9492d43a5Smrg# URL: http://invisible-island.net/xterm/ 10492d43a5SmrgProvides: x-terminal-emulator 11492d43a5Smrg 12492d43a5Smrg%description 13492d43a5Smrgxterm is the standard terminal emulator for the X Window System. 14492d43a5SmrgIt provides DEC VT102 and Tektronix 4014 compatible terminals for 15492d43a5Smrgprograms that cannot use the window system directly. This version 16492d43a5Smrgimplements ISO/ANSI colors, Unicode, and most of the control sequences 17492d43a5Smrgused by DEC VT220 terminals. 18492d43a5Smrg 19492d43a5SmrgThis package provides four commands: 20492d43a5Smrg a) xterm, which is the actual terminal emulator 21492d43a5Smrg b) uxterm, which is a wrapper around xterm which sets xterm to use UTF-8 22492d43a5Smrg encoding when the user's locale supports this, 23492d43a5Smrg c) koi8rxterm, a wrapper similar to uxterm for locales that use the 24492d43a5Smrg KOI8-R character set, and 25492d43a5Smrg d) resize. 26492d43a5Smrg 27492d43a5SmrgA complete list of control sequences supported by the X terminal emulator 28492d43a5Smrgis provided in /usr/share/doc/xterm. 29492d43a5Smrg 30492d43a5SmrgThe xterm program uses bitmap images provided by the xbitmaps package. 31492d43a5Smrg 32492d43a5SmrgThose interested in using koi8rxterm will likely want to install the 33492d43a5Smrgxfonts-cyrillic package as well. 34492d43a5Smrg 35e39b573cSmrgThis package is configured to use "xterm-dev" and "XTermDev" for the program 36e39b573cSmrgand its resource class, to avoid conflict with other packages. 37e39b573cSmrg 38492d43a5Smrg%prep 39492d43a5Smrg 40492d43a5Smrg%define my_suffix -dev 41e39b573cSmrg%define my_class XTermDev 42492d43a5Smrg 43492d43a5Smrg%define desktop_vendor dickey 44492d43a5Smrg%define desktop_utils %(if which desktop-file-install 2>&1 >/dev/null ; then echo "yes" ; fi) 45492d43a5Smrg 46492d43a5Smrg%define apps_shared %(test -d /usr/share/X11/app-defaults && echo 1 || echo 0) 47492d43a5Smrg%define apps_syscnf %(test -d /etc/X11/app-defaults && echo 1 || echo 0) 48492d43a5Smrg 49492d43a5Smrg%if %{apps_shared} 50492d43a5Smrg%define _xresdir %{_datadir}/X11/app-defaults 51492d43a5Smrg%else 52492d43a5Smrg%define _xresdir %{_sysconfdir}/X11/app-defaults 53492d43a5Smrg%endif 54492d43a5Smrg 55492d43a5Smrg%define _iconsdir %{_datadir}/icons 56492d43a5Smrg%define _pixmapsdir %{_datadir}/pixmaps 57492d43a5Smrg%define my_docdir %{_datadir}/doc/xterm%{my_suffix} 58492d43a5Smrg 59e39b573cSmrg%setup -q -n xterm-%{version} 60492d43a5Smrg 61492d43a5Smrg%build 62492d43a5SmrgCPPFLAGS="-DMISC_EXP -DEXP_HTTP_HEADERS" \ 63492d43a5Smrg%configure \ 64492d43a5Smrg --target %{_target_platform} \ 65492d43a5Smrg --prefix=%{_prefix} \ 66492d43a5Smrg --bindir=%{_bindir} \ 67492d43a5Smrg --datadir=%{_datadir} \ 68492d43a5Smrg --mandir=%{_mandir} \ 69492d43a5Smrg%if "%{my_suffix}" != "" 70492d43a5Smrg --program-suffix=%{my_suffix} \ 71492d43a5Smrg --without-xterm-symlink \ 72492d43a5Smrg%endif 73e39b573cSmrg --with-app-class=%{my_class} \ 74492d43a5Smrg --enable-256-color \ 75492d43a5Smrg --enable-88-color \ 76492d43a5Smrg --enable-dabbrev \ 77492d43a5Smrg --enable-dec-locator \ 78492d43a5Smrg --enable-exec-xterm \ 79492d43a5Smrg --enable-hp-fkeys \ 80492d43a5Smrg --enable-load-vt-fonts \ 81492d43a5Smrg --enable-logfile-exec \ 82492d43a5Smrg --enable-logging \ 83492d43a5Smrg --enable-mini-luit \ 84492d43a5Smrg --enable-paste64 \ 85492d43a5Smrg --enable-rectangles \ 86492d43a5Smrg --enable-sco-fkeys \ 87492d43a5Smrg --enable-tcap-fkeys \ 88492d43a5Smrg --enable-tcap-query \ 89492d43a5Smrg --enable-toolbar \ 90492d43a5Smrg --enable-wide-chars \ 91492d43a5Smrg --enable-xmc-glitch \ 92492d43a5Smrg --with-app-defaults=%{_xresdir} \ 93492d43a5Smrg --with-icondir=%{_pixmapsdir} \ 94492d43a5Smrg --with-own-terminfo=%{_datadir}/terminfo \ 95492d43a5Smrg --with-terminal-type=xterm-new \ 96492d43a5Smrg --with-utempter 97492d43a5Smrgmake 98492d43a5Smrg 99492d43a5Smrgchmod u+w XTerm.ad 100492d43a5Smrgcat >>XTerm.ad <<EOF 101492d43a5Smrg*backarrowKeyIsErase: true 102492d43a5Smrg*ptyInitialErase: true 103492d43a5SmrgEOF 104492d43a5Smrgls -l *.ad 105492d43a5Smrg 106492d43a5Smrg%install 107492d43a5Smrgrm -rf $RPM_BUILD_ROOT 108492d43a5Smrg 109492d43a5Smrg# Usually do not use install-ti, since that will conflict with ncurses. 110492d43a5Smrgmake install-bin install-man install-app install-icon \ 111492d43a5Smrg%if "%{install_ti}" == "yes" 112492d43a5Smrg install-ti \ 113492d43a5Smrg%endif 114492d43a5Smrg DESTDIR=$RPM_BUILD_ROOT \ 115492d43a5Smrg TERMINFO=%{_datadir}/terminfo 116492d43a5Smrg 117492d43a5Smrg mkdir -p $RPM_BUILD_ROOT%{my_docdir} 118492d43a5Smrg cp \ 119492d43a5Smrg ctlseqs.txt \ 120492d43a5Smrg README.i18n \ 121492d43a5Smrg THANKS \ 122492d43a5Smrg xterm.log.html \ 123492d43a5Smrg $RPM_BUILD_ROOT%{my_docdir}/ 124492d43a5Smrg 125492d43a5Smrg cp -r vttests \ 126492d43a5Smrg $RPM_BUILD_ROOT%{my_docdir}/ 127492d43a5Smrg 128492d43a5Smrg # The scripts are readable, but not executable, to let find-requires 129492d43a5Smrg # know that they do not depend on Perl packages. 130492d43a5Smrg chmod 644 $RPM_BUILD_ROOT%{my_docdir}/vttests/* 131492d43a5Smrg 132492d43a5Smrg%if "%{desktop_utils}" == "yes" 133492d43a5Smrgmake install-desktop \ 134492d43a5Smrg DESKTOP_FLAGS="--vendor='%{desktop_vendor}' --dir $RPM_BUILD_ROOT%{_datadir}/applications" 135492d43a5Smrg 136492d43a5Smrgtest -n "%{my_suffix}" && \ 137492d43a5Smrg( cd $RPM_BUILD_ROOT%{_datadir}/applications 138492d43a5Smrg for p in *.desktop 139492d43a5Smrg do 140492d43a5Smrg mv $p `basename $p .desktop`%{my_suffix}.desktop 141492d43a5Smrg done 142492d43a5Smrg) 143492d43a5Smrg%endif 144492d43a5Smrg 145492d43a5Smrg%clean 146492d43a5Smrgrm -rf $RPM_BUILD_ROOT 147492d43a5Smrg 148492d43a5Smrg%files 149492d43a5Smrg%defattr(-,root,root,-) 150492d43a5Smrg%{_bindir}/koi8rxterm%{my_suffix} 151492d43a5Smrg%{_bindir}/xterm%{my_suffix} 152492d43a5Smrg%{_bindir}/uxterm%{my_suffix} 153492d43a5Smrg%{_bindir}/resize%{my_suffix} 154492d43a5Smrg%{_mandir}/*/* 155492d43a5Smrg%{my_docdir}/* 156492d43a5Smrg%{_pixmapsdir}/xterm*.xpm 157492d43a5Smrg%{_xresdir}/*XTerm* 158492d43a5Smrg 159492d43a5Smrg%if "%{install_ti}" == "yes" 160492d43a5Smrg%{_datadir}/terminfo/* 161492d43a5Smrg%endif 162492d43a5Smrg 163492d43a5Smrg%if "%{desktop_utils}" == "yes" 164492d43a5Smrg%config(missingok) %{_datadir}/applications/%{desktop_vendor}-xterm%{my_suffix}.desktop 165492d43a5Smrg%config(missingok) %{_datadir}/applications/%{desktop_vendor}-uxterm%{my_suffix}.desktop 166492d43a5Smrg%endif 167492d43a5Smrg 168492d43a5Smrg%changelog 169492d43a5Smrg 170492d43a5Smrg* Fri Oct 22 2010 Thomas E. Dickey 171492d43a5Smrg- initial version. 172