File vte.spec of Package vte
#
# spec file for package vte (Version 0.17.4)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: vte
BuildRequires: fdupes gnome-common gtk-doc gtk2-devel intltool
BuildRequires: ncurses-devel python-devel python-gtk-devel
BuildRequires: update-desktop-files
Url: http://www.gnome.org
License: GPL v2 or later
Group: Development/Libraries/GNOME
AutoReqProv: on
Version: 0.17.4
Release: 1
Summary: Terminal Emulator
Source: ftp://ftp.gnome.org/pub/gnome/sources/vte/0.16/%{name}-%{version}.tar.bz2
Source1: permissions.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: permissions
Requires: %{name}-lang = %{version}
%py_requires
%description
VTE is a terminal emulator library that provides a terminal widget for
use with GTK+ 2.0 as well as handling of child process and terminal
emulation settings.
Authors:
--------
Nalin Dahyabhai <nalin@redhat.com>
%package devel
License: GPL v2 or later
Summary: Include Files and Libraries mandatory for Development.
Group: Development/Libraries/GNOME
Requires: %{name} = %{version} fontconfig-devel glib2-devel gtk2-devel ncurses-devel pango-devel xorg-x11-devel
%description devel
VTE is an experimental terminal emulator widget for use with GTK+ 2.0.
This package contains the files needed for building applications using
VTE.
Authors:
--------
Nalin Dahyabhai <nalin@redhat.com>
%package doc
License: GPL v2 or later
Summary: Additional Package Documentation for vte.
Group: Development/Libraries/GNOME
Requires: %{name} = %{version}
%description doc
VTE is a terminal emulator library that provides a terminal widget for
use with GTK+ 2.0 as well as handling of child process and terminal
emulation settings.
This package contains additional documentation.
Authors:
--------
Nalin Dahyabhai <nalin@redhat.com>
%lang_package
%prep
%if %suse_version <= 1020
%setup -q -a 1
%else
%setup -q
%endif
%build
# needed for vte-0.14.1:
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure\
--libexecdir=%{_prefix}/lib/vte\
--disable-static
%__make %{?jobs:-j%jobs}
%install
%makeinstall
%find_lang %{name}
%if %suse_version <= 1020
mkdir -p $RPM_BUILD_ROOT/etc/permissions.d
install -m644 permissions/* $RPM_BUILD_ROOT/etc/permissions.d
%endif
rm $RPM_BUILD_ROOT%{py_sitedir}/*/*.*a
%fdupes $RPM_BUILD_ROOT
%post
/sbin/ldconfig
%run_permissions
%verifyscript
%verify_permissions -e %{_prefix}/lib/vte/gnome-pty-helper
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS COPYING README NEWS ChangeLog
%if %suse_version <= 1020
/etc/permissions.d/*
%endif
%{_bindir}/*
%{_libdir}/*.so.*
%dir %{_libdir}/vte
%{_libdir}/vte/[a-fh-z]*
%{_datadir}/vte
%if "%{_libdir}" != "%{_prefix}/lib"
%dir %{_prefix}/lib/vte
%endif
%verify (not mode) %attr (2755, root, tty) %{_prefix}/lib/vte/gnome-pty-helper
%{py_sitedir}/gtk-2.0/*.so
%files devel
%defattr(-,root,root)
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so
%{_libdir}/*.*a
%{_includedir}/vte
%files doc
%defattr(-,root,root)
%{_datadir}/gtk-doc/html/vte
%files lang -f %{name}.lang
%clean
rm -rf $RPM_BUILD_ROOT
%changelog
* Tue Sep 23 2008 mboman@suse.de
- Update to version 0.17.4:
+ Translation updates
* Tue Sep 09 2008 maw@suse.de
- Update to version 0.17.3:
+ Update python bindings
+ Bug fixed: bgo#538344.
* Thu Aug 14 2008 mboman@novell.com
- Update to version 0.17.2:
+ Fix crasher on 64bit systems
+ Fix a bunch of warnings
+ Bug bgo#546940 – Crash when selecting text
* Wed Aug 06 2008 maw@suse.de
- Update to version 0.17.1:
+ New API:
* Make the cursor blinking follow the gtk setting by default,
with a possible override
* Set named cursors on matches
* Do GRegex matching, to be used alternatively to the old
vteregex matching
* Add set-scroll-adjustments signal, needed to allow adding a
VteTerminal into a GtkScrolledWindow
* Add version check macro
+ Bugs fixed: bgo#546366, bgo#545924, bgo#542795, bgo#399744,
bgo#510903, bgo#539130, bgo#540182, bgo#535552, bgo#535469,
bgo#418918, bgo#535467, bgo#535468, and bgo#515972.
* Mon Jun 16 2008 maw@suse.de
- Update to version 0.16.14:
+ Bugs fixed: bgo#536632, bgo#535022, bgo#534148, and bgo#516869.
* Thu May 01 2008 jpr@suse.de
- Remove vte-0.16.6-dont-disable-all-deprecateds.patch, the
deprecation is handled in the configure stage now and is off by
default.
* Thu Mar 13 2008 maw@suse.de
- Update to version 0.16.13:
+ Minor optimizations
+ Bugs fixed: bgo#517709 and bgo#449131.
* Fri Feb 01 2008 maw@suse.de
- Update to version 0.16.12:
+ More work around Gdk backends that don't issue
GdkVisibilityNotify
+ Bugs fixed: bgo#503164 and bgo#449131.
* Wed Jan 30 2008 sbrabec@suse.cz
- Devhelp documentation moved to the separate package (bnc#248813).
* Tue Jan 29 2008 maw@suse.de
- Update to version 0.16.11:
+ Work around Gdk backends that don't issue GdkVisibilityNotify
+ Try transliteration when pasting text into a non-UTF-8 locale
+ Smart tab character: you can now copy/paste tab characters
printed by cat, diff, and other line-oriented tools and get
the tab character in the clipboard, instead of multiple
spaces; the selection indicates that by being all or none
+ Bugs fixed: bnc#503164, bnc#319687, bnc#497246, bnc#412435,
bnc#416561, bnc#416558, bnc#403217, bnc#118967, bnc#353610,
bnc#499892, bnc#499891, bnc#499896, bnc#499893, bnc#499287,
bnc#142640, bnc#439384, bnc#483642, and bnc#480735.
* Tue Sep 18 2007 sbrabec@suse.cz
- Updated to version 0.16.9:
* Slightly improved pango backend
* Fixed handling of wrapped links in gnome-terminal
* Fixed troubles with pad
* Handle Sun Cut, Copy, Paste keys
* Fixed vteapp resize weirdness
* Fixed spaces not underlined
* Fixed vte crash on removing a terminal tab
* Misc bug fixes
* Fri Aug 17 2007 maw@suse.de
- Add vte-0.16.8-bnc-300574.patch (#300574, b.g.o #450069).
* Mon Aug 06 2007 maw@suse.de
- Split off a -lang subpackage
- Use %%fdupes
- s#%%run_ldconfig#/sbin/ldconfig# in %%post and %%postun.
* Wed Aug 01 2007 mauro@suse.de
- Update to version 0.16.8
- Fixed missing documentation in the tarball.
- Bugfixes for #337252, #448259, #449809, #450745.
* Fri Jul 06 2007 maw@suse.de
- Update to version 0.16.6
- Bugs fixed (against bugzilla.gnome.org): #431799, #429189,
[#415044], #414716, #429278, #440475, #375112, #440377, #433776,
[#445620], and #372743.
* Wed Apr 11 2007 maw@suse.de
- Update to version 0.16.1, which contains:
- Lots of bug fixes by Chris Wilson
- New feature: mouse scroll-wheel now feeds three arrow-up/down keys to the
terminal if in the "alternate" mode. The alternate mode is used by apps
like vim, less, emacs, screen, etc. This makes the scroll-wheel usable
in a state that it was of no use before.
- Bugs fixed in this release:
* Bug #426870 - vte often passes NUL to functions requiring valid unichar
* Bug #419644 - Links do not get highlighted anymore
* Bug #404757 - URL matching doesn't work with PCRE
* Bug #426541 - crash on IRM escape code
* Bug #424184 - Make scroll wheel send Page Up/Down when it makes sense
Original patch by Shaun McCance and refined by Baris Cicek.
* Bug #425767 - vte_terminal_set_color_highlight should test for
NULL before _vte_debug_print
* Bug #422385 - vte appears at the top of the root window even when
packed at the bottom of it Patch by Dodji Seketeli.
* Bug #420935 - glyph can be cropped with not fitting in a cell
* Bug #420067 - Does not handle expose events whilst processing
unseen incoming data
* Bug #415381 - Improve performance of vte_terminal_insert_char()
* Bug #418073 - Opacity ignored for vtexft
* Bug #418910 - Asymmetric scrolling with mouse wheel
* Bug #416634 - Rendering glitch as autowrapped chars are outside
invalidated bbox
* Bug #416635 - Rendering glitch: double draw of line below exposed region
* Bug #418588 - Invalid read when drawing preedit cursor
* Bug #417652 - Scrolling bug exposed by nvi
* Bug #417301 - Terminal widgets don't respond to DPI changes
(These bugs are viewable on bugzilla.gnome.org).
* Fri Mar 23 2007 maw@suse.de
- Update to version 0.16.0
- b.g.o fixes include: 412361, 411000, 410534, 410463, 159078,
411276, 410534, 411276, 414716.
* Mon Feb 19 2007 maw@suse.de
- Update to version 0.15.3
- Update and rename vte-0.14.1.dif to
vte-0.15.3-dont-disable-all-deprecateds.patch
- Remove vte-no-pwd.dif.
* Wed Feb 07 2007 sbrabec@suse.cz
- Do not build unusable static libraries (#238552).
* Mon Jan 15 2007 sbrabec@suse.cz
- Fixed devel dependencies.
* Fri Dec 08 2006 maw@suse.de
- Move to /usr, and remove most hardcoded paths
- BuildRequire pkg-config
* Tue Nov 28 2006 sbrabec@suse.cz
- Build as user.
* Sat Oct 14 2006 danw@suse.de
- Remove dead patches
* Tue Oct 03 2006 jhargadon@suse.de
- update to version 0.14.1
- Bug 358344 – autoscroll only works one way in fullscreen
- Bug 353756 – font setting cleanup
- Bug 356616 – libvte broken with new autotools
- Bug 354024 – Suppress multiple warnings for missing control sequence
handlers
* Mon Sep 25 2006 jhargadon@suse.de
- added %%py_requires to the specfile for bug #207923
* Wed Sep 06 2006 anosek@suse.cz
- update to version 0.14.0
o Minor doc syntax update.
o Fix bug causing empty lines to not being copied.
o Bug 350236 – Cannot copy text; invalid character sequence errors
o Bug 352439 – URL highlighting seriously broken
o Bug 351494 – Gnome-terminal doesn't kills bash on tab close
o Bug 352365 – font caching problem for not-found glyphs
- fixed compiler warning: operation on 'tmp' may be undefined
[#190917] (warning.patch)
* Wed Aug 30 2006 jhargadon@suse.de
- update to version 0.13.6
- Bug 351696 – crash on Terminal, check ->window before setting
icon/window title
- Bug 350623 – Accessible text getTextAtOffset is broken
* Wed Aug 16 2006 jhargadon@suse.de
- update to version 0.13.5
- terminal backspace behavior not set to UTF-8 mode
- Bug 348814 – crash on Terminal
- Bug 336947 – [patch] Redundant vte_terminal_set_font_full() calls
- Bug 134800 – gnome-termnal hung up when input by ATOK
- Bug 339983 – gnome-pty-helper should log username
- Bug 121904 – copy-paste of empty line
- Bug 25290 – Small UI tweak to select-by-word
- Bug 311855 – Race in vte leads to blocking of input.
- Bug 339529 – gnome-terminal (vte) crashes when detatched window is
closed
- Bug 331803 – style needs to be attached/detached to the window on
realize/unrealize
- Bug 339448 – selection doesn't respect hard newlines
- Bug 160782 – Vte isn't multi-screen safe
- Bug 328850 – Crash when pasting selection
* Wed Aug 16 2006 cthiel@suse.de
- buildrequire python-gtk-devel instead of python-gtk
- don't buildrequire python-gobject2-devel
- fix requires on -devel package
* Tue Aug 15 2006 ro@suse.de
- added python-gobject2-devel to BuildRequires
* Thu Jan 26 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Jan 24 2006 jpr@suse.de
- Fix pkgconfig file Requires.private -> Requires
* Wed Jan 18 2006 sbrabec@suse.cz
- Updated to version 0.11.16.
* Mon Sep 26 2005 mls@suse.de
- make devel package require base package
* Tue Aug 23 2005 gekker@suse.de
- Update to version 0.11.15
* Thu Aug 11 2005 gekker@suse.de
- Update to version 0.11.14
* Tue Jun 21 2005 gekker@suse.de
- Update to version 0.11.13
* Wed Mar 16 2005 gekker@suse.de
- Remove .desktop file, it is just a test tool, not for menus
* Mon Mar 07 2005 gekker@suse.de
- add vte-memory-background.patch
* Thu Mar 03 2005 gekker@suse.de
- update to 0.11.12
* Mon Dec 20 2004 gekker@suse.de
- Update to version 0.11.11
- Rework patches so they apply
- Change spec file so it can find the libs
* Mon Nov 22 2004 ro@suse.de
- make specfile rpm3 compliant ...
(non numeric if arguments need quoting)
* Fri Nov 19 2004 ro@suse.de
- removed extra aclocal include directive
* Tue Oct 19 2004 sbrabec@suse.cz
- Removed /opt/gnome/lib64/vte/gnome-pty-helper from permissions.
- Renamed no locale to nb.
* Tue Oct 19 2004 ro@suse.de
- use special permissions files to build on PLUS
* Tue Oct 12 2004 sbrabec@suse.cz
- Fixed libexecdir for bi-arch (#47050).
* Wed Sep 22 2004 hhetter@suse.de
- don't do pwd as command when nothing else was given
(#45813)
* Wed May 19 2004 ro@suse.de
- do not define PANGO_DISABLE_DEPRECATED
* Tue Aug 19 2003 sbrabec@suse.cz
- Updated to version 0.11.10.
* Fri Aug 15 2003 adrian@suse.de
- install desktop file
* Wed Aug 06 2003 ro@suse.de
- don't define GTK_DISABLE_DEPRECATED since python-gtk includes
still use/support some old features
* Thu Jul 24 2003 hhetter@suse.de
- really prefix to /opt/gnome
- move python stuff to /usr
- %%_lib fixes
* Mon Jul 14 2003 sbrabec@suse.cz
- GNOME prefix change to /opt/gnome.
* Wed Jun 25 2003 sbrabec@suse.cz
- Updated to version 0.10.29.
- Use %%find_lang.
* Fri Jun 06 2003 mmj@suse.de
- Add .la to -devel
* Thu Apr 03 2003 ro@suse.de
- use wildcard in filelist for python (should use macro)
* Wed Feb 26 2003 sbrabec@suse.cz
- Make gnome-pty-helper SGID tty, not utmp.
* Tue Feb 25 2003 sbrabec@suse.cz
- Fixed %%files and FHS fix (libexecdir).
* Fri Feb 07 2003 hhetter@suse.de
- updated to version 0.10.17 [GNOME 2.2.0]
* Mon Jan 20 2003 ro@suse.de
- lib64 fix
* Thu Jan 16 2003 hhetter@suse.de
- initial SuSE package