Homepage: http://www.tizen.org
Package: createrepo-c
-Architecture: i386 amd64
-Depends: ${python3:Depends},
- rpm,
- python3-rpm,
- python3-urlgrabber,
- cpio,
- bzip2,
- libpython3-dev,
- libcurl3 | libcurl4,
- libxml2,
- gzip,
- createrepo-c-devel (= ${binary:Version}),
- libglib2.0-0,
- libglib2.0-data
-Description: image creator for Linux distributions
- The tool createrep is used to ppfarm test
+Architecture: any
+Depends:
+ libcreaterepo-c0 (= ${binary:Version}),
+ ${shlibs:Depends},
+ ${misc:Depends}
+Multi-Arch: foreign
+Description: tool to create RPM repository metadata (C implementation)
+ The createrepo_c tool generates the repodata directory and XML metadata that
+ makes up a repository of RPM packages. This repository format is supported
+ by apt-rpm, red-carpet(zen), smartpm, up2date, yast, and yum.
+ .
+ This package is similar to the apt-ftparchive or reprepro commands, but for
+ working with RPM repositories.
-Package: createrepo-c-devel
-Architecture: i386 amd64
-Depends: ${python3:Depends},
- rpm,
- python3-rpm,
- python3-urlgrabber,
- cpio,
- bzip2,
- libcreaterepo-c,
- gzip
-Description: image creator for Linux distributions
- The tool createrep is used to ppfarm test
+Package: libcreaterepo-c0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: same
+Description: library for creating RPM repository metadata
+ The createrepo tool generates the repodata directory and XML metadata that
+ makes up a repository of RPM packages. This repository format is supported
+ by apt-rpm, red-carpet(zen), smartpm, up2date, yast, and yum.
+ .
+ This package contains a shared library for managing RPM repositories.
-Package: libcreaterepo-c
-Architecture: i386 amd64
-Depends: ${python3:Depends},
- cpio,
- bzip2,
- libcurl3 | libcurl4,
- libxml2,
- gzip,
- libglib2.0-0,
- libglib2.0-data
-Description: image creator for Linux distributions
- The tool createrep is used to ppfarm test
+Package: libcreaterepo-c-dev
+Section: libdevel
+Architecture: any
+Depends:
+ libcreaterepo-c0 (= ${binary:Version}),
+ libbz2-dev,
+ libcurl4-openssl-dev,
+ libglib2.0-dev,
+ liblzma-dev,
+ libmagic-dev,
+ libpython3-dev,
+ librpm-dev,
+ libssl-dev,
+ libsqlite3-dev,
+ libxml2-dev,
+ python3-nose,
+ zlib1g-dev,
+ ${misc:Depends}
+Multi-Arch: same
+Description: library for creating RPM repository metadata (development)
+ The createrepo tool generates the repodata directory and XML metadata that
+ makes up a repository of RPM packages. This repository format is supported
+ by apt-rpm, red-carpet(zen), smartpm, up2date, yast, and yum.
+ .
+ This package contains the header files needed for developing programs
+ using the libcreaterepo-c library.
+Package: python3-createrepo-c
+Section: python
+Architecture: any
+Depends:
+ libcreaterepo-c0 (= ${binary:Version}),
+ ${python3:Depends},
+ ${shlibs:Depends},
+ ${misc:Depends}
+Multi-Arch: foreign
+Description: library for creating RPM repository metadata (Python bindings)
+ The createrepo tool generates the repodata directory and XML metadata that
+ makes up a repository of RPM packages. This repository format is supported
+ by apt-rpm, red-carpet(zen), smartpm, up2date, yast, and yum.
+ .
+ This package contains a Python module for interfacing with
+ the libcreaterepo-c library.
+%define major 0
+%define libname lib%{name}%{major}
+%define devname lib%{name}-devel
+
Name: createrepo_c
Version: 0.17.4
Release: 1
BuildRequires: rpm-devel openssl-devel sqlite-devel doxygen
BuildRequires: glib2-devel xz-devel
-Requires: createrepo_c-devel = %{version}
+Requires: %{libname} = %{version}-%{release}
%description
C language implemention of createrepo
-%package devel
+%package -n %{devname}
Summary: Devel package of createrepo_c
-Requires: libcreaterepo_c0 = %{version}
+Provides: %{devname} = %{version}-%{release}
+Requires: %{libname} = %{version}-%{release}
-%description devel
+%description -n %{devname}
Devel package C language implemention of createrepo
-%package -n libcreaterepo_c0
+%package -n %{libname}
Summary: Library package of createrepo_c
-%description -n libcreaterepo_c0
+%description -n %{libname}
Library package C language implemention of createrepo
+%package -n python3-%{name}
+Summary: Python 3 bindings for the createrepo_c library
+Requires: %{libname}%{?_isa} = %{version}-%{release}
+# Python 2 subpackage is fully dropped
+Obsoletes: python2-%{name} < 0.12.0
+
+%description -n python3-%{name}
+The Python 3 bindings for the createrepo_c library.
+
%prep
%setup -q
echo ".so man8/$i\_c.8" > %{buildroot}%{_mandir}/man8/$i\.8
done
-%post -n libcreaterepo_c0 -p /sbin/ldconfig
-%postun -n libcreaterepo_c0 -p /sbin/ldconfig
+%post -n %{libname} -p /sbin/ldconfig
+%postun -n %{libname} -p /sbin/ldconfig
%files
%defattr(-, root, root,-)
%{_bindir}/sqliterepo
%{_mandir}/*/*
-%files devel
+%files -n %{devname}
%defattr(-, root, root,-)
%{_libdir}/libcreaterepo_c.so
%{_libdir}/pkgconfig/createrepo_c.pc
%{_includedir}/createrepo_c
-%{python3_sitearch}/createrepo_c
-%files -n libcreaterepo_c0
+%files -n %{libname}
%defattr(-, root, root,-)
%{_libdir}/libcreaterepo_c.so.*
+%files -n python3-%{name}
+%{python3_sitearch}/createrepo_c/
+
%changelog