Accepting request 579003 from home:M0ses:branches:system:packagemanager
- changed to provide createrepo as update-alternatives [bnc#1075670] - also provide createrepo-implementation OBS-URL: https://build.opensuse.org/request/show/579003 OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/createrepo_c?expand=0&rev=18
This commit is contained in:
committed by
Git OBS Bridge
parent
10d8ca95cf
commit
3833179bb2
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 21 15:58:06 UTC 2018 - FSchreiner@suse.com
|
||||||
|
|
||||||
|
- changed to provide createrepo as update-alternatives [bnc#1075670]
|
||||||
|
- also provide createrepo-implementation
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Feb 19 12:57:21 UTC 2017 - ngompa13@gmail.com
|
Sun Feb 19 12:57:21 UTC 2017 - ngompa13@gmail.com
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package createrepo_c
|
# spec file for package createrepo_c
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
# Copyright (c) 2015-2017 Neal Gompa <ngompa13@gmail.com>.
|
# Copyright (c) 2015-2017 Neal Gompa <ngompa13@gmail.com>.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
Name: createrepo_c
|
Name: createrepo_c
|
||||||
Summary: Creates a common metadata repository
|
Summary: Creates a common metadata repository
|
||||||
License: GPL-2.0+
|
License: GPL-2.0-or-later
|
||||||
Group: System/Packages
|
Group: System/Packages
|
||||||
Version: 0.10.0.git20170131.04828e6
|
Version: 0.10.0.git20170131.04828e6
|
||||||
Release: 0
|
Release: 0
|
||||||
@@ -80,6 +80,11 @@ BuildRequires: drpm-devel
|
|||||||
|
|
||||||
Requires: %{libname} = %{version}-%{release}
|
Requires: %{libname} = %{version}-%{release}
|
||||||
|
|
||||||
|
Requires(post): update-alternatives
|
||||||
|
Requires(postun): update-alternatives
|
||||||
|
|
||||||
|
Provides: createrepo-implementation
|
||||||
|
|
||||||
# prevent provides from nonstandard paths:
|
# prevent provides from nonstandard paths:
|
||||||
%global __provides_exclude ^(%{python_sitearch}/.*\\.so\\|%{python3_sitearch}/.*\\.so)$
|
%global __provides_exclude ^(%{python_sitearch}/.*\\.so\\|%{python3_sitearch}/.*\\.so)$
|
||||||
|
|
||||||
@@ -167,6 +172,15 @@ make ARGS="-V" test -C py3/build
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install -C build
|
%make_install -C build
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/createrepo %{buildroot}%{_bindir}/createrepo
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/mergerepo %{buildroot}%{_bindir}/mergerepo
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/modifyrepo %{buildroot}%{_bindir}/modifyrepo
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/sqliterepo %{buildroot}%{_bindir}/sqliterepo
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/createrepo.8.gz %{buildroot}%{_mandir}/man8/createrepo.8.gz
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/mergerepo.8.gz %{buildroot}%{_mandir}/man8/mergerepo.8.gz
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/modifyrepo.8.gz %{buildroot}%{_mandir}/man8/modifyrepo.8.gz
|
||||||
|
ln -s -f %{_sysconfdir}/alternatives/sqliterepo.8.gz %{buildroot}%{_mandir}/man8/sqliterepo.8.gz
|
||||||
|
|
||||||
%if %{with python}
|
%if %{with python}
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
@@ -175,29 +189,67 @@ make ARGS="-V" test -C py3/build
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%fdupes %{buildroot}%{_prefix}
|
%fdupes %{buildroot}%{_prefix}
|
||||||
|
%fdupes build/doc/html
|
||||||
|
%clean
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
%post
|
||||||
|
update-alternatives --install \
|
||||||
|
%{_bindir}/createrepo createrepo %{_bindir}/createrepo_c 20 \
|
||||||
|
--slave %{_bindir}/mergerepo mergerepo %{_bindir}/mergerepo_c \
|
||||||
|
--slave %{_bindir}/modifyrepo modifyrepo %{_bindir}/modifyrepo_c \
|
||||||
|
--slave %{_bindir}/sqliterepo sqliterepo %{_bindir}/sqliterepo_c \
|
||||||
|
--slave %{_mandir}/man8/createrepo.8.gz createrepo.8.gz %{_mandir}/man8/createrepo_c.8.gz \
|
||||||
|
--slave %{_mandir}/man8/mergerepo.8.gz mergerepo.8.gz %{_mandir}/man8/mergerepo_c.8.gz \
|
||||||
|
--slave %{_mandir}/man8/modifyrepo.8.gz modifyrepo.8.gz %{_mandir}/man8/modifyrepo_c.8.gz \
|
||||||
|
--slave %{_mandir}/man8/sqliterepo.8.gz sqliterepo.8.gz %{_mandir}/man8/sqliterepo_c.8.gz
|
||||||
|
|
||||||
|
%postun
|
||||||
|
if [ ! -f %{_bindir}/createrepo_c ];then
|
||||||
|
update-alternatives --remove createrepo %{_bindir}/createrepo_c
|
||||||
|
fi
|
||||||
|
|
||||||
%post -n %{libname} -p /sbin/ldconfig
|
%post -n %{libname} -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n %{libname} -p /sbin/ldconfig
|
%postun -n %{libname} -p /sbin/ldconfig
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc README.md COPYING
|
%doc README.md COPYING
|
||||||
%{_mandir}/man8/createrepo_c.8*
|
%{_mandir}/man8/createrepo_c.8*
|
||||||
%{_mandir}/man8/mergerepo_c.8*
|
%{_mandir}/man8/mergerepo_c.8*
|
||||||
%{_mandir}/man8/modifyrepo_c.8*
|
%{_mandir}/man8/modifyrepo_c.8*
|
||||||
%{_mandir}/man8/sqliterepo_c.8*
|
%{_mandir}/man8/sqliterepo_c.8*
|
||||||
|
%{_mandir}/man8/createrepo.8*
|
||||||
|
%{_mandir}/man8/mergerepo.8*
|
||||||
|
%{_mandir}/man8/modifyrepo.8*
|
||||||
|
%{_mandir}/man8/sqliterepo.8*
|
||||||
%{_datadir}/bash-completion/completions/
|
%{_datadir}/bash-completion/completions/
|
||||||
%{_bindir}/createrepo_c
|
%{_bindir}/createrepo_c
|
||||||
%{_bindir}/mergerepo_c
|
%{_bindir}/mergerepo_c
|
||||||
%{_bindir}/modifyrepo_c
|
%{_bindir}/modifyrepo_c
|
||||||
%{_bindir}/sqliterepo_c
|
%{_bindir}/sqliterepo_c
|
||||||
|
%{_bindir}/createrepo
|
||||||
|
%{_bindir}/mergerepo
|
||||||
|
%{_bindir}/modifyrepo
|
||||||
|
%{_bindir}/sqliterepo
|
||||||
|
%ghost %_sysconfdir/alternatives/createrepo
|
||||||
|
%ghost %_sysconfdir/alternatives/mergerepo
|
||||||
|
%ghost %_sysconfdir/alternatives/modifyrepo
|
||||||
|
%ghost %_sysconfdir/alternatives/sqliterepo
|
||||||
|
%ghost %_sysconfdir/alternatives/createrepo.8.gz
|
||||||
|
%ghost %_sysconfdir/alternatives/mergerepo.8.gz
|
||||||
|
%ghost %_sysconfdir/alternatives/modifyrepo.8.gz
|
||||||
|
%ghost %_sysconfdir/alternatives/sqliterepo.8.gz
|
||||||
|
|
||||||
%files -n %{libname}
|
%files -n %{libname}
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
%{_libdir}/libcreaterepo_c.so.%{major}
|
%{_libdir}/libcreaterepo_c.so.%{major}
|
||||||
%{_libdir}/libcreaterepo_c.so.%{major}.*
|
%{_libdir}/libcreaterepo_c.so.%{major}.*
|
||||||
|
|
||||||
%files -n %{devname}
|
%files -n %{devname}
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc build/doc/html COPYING
|
%doc build/doc/html COPYING
|
||||||
%{_libdir}/libcreaterepo_c.so
|
%{_libdir}/libcreaterepo_c.so
|
||||||
%{_libdir}/pkgconfig/createrepo_c.pc
|
%{_libdir}/pkgconfig/createrepo_c.pc
|
||||||
@@ -205,11 +257,13 @@ make ARGS="-V" test -C py3/build
|
|||||||
|
|
||||||
%if %{with python}
|
%if %{with python}
|
||||||
%files -n python2-%{name}
|
%files -n python2-%{name}
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
%{python_sitearch}/createrepo_c/
|
%{python_sitearch}/createrepo_c/
|
||||||
|
|
||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
%files -n python3-%{name}
|
%files -n python3-%{name}
|
||||||
|
%defattr(-,root,root)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
%{python3_sitearch}/createrepo_c/
|
%{python3_sitearch}/createrepo_c/
|
||||||
%endif
|
%endif
|
||||||
|
Reference in New Issue
Block a user