SPECS/createrepo_c/createrepo_c.spec
f7befbb1
 Summary:        Creates a common metadata repository
 Name:           createrepo_c
7c70f4c9
 Version:        0.11.1
 Release:        1%{?dist}
f7befbb1
 License:        GPLv2+
 Group:          System Environment/Base
 Vendor:         VMware, Inc.
 Distribution:   Photon
 Source0:        %{name}-%{version}.tar.gz
7c70f4c9
 %define sha1    createrepo_c=89040f2c34200ae08876a645b4a160beb03a9298
f7befbb1
 URL:            https://github.com/rpm-software-management/createrepo_c
057385ab
 BuildRequires:  cmake
 BuildRequires:  curl-devel
 BuildRequires:  expat-devel
 BuildRequires:  file-devel
 BuildRequires:  glib-devel
 BuildRequires:  libffi-devel
 BuildRequires:  libxml2-devel
 BuildRequires:  rpm-devel
 BuildRequires:  xz-devel
 BuildRequires:  sqlite-devel
7c70f4c9
 BuildRequires:  python3-devel
057385ab
 Obsoletes:      createrepo
 Provides:       createrepo
f7befbb1
 Provides:       /bin/mergerepo
 Provides:       /bin/modifyrepo
057385ab
 
 %description
 C implementation of the createrepo.
 
 %package devel
 Summary:    Library for repodata manipulation
 Requires:   %{name} = %{version}-%{release}
 
 %description devel
 headers and libraries for createrepo_c
 
 %prep
 %setup -q
 sed -e '/find_package(GTHREAD2/ s/^#*/#/' -i CMakeLists.txt
 sed -i 's|g_thread_init|//g_thread_init|'  src/createrepo_c.c
 sed -i 's|g_thread_init|//g_thread_init|'  src/mergerepo_c.c
 sed -i 's|g_thread_init|//g_thread_init|'  src/modifyrepo_c.c
 sed -i 's|g_thread_init|//g_thread_init|'  src/sqliterepo_c.c
 
 %build
 mkdir build && cd build
 cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
 make %{?_smp_mflags}
 
 %install
 cd build
 make install DESTDIR=%{buildroot}
 ln -sf %{_bindir}/createrepo_c %{buildroot}%{_bindir}/createrepo
f7befbb1
 ln -sf %{_bindir}/mergerepo_c %{buildroot}%{_bindir}/mergerepo
 ln -sf %{_bindir}/modifyrepo_c %{buildroot}%{_bindir}/modifyrepo
057385ab
 
 %clean
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %defattr(-, root, root)
 /etc/bash_completion.d/createrepo_c.bash
 %{_bindir}/*
 %{_lib64dir}/*.so.*
 %{_mandir}/*
 %exclude %{_libdir}/python*
 
 %files devel
 %defattr(-, root, root)
 %{_includedir}/*
 %{_lib64dir}/*.so
 %{_lib64dir}/pkgconfig/%{name}.pc
 
 %changelog
7c70f4c9
 *   Tue Sep 04 2018 Keerthana K <keerthanak@vmware.com> 0.11.1-1
 -   Updated to version 0.11.1.
f7befbb1
 *   Mon Jun 04 2018 Xiaolin Li <xiaolinl@vmware.com> 0.10.0-2
 -   Provides modifyrepo and merge repo
 *   Wed Oct 04 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 0.10.0-1
 -   Initial