SHA256
1
0
forked from pool/xdg-utils
xdg-utils/xdg-utils.spec
Jiri Slaby 128b302f1a Accepting request 347378 from home:Ronis_BR
Add patch `xdg-terminal-fix-gsettings.patch` to fix upstream bnc#93231.

xdg-terminal is not working when it needs settings to obtain the default terminal. Thus, xdg-terminal cannot be used in MATE, Cinnamon or GNOME. This issue was already reported in:

https://bugs.freedesktop.org/show_bug.cgi?id=93231

Thus, this patch provides a temporary workaround until upstream fixes it.

OBS-URL: https://build.opensuse.org/request/show/347378
OBS-URL: https://build.opensuse.org/package/show/X11:common:Factory/xdg-utils?expand=0&rev=46
2015-12-06 10:38:46 +00:00

103 lines
3.2 KiB
RPMSpec

#
# spec file for package xdg-utils
#
# Copyright (c) 2015 SUSE LINUX 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/
#
Name: xdg-utils
BuildRequires: make
BuildRequires: xmlto
BuildRequires: xz
# for xmlto to be able to generate text from html
BuildRequires: w3m
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Utilities to uniformly interface desktop environments
License: MIT
Group: System/GUI/Other
Version: 20151005
Release: 0
BuildArch: noarch
Url: http://portland.freedesktop.org/
# http://portland.freedesktop.org/download/xdg-utils-%%{version}.tgz
Source0: xdg-utils-%{version}.tar.xz
Patch0: install-some-more-scripts.diff
Patch3: fix-enlightenment-support.patch
# PATCH-FIX-UPSTREAM xdg-terminal-fix-gsettings.patch bnc#93231
# Fix a bug when xdg-terminal needs gsettings to get the default terminal.
# See: https://bugs.freedesktop.org/show_bug.cgi?id=93231
Patch4: xdg-terminal-fix-gsettings.patch
Requires: perl
Requires: perl-Net-DBus
Requires: perl-X11-Protocol
Requires: which
%description
The xdg-utils package is a set of simple scripts that provide basic desktop
integration functions for any Free Desktop, such as Linux.
They are intended to provide a set of defacto standards. This means that:
* Third party software developers can rely on these xdg-utils for all of their
simple integration needs.
* Developers of desktop environments can make sure that their environments are
well supported
If a desktop developer wants to be certain that their environment functions
with all third party software, then can simply make sure that these
utilities work properly in their environment.
This will hopefully mean that 'third tier' window managers such as XFCE and
Blackbox can reach full parity with Gnome and KDE in terms of third party
ISV support.
%prep
%setup -q -n %name-%{version}
%patch0 -p1
%patch3 -p1
%patch4 -p1
%build
%configure
make %{?_smp_mflags}
%install
%makeinstall
%files
%defattr(-,root,root)
%doc LICENSE README TODO ChangeLog
%{_bindir}/xdg-desktop-icon
%{_bindir}/xdg-desktop-menu
%{_bindir}/xdg-email
%{_bindir}/xdg-icon-resource
%{_bindir}/xdg-mime
%{_bindir}/xdg-open
%{_bindir}/xdg-su
%{_bindir}/xdg-screensaver
%{_bindir}/xdg-settings
%{_bindir}/xdg-terminal
%{_mandir}/man1/xdg-desktop-icon.1*
%{_mandir}/man1/xdg-desktop-menu.1*
%{_mandir}/man1/xdg-email.1*
%{_mandir}/man1/xdg-icon-resource.1*
%{_mandir}/man1/xdg-mime.1*
%{_mandir}/man1/xdg-open.1*
%{_mandir}/man1/xdg-terminal.1*
%{_mandir}/man1/xdg-screensaver.1*
%{_mandir}/man1/xdg-settings.1*
%{_mandir}/man1/xdg-su.1*
%changelog