Name: rxvt-unicode Version: 9.10 Release: 1%{?dist} Summary: Unicode version of rxvt Group: User Interface/X License: GPLv2+ URL: http://software.schmorp.de/ Source0: http://dist.schmorp.de/%{name}/%{name}-%{version}.tar.bz2 Source1: rxvt-unicode.desktop Source2: rxvt-unicode-ml.desktop Source3: rxvt-unicode-256color.desktop Source4: rxvt-unicode-256color-ml.desktop Patch0: rxvt-unicode-scroll-modupdown.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: glib2-devel BuildRequires: ncurses ncurses-base ncurses-devel BuildRequires: desktop-file-utils BuildRequires: libX11-devel BuildRequires: libXft-devel BuildRequires: libXrender-devel BuildRequires: libXt-devel BuildRequires: xorg-x11-proto-devel BuildRequires: perl-devel, perl(ExtUtils::Embed) BuildRequires: libAfterImage-devel Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: ncurses-base %description rxvt-unicode is a clone of the well known terminal emulator rxvt, modified to store text in Unicode (either UCS-2 or UCS-4) and to use locale-correct input and output. It also supports mixing multiple fonts at the same time, including Xft fonts. %package ml Summary: Multi-language version of rxvt-unicode Group: User Interface/X Requires: %{name} = %{version}-%{release} %description ml Version of rxvt-unicode with enhanced multi-language support. %package 256color Summary: 256 color version of rxvt-unicode Group: User Interface/X Requires: %{name} = %{version}-%{release} %description 256color 256 color version of rxvt-unicode %package 256color-ml Summary: 256 color multi-language version of rxvt-unicode Group: User Interface/X Requires: %{name} = %{version}-%{release} %description 256color-ml Version of rxvt-unicode with 256color and enhanced multi-language support. %prep %setup -q -c %{name}-%{version} pushd %{name}-%{version} %patch0 -p1 -b .scroll-modupdown popd cp -r %{name}-%{version} %{name}-%{version}-ml cp -r %{name}-%{version} %{name}-%{version}-256color cp -r %{name}-%{version} %{name}-%{version}-256color-ml %build # standard version pushd %{name}-%{version} %configure \ --enable-keepscrolling \ --enable-selectionscrolling \ --enable-pointer-blank \ --enable-utmp \ --enable-wtmp \ --enable-lastlog \ --enable-xft \ --enable-font-styles \ --enable-afterimage \ %if 0%{?fedora} > 13 --enable-pixbuf \ %endif --enable-transparency \ --enable-fading \ --enable-rxvt-scroll \ --enable-next-scroll \ --enable-xterm-scroll \ --enable-perl \ --enable-mousewheel \ --enable-slipwheeling \ --enable-smart-resize \ --enable-frills \ --disable-iso14755 \ --with-term=rxvt-unicode make CFLAGS="%{optflags}" LDFLAGS="-lfontconfig" %{?_smp_mflags} popd # multi-language version pushd %{name}-%{version}-ml %configure \ --enable-keepscrolling \ --enable-selectionscrolling \ --enable-pointer-blank \ --enable-utmp \ --enable-wtmp \ --enable-lastlog \ --enable-unicode3 \ --enable-combining \ --enable-xft \ --enable-font-styles \ --enable-afterimage \ %if 0%{?fedora} > 13 --enable-pixbuf \ %endif --enable-transparency \ --enable-fading \ --enable-rxvt-scroll \ --enable-next-scroll \ --enable-xterm-scroll \ --enable-perl \ --enable-xim \ --enable-iso14755 \ --with-codesets=all \ --enable-frills \ --enable-mousewheel \ --enable-slipwheeling \ --enable-smart-resize \ --with-term=rxvt-unicode \ --with-name=urxvt-ml make CFLAGS="%{optflags}" LDFLAGS="-lfontconfig" %{?_smp_mflags} popd # 256 color version pushd %{name}-%{version}-256color %configure \ --enable-keepscrolling \ --enable-selectionscrolling \ --enable-pointer-blank \ --enable-utmp \ --enable-wtmp \ --enable-lastlog \ --enable-xft \ --enable-font-styles \ --enable-afterimage \ %if 0%{?fedora} > 13 --enable-pixbuf \ %endif --enable-transparency \ --enable-fading \ --enable-rxvt-scroll \ --enable-next-scroll \ --enable-xterm-scroll \ --enable-perl \ --enable-mousewheel \ --enable-slipwheeling \ --enable-smart-resize \ --enable-frills \ --disable-iso14755 \ --with-term=rxvt-unicode-256color \ --with-name=urxvt256c \ --enable-256-color make CFLAGS="%{optflags}" LDFLAGS="-lfontconfig" %{?_smp_mflags} popd # multi-language version with 256color pushd %{name}-%{version}-256color-ml %configure \ --enable-keepscrolling \ --enable-selectionscrolling \ --enable-pointer-blank \ --enable-utmp \ --enable-wtmp \ --enable-lastlog \ --enable-unicode3 \ --enable-combining \ --enable-xft \ --enable-font-styles \ --enable-afterimage \ %if 0%{?fedora} > 13 --enable-pixbuf \ %endif --enable-transparency \ --enable-fading \ --enable-rxvt-scroll \ --enable-next-scroll \ --enable-xterm-scroll \ --enable-perl \ --enable-xim \ --enable-iso14755 \ --with-codesets=all \ --enable-frills \ --enable-mousewheel \ --enable-slipwheeling \ --enable-smart-resize \ --with-term=rxvt-unicode-256color \ --with-name=urxvt256c-ml \ --enable-256-color make CFLAGS="%{optflags}" LDFLAGS="-lfontconfig" %{?_smp_mflags} popd %install rm -rf %{buildroot} for ver in \ %{name}-%{version} %{name}-%{version}-ml \ %{name}-%{version}-256color %{name}-%{version}-256color-ml; do pushd ${ver} make install DESTDIR=%{buildroot} popd done; # create links for man pages pushd %{buildroot}%{_mandir}/man1 for ver in -ml 256c 256c-ml; do ln -s urxvt.1.gz urxvt${ver}.1.gz ln -s urxvtc.1.gz urxvt${ver}c.1.gz ln -s urxvtd.1.gz urxvt${ver}d.1.gz done; popd # install desktop files desktop-file-install \ --vendor=fedora \ --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE1} desktop-file-install \ --vendor=fedora \ --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE2} desktop-file-install \ --vendor=fedora \ --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE3} desktop-file-install \ --vendor=fedora \ --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE4} # install terminfo for 256color mkdir -p %{buildroot}%{_datadir}/terminfo/r/ tic -e rxvt-unicode-256color -s -o %{buildroot}%{_datadir}/terminfo/ \ %{name}-%{version}/doc/etc/rxvt-unicode.terminfo %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc %{name}-%{version}/README.FAQ %doc %{name}-%{version}/INSTALL %doc %{name}-%{version}/doc/README.xvt %doc %{name}-%{version}/doc/etc %doc %{name}-%{version}/doc/changes.txt %doc %{name}-%{version}/COPYING %{_bindir}/urxvt %{_bindir}/urxvtc %{_bindir}/urxvtd %{_mandir}/man1/urxvt.1* %{_mandir}/man1/urxvtc.1* %{_mandir}/man1/urxvtd.1* %{_mandir}/man3/* %{_mandir}/man7/* %{_datadir}/applications/*rxvt-unicode.desktop %{_libdir}/urxvt %{_datadir}/terminfo/r/rxvt-unicode-256color %files ml %defattr(-,root,root,-) %{_bindir}/urxvt-ml %{_bindir}/urxvt-mlc %{_bindir}/urxvt-mld %{_mandir}/man1/urxvt-ml.1* %{_mandir}/man1/urxvt-mlc.1* %{_mandir}/man1/urxvt-mld.1* %{_datadir}/applications/*rxvt-unicode-ml.desktop %files 256color %defattr(-,root,root,-) %{_bindir}/urxvt256c %{_bindir}/urxvt256cc %{_bindir}/urxvt256cd %{_mandir}/man1/urxvt256c.1* %{_mandir}/man1/urxvt256cc.1* %{_mandir}/man1/urxvt256cd.1* %{_datadir}/applications/*rxvt-unicode-256color.desktop %files 256color-ml %defattr(-,root,root,-) %{_bindir}/urxvt256c-ml %{_bindir}/urxvt256c-mlc %{_bindir}/urxvt256c-mld %{_mandir}/man1/urxvt256c-ml.1* %{_mandir}/man1/urxvt256c-mlc.1* %{_mandir}/man1/urxvt256c-mld.1* %{_datadir}/applications/*rxvt-unicode-256color-ml.desktop %changelog * Sun Dec 19 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.10-1 - version upgrade * Mon Nov 29 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.09-4 - include terminfo for 256color version for now * Thu Nov 18 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.09-3 - re-add frills build option for standard versions - bind scrolling actions to crtl+up/down/pgup/pgdown as shift will break the tabbing support * Mon Nov 15 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.09-2 - Rework to provide four versions: - standard (rxvt-unicode) - multi-language support (rxvt-unicode-ml) - 256color version (rxvt-unicode-256color) - 256color multi-language (rxvt-unicode-256color-ml) * Sun Nov 14 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.09-1 - version upgrade (fixes #581373) - allow scrolling with mod+up/down (#510944) - fixup desktop file (#617519) - spec file cleanups * Wed Jun 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 9.07-2 - Mass rebuild with perl-5.12.0 * Thu Dec 31 2009 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.07-1 - version upgrade * Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 9.06-5 - rebuild against perl 5.10.1 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.06-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat Apr 25 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 9.06-3 - Fix FTBFS: added rxvt-unicode-gcc44.patch * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.06-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sun Nov 23 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.06-1 - version upgrade * Mon Jun 16 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.05-1 - version upgrade * Tue Mar 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 9.02-2 - add Requires for versioned perl (libperl.so) * Thu Feb 21 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.02-1 - version upgrade * Mon Feb 11 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.0-2 - Rebuilt for gcc43 * Sat Jan 26 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 9.0-1 - version upgrade * Thu Dec 27 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.9-1 - version upgrade * Mon Dec 17 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.8-1 - version upgrade * Wed Dec 12 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.5a-2 - remove utempter patch for now * Thu Nov 22 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.5a-1 - version upgrade * Wed Nov 07 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.4-2 - fix #368921 (Rxvt.backgroundPixmap needs libAfterImage support BR now) - add patch for utempter support * Sun Oct 28 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.4-1 - version upgrade * Wed Aug 22 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 8.3-1 - version upgrade - new license tag * Sat Jun 02 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 8.2-1 - version upgrade (#239421) * Sun Jan 21 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 8.1-2 - drop terminfo file it is included in ncurses now * Fri Dec 08 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 8.1-1 - version upgrade * Thu Nov 02 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 8.0-1 - version upgrade * Fri Sep 15 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.9-2 - FE6 rebuild * Tue Aug 08 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.9-1 - version upgrade * Tue Jul 18 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.8-1 - version upgrade * Tue Feb 21 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.7-1 - version upgrade * Thu Feb 16 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.6-2 - Rebuild for Fedora Extras 5 * Fri Feb 10 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.6-1 - version upgrade * Tue Jan 31 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.5-1 - version upgrade * Sat Jan 28 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.4-1 - version upgrade * Fri Jan 27 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.3a-1 - version upgrade * Mon Jan 23 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.2-1 - version upgrade (should resolve #178561) * Thu Jan 19 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.1-1 - version upgrade * Sat Jan 14 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 7.0-1 - version upgrade * Thu Jan 05 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 6.3-1 - version upgrade * Tue Jan 03 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 6.2-1 - version upgrade * Wed Dec 28 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 6.1-1 - version upgrade * Sun Dec 25 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 6.0-1 - version upgrade * Sun Dec 18 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.9-1 - version upgrade * Fri Nov 25 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.8-2 - modular xorg integration * Tue Oct 25 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.8-1 - version upgrade * Sun Oct 16 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.7-3 - enable frills (#170965) * Sat Sep 17 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.7-2 - enable iso14755 (#168548) * Tue Aug 23 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.7-1 - version upgrade * Sun Jun 05 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.5-3 - add dist * Thu Jun 02 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.5-2 - minor cleanups * Thu May 12 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 5.5-1 - Version upgrade (5.5) * Mon Mar 28 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 0:5.3-1 - Version upgrade (5.3) * Wed Feb 09 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - Initial RPM release.