SHA256
3
0
forked from pool/dpkg
dpkg/update-alternatives.spec
Frank Lichtenheld f2b7fcf6c8 Accepting request 209203 from home:k0da:ppc64le
- add dpkg-ppc64le.diff to fix ppc64 LE build

- add dpkg-ppc64le.diff (adds ppc64le architecture)

OBS-URL: https://build.opensuse.org/request/show/209203
OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/dpkg?expand=0&rev=10
2013-12-03 08:38:01 +00:00

86 lines
2.9 KiB
RPMSpec

#
# spec file for package update-alternatives
#
# Copyright (c) 2013 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/
#
%define admindir %{_localstatedir}/lib/rpm/
Name: update-alternatives
Version: 1.16.10
Release: 0
Summary: Maintain symbolic links determining default commands
License: GPL-2.0+
Group: System/Management
Url: http://ftp.de.debian.org/debian/pool/main/d/dpkg/
Source0: http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_%{version}.tar.xz
Source3: sensible-editor
Patch0: update-alternatives-1.16.8-suse.patch
Patch1: dpkg-archtable-suse.patch
Patch6: dpkg-sparc.diff
Patch7: dpkg-ppc64le.diff
BuildRequires: ncurses-devel
BuildRequires: xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
update-alternatives creates, removes, maintains and displays
information about the symbolic links comprising the alternatives
system. It is possible for several programs fulfilling the same or
similar functions to be installed on a single system at the same time.
For example, many systems have several text editors installed at once.
This gives choice to the users of a system, allowing each to use a
different editor, if desired, but makes it difficult for a program to
make a good choice of editor to invoke if the user has not specified a
particular preference.
%prep
%setup -q -n dpkg-%{version}
%patch0 -p1
%patch1 -p1
%patch6 -p1
%patch7 -p1
%build
%{configure} \
--with-admindir=%{admindir}
make -C lib/compat %{?_smp_mflags}
make -C utils/ %{?_smp_mflags}
%install
install -d -m 0755 %{buildroot}/%{_sbindir}/
install -d -m 0755 %{buildroot}/%{_mandir}/man8/
install -d -m 0755 %{buildroot}/%{_sysconfdir}/alternatives
install -d -m 0755 %{buildroot}/%{admindir}/alternatives
install -d -m 0755 %{buildroot}/%{_localstatedir}/log
install -m 0755 utils/%{name} %{buildroot}/%{_sbindir}
install -m 0644 man/%{name}.8 %{buildroot}/%{_mandir}/man8/
touch %{buildroot}/%{_localstatedir}/log/%{name}.log
%files
%defattr(-,root,root,-)
%doc COPYING
%dir %{_sysconfdir}/alternatives
%dir %{_localstatedir}/lib/rpm/alternatives
%{_sbindir}/update-alternatives
%{_mandir}/man8/update-alternatives.8*
%ghost %{_localstatedir}/log/update-alternatives.log
%changelog