xterm.spec revision 492d43a5
1492d43a5Smrg# $XTermId: xterm.spec,v 1.5 2010/10/24 21:20:10 tom Exp $ 2492d43a5SmrgSummary: A text-based Web browser 3492d43a5SmrgName: xterm 4492d43a5SmrgVersion: dev 5492d43a5SmrgRelease: 266 6492d43a5SmrgLicense: X11 7492d43a5SmrgGroup: Applications/Internet 8492d43a5SmrgSource: xterm-%{release}.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 35492d43a5Smrg%prep 36492d43a5Smrg 37492d43a5Smrg%define my_suffix -dev 38492d43a5Smrg 39492d43a5Smrg%define desktop_vendor dickey 40492d43a5Smrg%define desktop_utils %(if which desktop-file-install 2>&1 >/dev/null ; then echo "yes" ; fi) 41492d43a5Smrg 42492d43a5Smrg%define apps_shared %(test -d /usr/share/X11/app-defaults && echo 1 || echo 0) 43492d43a5Smrg%define apps_syscnf %(test -d /etc/X11/app-defaults && echo 1 || echo 0) 44492d43a5Smrg 45492d43a5Smrg%if %{apps_shared} 46492d43a5Smrg%define _xresdir %{_datadir}/X11/app-defaults 47492d43a5Smrg%else 48492d43a5Smrg%define _xresdir %{_sysconfdir}/X11/app-defaults 49492d43a5Smrg%endif 50492d43a5Smrg 51492d43a5Smrg%define _iconsdir %{_datadir}/icons 52492d43a5Smrg%define _pixmapsdir %{_datadir}/pixmaps 53492d43a5Smrg%define my_docdir %{_datadir}/doc/xterm%{my_suffix} 54492d43a5Smrg 55492d43a5Smrg%setup -q -n xterm-%{release} 56492d43a5Smrg 57492d43a5Smrg%build 58492d43a5SmrgCPPFLAGS="-DMISC_EXP -DEXP_HTTP_HEADERS" \ 59492d43a5Smrg%configure \ 60492d43a5Smrg --target %{_target_platform} \ 61492d43a5Smrg --prefix=%{_prefix} \ 62492d43a5Smrg --bindir=%{_bindir} \ 63492d43a5Smrg --datadir=%{_datadir} \ 64492d43a5Smrg --mandir=%{_mandir} \ 65492d43a5Smrg%if "%{my_suffix}" != "" 66492d43a5Smrg --program-suffix=%{my_suffix} \ 67492d43a5Smrg --without-xterm-symlink \ 68492d43a5Smrg%endif 69492d43a5Smrg --enable-256-color \ 70492d43a5Smrg --enable-88-color \ 71492d43a5Smrg --enable-dabbrev \ 72492d43a5Smrg --enable-dec-locator \ 73492d43a5Smrg --enable-exec-xterm \ 74492d43a5Smrg --enable-hp-fkeys \ 75492d43a5Smrg --enable-load-vt-fonts \ 76492d43a5Smrg --enable-logfile-exec \ 77492d43a5Smrg --enable-logging \ 78492d43a5Smrg --enable-mini-luit \ 79492d43a5Smrg --enable-paste64 \ 80492d43a5Smrg --enable-rectangles \ 81492d43a5Smrg --enable-sco-fkeys \ 82492d43a5Smrg --enable-tcap-fkeys \ 83492d43a5Smrg --enable-tcap-query \ 84492d43a5Smrg --enable-toolbar \ 85492d43a5Smrg --enable-wide-chars \ 86492d43a5Smrg --enable-xmc-glitch \ 87492d43a5Smrg --with-app-defaults=%{_xresdir} \ 88492d43a5Smrg --with-icondir=%{_pixmapsdir} \ 89492d43a5Smrg --with-own-terminfo=%{_datadir}/terminfo \ 90492d43a5Smrg --with-terminal-type=xterm-new \ 91492d43a5Smrg --with-utempter 92492d43a5Smrgmake 93492d43a5Smrg 94492d43a5Smrgchmod u+w XTerm.ad 95492d43a5Smrgcat >>XTerm.ad <<EOF 96492d43a5Smrg*backarrowKeyIsErase: true 97492d43a5Smrg*ptyInitialErase: true 98492d43a5SmrgEOF 99492d43a5Smrgls -l *.ad 100492d43a5Smrg 101492d43a5Smrg%install 102492d43a5Smrgrm -rf $RPM_BUILD_ROOT 103492d43a5Smrg 104492d43a5Smrg# Usually do not use install-ti, since that will conflict with ncurses. 105492d43a5Smrgmake install-bin install-man install-app install-icon \ 106492d43a5Smrg%if "%{install_ti}" == "yes" 107492d43a5Smrg install-ti \ 108492d43a5Smrg%endif 109492d43a5Smrg DESTDIR=$RPM_BUILD_ROOT \ 110492d43a5Smrg TERMINFO=%{_datadir}/terminfo 111492d43a5Smrg 112492d43a5Smrg mkdir -p $RPM_BUILD_ROOT%{my_docdir} 113492d43a5Smrg cp \ 114492d43a5Smrg ctlseqs.txt \ 115492d43a5Smrg README.i18n \ 116492d43a5Smrg THANKS \ 117492d43a5Smrg xterm.log.html \ 118492d43a5Smrg $RPM_BUILD_ROOT%{my_docdir}/ 119492d43a5Smrg 120492d43a5Smrg cp -r vttests \ 121492d43a5Smrg $RPM_BUILD_ROOT%{my_docdir}/ 122492d43a5Smrg 123492d43a5Smrg # The scripts are readable, but not executable, to let find-requires 124492d43a5Smrg # know that they do not depend on Perl packages. 125492d43a5Smrg chmod 644 $RPM_BUILD_ROOT%{my_docdir}/vttests/* 126492d43a5Smrg 127492d43a5Smrg%if "%{desktop_utils}" == "yes" 128492d43a5Smrgfor p in *.desktop 129492d43a5Smrgdo 130492d43a5Smrg sed -i \ 131492d43a5Smrg -e 's/Categories=System;/Categories=Application;Utility;/' \ 132492d43a5Smrg -e 's/^\\(Name=.*\\)/\\1%{my_suffix}/' \ 133492d43a5Smrg -e 's/^\\(Exec=.*\\)/\\1%{my_suffix}/' \ 134492d43a5Smrg $p 135492d43a5Smrgdone 136492d43a5Smrg 137492d43a5Smrgmake install-desktop \ 138492d43a5Smrg DESKTOP_FLAGS="--vendor='%{desktop_vendor}' --dir $RPM_BUILD_ROOT%{_datadir}/applications" 139492d43a5Smrg 140492d43a5Smrgtest -n "%{my_suffix}" && \ 141492d43a5Smrg( cd $RPM_BUILD_ROOT%{_datadir}/applications 142492d43a5Smrg for p in *.desktop 143492d43a5Smrg do 144492d43a5Smrg mv $p `basename $p .desktop`%{my_suffix}.desktop 145492d43a5Smrg done 146492d43a5Smrg) 147492d43a5Smrg%endif 148492d43a5Smrg 149492d43a5Smrg%clean 150492d43a5Smrgrm -rf $RPM_BUILD_ROOT 151492d43a5Smrg 152492d43a5Smrg%files 153492d43a5Smrg%defattr(-,root,root,-) 154492d43a5Smrg%{_bindir}/koi8rxterm%{my_suffix} 155492d43a5Smrg%{_bindir}/xterm%{my_suffix} 156492d43a5Smrg%{_bindir}/uxterm%{my_suffix} 157492d43a5Smrg%{_bindir}/resize%{my_suffix} 158492d43a5Smrg%{_mandir}/*/* 159492d43a5Smrg%{my_docdir}/* 160492d43a5Smrg%{_pixmapsdir}/xterm*.xpm 161492d43a5Smrg%{_xresdir}/*XTerm* 162492d43a5Smrg 163492d43a5Smrg%if "%{install_ti}" == "yes" 164492d43a5Smrg%{_datadir}/terminfo/* 165492d43a5Smrg%endif 166492d43a5Smrg 167492d43a5Smrg%if "%{desktop_utils}" == "yes" 168492d43a5Smrg%config(missingok) %{_datadir}/applications/%{desktop_vendor}-xterm%{my_suffix}.desktop 169492d43a5Smrg%config(missingok) %{_datadir}/applications/%{desktop_vendor}-uxterm%{my_suffix}.desktop 170492d43a5Smrg%endif 171492d43a5Smrg 172492d43a5Smrg%changelog 173492d43a5Smrg 174492d43a5Smrg* Fri Oct 22 2010 Thomas E. Dickey 175492d43a5Smrg- initial version. 176