X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gnome-terminal.spec;h=8bd72cf464602f7cfef1da5f2e07a99aceab5991;hb=c1027a6;hp=b076dc4ab41b3eefce0015a97c5af9ad0574d984;hpb=fb56942e338327742ec2d1f47be910ee4fccc50c;p=packages%2Fgnome-terminal.git diff --git a/gnome-terminal.spec b/gnome-terminal.spec index b076dc4..e3f62d2 100644 --- a/gnome-terminal.spec +++ b/gnome-terminal.spec @@ -1,77 +1,131 @@ -# --with zvt build with ZVT not VTE terminal widget +# +# Conditional build: +%bcond_without nautilus # Nautilus extension +%bcond_without transparency # restore transparency feature + Summary: GNOME Terminal -Summary(pl): Terminal dla GNOME +Summary(pl.UTF-8): Terminal dla GNOME Name: gnome-terminal -Version: 2.1.2 -Release: 2 -License: GPL +Version: 3.38.3 +Release: 1 +License: GPL v3+ Group: X11/Applications -Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/2.1/%{name}-%{version}.tar.bz2 -Patch0: %{name}-TERM.patch -#Patch1: %{name}-pango-zvt.patch -URL: http://www.gnome.org/ -BuildRequires: GConf2-devel >= 1.2.1 -BuildRequires: gtk+2-devel >= 2.0.3 -BuildRequires: libglade2-devel >= 2.0.0 -BuildRequires: libgnomeui-devel >= 2.1.2 -%{?_with_zvt:BuildRequires: libzvt-devel >= 2.0.0} -%{?!_with_zvt:BuildRequires: vte-devel >= 0.10.4} -BuildRequires: pkgconfig >= 0.12.0 -BuildRequires: scrollkeeper -BuildRequires: rpm-build >= 4.1-7 -Requires: libgnomeui >= 2.1.2 -Requires(post,postun): scrollkeeper +Source0: https://download.gnome.org/sources/gnome-terminal/3.38/%{name}-%{version}.tar.xz +# Source0-md5: cef7deb6780f493a4c510cef3984c34f +Patch1: %{name}-transparency.patch +URL: https://wiki.gnome.org/Apps/Terminal/ +BuildRequires: autoconf >= 2.53 +BuildRequires: automake >= 1:1.9 +BuildRequires: dconf-devel >= 0.14 +BuildRequires: docbook-dtd412-xml +BuildRequires: gettext-tools >= 0.19.8 +BuildRequires: glib2-devel >= 1:2.52.0 +BuildRequires: gnome-shell-devel >= 3.12.0 +BuildRequires: gsettings-desktop-schemas-devel >= 0.1.0 +BuildRequires: gtk+3-devel >= 3.22.27 +BuildRequires: libtool +BuildRequires: libuuid-devel +BuildRequires: libxml2-progs +%{?with_nautilus:BuildRequires: nautilus-devel >= 3.28.0} +BuildRequires: pcre2-8-devel >= 10.00 +BuildRequires: pkgconfig >= 1:0.12.0 +BuildRequires: rpmbuild(find_lang) >= 1.23 +BuildRequires: rpmbuild(macros) >= 1.197 +BuildRequires: tar >= 1:1.22 +BuildRequires: vte-devel >= 0.62.1 +BuildRequires: xz +BuildRequires: yelp-tools +Requires(post,postun): glib2 >= 1:2.52.0 +Requires: dconf >= 0.14 +Requires: glib2 >= 1:2.52.0 +Requires: gsettings-desktop-schemas >= 0.1.0 +Requires: gtk+3 >= 3.22.27 +Requires: terminfo +Requires: vte >= 0.62.1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _sysconfdir /etc/X11/GNOME2 -%define _bonobo_server_dir /usr/lib/bonobo/servers - %description This is a terminal thing that isn't finished at all. -%description -l pl -To jest terminal, na razie ca³kowicie nie dokoñczony. +%description -l pl.UTF-8 +To jest terminal, na razie całkowicie nie dokończony. + +%package -n nautilus-extension-terminal +Summary: GNOME Terminal extension for Nautilus +Summary(pl.UTF-8): Rozszerzenie GNOME Terminal dla Nautilusa +Group: X11/Applications +Requires: %{name} = %{version}-%{release} +Requires: nautilus >= 3.28.0 +Obsoletes: nautilus-open-terminal < 0.20-2 + +%description -n nautilus-extension-terminal +This package provides a Nautilus extension that adds the 'Open in +Terminal' option to the right-click context menu in Nautilus. + +%description -n nautilus-extension-terminal -l pl.UTF-8 +Ten pakiet dostarcza rozszerzenie Nautilusa dodające opcję "Otwórz w +terminalu" do menu kontekstowego uaktywnianego prawym klawiszem myszy +w Nautilusie. %prep -%setup -q -%patch0 -p1 -#%patch1 -p1 +%setup -q +%{?with_transparency:%patch1 -p1} %build +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__autoheader} +%{__automake} %configure \ - --with-widget=%{?!_with_zvt:vte}%{?_with_zvt:zvt} + --disable-silent-rules \ + --disable-static \ + %{!?with_nautilus:--without-nautilus-extension} + %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ - omf_dest_dir=%{_omf_dest_dir}/%{name} \ - GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 \ - serverdir=%{_bonobo_server_dir} + localedir=%{_localedir} + +%if %{with nautilus} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/libterminal-nautilus.la +%endif %find_lang %{name} --with-gnome --all-name %clean rm -rf $RPM_BUILD_ROOT -%post -scrollkeeper-update -GCONF_CONFIG_SOURCE="`%{_bindir}/gconftool-2 --get-default-source`" %{_bindir}/gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/*.schemas > /dev/null +%post +%glib_compile_schemas %postun -scrollkeeper-update +if [ "$1" = "0" ]; then + %glib_compile_schemas +fi %files -f %{name}.lang %defattr(644,root,root,755) -%doc README ChangeLog NEWS TODO AUTHORS -%attr(755,root,root) %{_bindir}/* -%{_sysconfdir}/gconf/schemas/* -%{_datadir}/%{name} -%{_datadir}/applications/* -%{_bonobo_server_dir}/* -%{_datadir}/pixmaps/* -%doc %{_omf_dest_dir}/%{name} +%doc AUTHORS ChangeLog NEWS +%attr(755,root,root) %{_bindir}/gnome-terminal +%attr(755,root,root) %{_libexecdir}/gnome-terminal-server +%{_datadir}/dbus-1/services/org.gnome.Terminal.service +%{_datadir}/glib-2.0/schemas/org.gnome.Terminal.gschema.xml +%{_datadir}/gnome-shell/search-providers/gnome-terminal-search-provider.ini +%{_datadir}/metainfo/org.gnome.Terminal.appdata.xml +%{_desktopdir}/org.gnome.Terminal.desktop +%{_iconsdir}/hicolor/scalable/apps/org.gnome.Terminal.svg +%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Terminal-symbolic.svg +%{systemduserunitdir}/gnome-terminal-server.service +%{_mandir}/man1/gnome-terminal.1* + +%if %{with nautilus} +%files -n nautilus-extension-terminal +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libterminal-nautilus.so +%{_datadir}/metainfo/org.gnome.Terminal.Nautilus.metainfo.xml +%endif