diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6db1fd0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +/vte-0.27.0.tar.bz2 +/vte-0.27.2-gitd512516.tar.bz2 +/vte-0.27.2.tar.bz2 +/vte-0.27.3.tar.bz2 +/vte-0.27.4.tar.bz2 +/vte-0.27.5.tar.bz2 +/vte-0.27.90.tar.bz2 +/vte-0.28.0.tar.bz2 diff --git a/dead.package b/dead.package deleted file mode 100644 index 6a2e77e..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Retire vte3 now that all dependencies have been ported to newer vte291. diff --git a/honey-I-shrank-the-terminal.patch b/honey-I-shrank-the-terminal.patch new file mode 100644 index 0000000..f8f19db --- /dev/null +++ b/honey-I-shrank-the-terminal.patch @@ -0,0 +1,28 @@ +diff -up vte-0.27.4/src/vte.c.grow-up vte-0.27.4/src/vte.c +--- vte-0.27.4/src/vte.c.grow-up 2011-01-11 13:37:37.000000000 -0500 ++++ vte-0.27.4/src/vte.c 2011-01-14 11:31:27.159520002 -0500 +@@ -8133,6 +8133,24 @@ vte_terminal_init(VteTerminal *terminal) + + _vte_debug_print(VTE_DEBUG_LIFECYCLE, "vte_terminal_init()\n"); + ++#if GTK_CHECK_VERSION (2, 91, 2) ++ static GtkCssProvider *provider; ++ GtkStyleContext *context; ++ ++ if (provider == NULL) { ++ provider = gtk_css_provider_new (); ++ gtk_css_provider_load_from_data (GTK_CSS_PROVIDER (provider), ++ "VteTerminal {\n" ++ " -VteTerminal-inner-border: 1;\n" ++ "}\n", -1, NULL); ++ } ++ ++ context = gtk_widget_get_style_context (GTK_WIDGET (terminal)); ++ gtk_style_context_add_provider (context, ++ GTK_STYLE_PROVIDER (provider), ++ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); ++#endif ++ + /* Initialize private data. */ + pvt = terminal->pvt = G_TYPE_INSTANCE_GET_PRIVATE (terminal, VTE_TYPE_TERMINAL, VteTerminalPrivate); + diff --git a/sources b/sources new file mode 100644 index 0000000..ec573b6 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +33088ad48b02324b9530c50ffb1312df vte-0.28.1.tar.xz diff --git a/vte3.spec b/vte3.spec new file mode 100644 index 0000000..74be38f --- /dev/null +++ b/vte3.spec @@ -0,0 +1,127 @@ +Name: vte3 +Version: 0.28.1 +Release: 1%{?dist} +Summary: A terminal emulator +License: LGPLv2+ +Group: User Interface/X +#VCS: git:git://git.gnome.org/vte +Source: http://download.gnome.org/sources/vte/0.28/vte-%{version}.tar.xz +Patch0: honey-I-shrank-the-terminal.patch + + +BuildRequires: gtk3-devel >= 2.99.3 +BuildRequires: ncurses-devel +BuildRequires: gettext +BuildRequires: libXt-devel +BuildRequires: intltool +BuildRequires: gobject-introspection-devel + +# initscripts creates the utmp group +Requires: initscripts + +%description +VTE is a terminal emulator widget for use with GTK+. + +%package devel +Summary: Files needed for developing applications which use vte +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: ncurses-devel + +%description devel +The vte-devel package includes the header files and developer docs +for the vte package. + +Install vte-devel if you want to develop programs which will use +vte. + +%prep +%setup -q -n vte-%{version} +%patch0 -p1 -b .grow-up + +%build +%configure \ + --enable-shared \ + --disable-static \ + --with-gtk=3.0 \ + --libexecdir=%{_libdir}/vte-2.90 \ + --without-glX \ + --disable-gtk-doc \ + --enable-introspection +make + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +rm -f $RPM_BUILD_ROOT%{_libdir}/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + +%find_lang vte-2.90 + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files -f vte-2.90.lang +%defattr(-,root,root) +%doc COPYING HACKING NEWS README +%doc src/iso2022.txt +%doc doc/utmpwtmp.txt doc/boxes.txt doc/openi18n/UTF-8.txt doc/openi18n/wrap.txt +%{_libdir}/*.so.* +%dir %{_libdir}/vte-2.90 +%attr(2711,root,utmp) %{_libdir}/vte-2.90/gnome-pty-helper +%{_datadir}/vte +%{_libdir}/girepository-1.0 + +%files devel +%defattr(-,root,root) +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/* +%{_bindir}/vte2_90 +%doc %{_datadir}/gtk-doc/html/vte-2.90 +%{_datadir}/gir-1.0 + + +%changelog +* Wed Jul 13 2011 Matthias Clasen 0.28.1-1 +- Update to 2.28.1 + +* Mon Apr 4 2011 Matthias Clasen 0.28.0-1 +- Update to 0.28.0 + +* Thu Feb 24 2011 Matthias Clasen 0.27.90-2 +- Enable introspection + +* Tue Feb 22 2011 Matthias Clasen 0.27.90-1 +- Update to 0.27.90 + +* Thu Feb 10 2011 Matthias Clasen 0.27.5-3 +- Rebuild against newer gtk + +* Mon Feb 07 2011 Fedora Release Engineering - 0.27.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Matthias Clasen 0.27.5-1 +- 0.27.5 + +* Fri Jan 14 2011 Matthias Clasen 0.27.4-2 +- Stop shrinking-terminal disease + +* Tue Jan 11 2011 Matthias Clasen 0.27.4-1 +- Update to 0.27.4 + +* Fri Jan 7 2011 Matthias Clasen 0.27.3-1 +- Update to 0.27.3 + +* Fri Dec 3 2010 Matthias Clasen 0.27.2-2 +- Rebuild against new gtk + +* Thu Nov 11 2010 Matthias Clasen 0.27.2-1 +- Update to 0.27.2 + +* Mon Nov 1 2010 Matthias Clasen 0.27.2-0.1.git512516 +- Git snapshot that builds with recent gtk3 + +* Mon Oct 4 2010 Matthias Clasen 0.27.0-1 +- Initial packaging