]> git.pld-linux.org Git - packages/createrepo_c.git/blame - createrepo_c.spec
Release 3 (by relup.sh)
[packages/createrepo_c.git] / createrepo_c.spec
CommitLineData
cb0b4095 1# TODO:
cb0b4095 2# - drpm support?
eb85e3be
JB
3#
4# Conditional build:
d04b5509
JR
5%bcond_with rpm5 # build with rpm5, tests may fail (rpm.org vs rpm5 compat problems?)
6%bcond_without tests # make tests
7ab42891 7
eb85e3be
JB
8Summary: Creates a common metadata repository
9Summary(pl.UTF-8): Tworzenie wspólnego repozytorium metadanych
10Name: createrepo_c
317621c2 11Version: 0.17.6
9ef133ce 12Release: 3
eb85e3be
JB
13License: GPL v2+
14Group: Applications/System
807f0e8d
JB
15#Source0Download: https://github.com/rpm-software-management/createrepo_c/releases
16Source0: https://github.com/rpm-software-management/createrepo_c/archive/%{version}/%{name}-%{version}.tar.gz
317621c2 17# Source0-md5: 7d9eda50ab16f4e004d7b6a608179346
eb85e3be 18Patch0: %{name}-rpm5.patch
807f0e8d 19URL: https://github.com/rpm-software-management/createrepo_c
eb85e3be
JB
20BuildRequires: bzip2-devel
21BuildRequires: check-devel
22BuildRequires: cmake >= 2.6
23BuildRequires: curl-devel
24BuildRequires: doxygen
cb0b4095 25#BuildRequires: drpm-devel
eb85e3be
JB
26BuildRequires: expat-devel
27BuildRequires: glib2-devel >= 1:2.22.0
317621c2 28BuildRequires: libmagic-devel >= 5.40-2
eb85e3be
JB
29BuildRequires: libxml2-devel >= 2
30BuildRequires: openssl-devel
eb85e3be 31%{?with_tests:BuildRequires: python-nose}
807f0e8d
JB
32BuildRequires: python3-devel >= 1:3.2
33%{?with_tests:BuildRequires: python3-nose}
d04b5509 34BuildRequires: rpm-devel
eb85e3be 35BuildRequires: rpm-pythonprov
7fe79feb 36BuildRequires: rpmbuild(macros) >= 1.673
16c66ee9 37BuildRequires: sphinx-pdg-2
eb85e3be 38BuildRequires: sqlite3-devel >= 3
eb85e3be
JB
39BuildRequires: xz-devel
40BuildRequires: zlib-devel
317621c2 41%{?with_tests:BuildRequires: zchunk}
eb85e3be
JB
42Requires: %{name}-libs = %{version}-%{release}
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46C implementation of Createrepo. This utility will generate a common
47metadata repository from a directory of RPM packages.
48
49%description -l pl.UTF-8
50Implementacja w C programu Createrepo. To narzędzie generuje wspólne
51repozytorium metadanych z katalogu pakietów RPM.
52
53%package libs
54Summary: Library for repodata manipulation
55Summary(pl.UTF-8): Biblioteka do operacji na danych repozytorium
56Group: Libraries
57Requires: glib2 >= 1:2.22.0
58
59%description libs
60This package contains the createrepo_c library for applications to
61easy manipulate with a repodata.
62
63%description libs -l pl.UTF-8
64Ten pakiet zawiera bibliotekę createrepo_c, pozwalającą aplikacjom na
65łatwe operowanie na danych repozytorium (repodata).
66
67%package devel
68Summary: Header files for createrepo_c library
69Summary(pl.UTF-8): Pliki nagłówkowe biblioteki createrepo_c
70Group: Development/Libraries
71Requires: %{name}-libs = %{version}-%{release}
72Requires: bzip2-devel
73Requires: curl-devel
74Requires: expat-devel
75Requires: glib2-devel >= 1:2.22.0
76Requires: libmagic-devel
77Requires: libxml2-devel >= 2
d04b5509 78Requires: rpm-devel
eb85e3be
JB
79Requires: sqlite3-devel >= 3
80Requires: xz-devel
81Requires: zlib-devel
82
83%description devel
84This package contains the createrepo_c C header files. These
85development files are for easy manipulation with a repodata.
86
87%description devel -l pl.UTF-8
7ab42891
ER
88Ten pakiet zawiera pliki nagłówkowe C biblioteki createrepo_c. Mają na
89celu łatwe operowanie na danych repozytorium (repodata).
eb85e3be
JB
90
91%package apidocs
92Summary: API documentation for createrepo_c library
93Summary(pl.UTF-8): Dokumentacja API biblioteki createrepo_c
94Group: Documentation
95
96%description apidocs
97API documentation for createrepo_c library.
98
99%description apidocs -l pl.UTF-8
100Dokumentacja API biblioteki createrepo_c.
101
807f0e8d
JB
102%package -n python3-createrepo_c
103Summary: Python 3 bindings for the createrepo_c library
104Summary(pl.UTF-8): Wiązania Pythona 3 do biblioteki createrepo_c
105Group: Development/Languages/Python
106Requires: %{name}-libs = %{version}-%{release}
317621c2 107Obsoletes: python-createrepo_c < 0.17.6
807f0e8d
JB
108
109%description -n python3-createrepo_c
110Python 3 bindings for the createrepo_c library.
111
112%description -n python3-createrepo_c -l pl.UTF-8
113Wiązania Pythona 3 do biblioteki createrepo_c.
eb85e3be
JB
114
115%package -n bash-completion-createrepo_c
116Summary: Bash completion for createrepo_c commands
117Summary(pl.UTF-8): Bashowe uzupełnianie dla poleceń createrepo_c
118Group: Applications/Shells
119Requires: %{name} = %{version}-%{release}
bd7532a4 120Requires: bash-completion >= 2.0
eb85e3be
JB
121
122%description -n bash-completion-createrepo_c
123Bash completion for createrepo_c commands (createrepo_c, mergerepo_c,
124modifyrepo_c).
125
126%description -n bash-completion-createrepo_c -l pl.UTF-8
127Bashowe uzupełnianie dla poleceń createrepo_c (createrepo_c,
128mergerepo_c, modifyrepo_c).
129
130%prep
807f0e8d 131%setup -q
d04b5509 132%{?with_rpm5:%patch0 -p1}
eb85e3be
JB
133
134%build
317621c2 135install -d build
807f0e8d 136cd build
807f0e8d 137%cmake .. \
7fe79feb 138 -DBASHCOMP_DIR=%{bash_compdir} \
807f0e8d
JB
139 -DPYTHON_DESIRED=3
140
141%{__make}
317621c2 142%{__make} doc
807f0e8d
JB
143
144%if %{with tests}
145%{__make} tests
146%{__make} test \
147 ARGS="-V"
148%endif
eb85e3be
JB
149
150%install
151rm -rf $RPM_BUILD_ROOT
152
317621c2 153%{__make} -C build install \
807f0e8d
JB
154 DESTDIR=$RPM_BUILD_ROOT
155%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/createrepo_c
156%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/createrepo_c
eb85e3be
JB
157
158%clean
159rm -rf $RPM_BUILD_ROOT
160
161%post libs -p /sbin/ldconfig
162%postun libs -p /sbin/ldconfig
163
164%files
165%defattr(644,root,root,755)
166%attr(755,root,root) %{_bindir}/createrepo_c
167%attr(755,root,root) %{_bindir}/mergerepo_c
168%attr(755,root,root) %{_bindir}/modifyrepo_c
807f0e8d 169%attr(755,root,root) %{_bindir}/sqliterepo_c
eb85e3be
JB
170%{_mandir}/man8/createrepo_c.8*
171%{_mandir}/man8/mergerepo_c.8*
7ab42891 172%{_mandir}/man8/modifyrepo_c.8*
807f0e8d 173%{_mandir}/man8/sqliterepo_c.8*
eb85e3be
JB
174
175%files libs
176%defattr(644,root,root,755)
177%doc AUTHORS README.md
178%attr(755,root,root) %{_libdir}/libcreaterepo_c.so.*.*.*
179%attr(755,root,root) %ghost %{_libdir}/libcreaterepo_c.so.0
180
181%files devel
182%defattr(644,root,root,755)
183%attr(755,root,root) %{_libdir}/libcreaterepo_c.so
184%{_pkgconfigdir}/createrepo_c.pc
185%{_includedir}/createrepo_c
186
187%files apidocs
188%defattr(644,root,root,755)
807f0e8d 189%doc build/doc/html
eb85e3be 190
807f0e8d
JB
191%files -n python3-createrepo_c
192%defattr(644,root,root,755)
193%dir %{py3_sitedir}/createrepo_c
194%attr(755,root,root) %{py3_sitedir}/createrepo_c/_createrepo_c.so
195%{py3_sitedir}/createrepo_c/__init__.py
196%{py3_sitedir}/createrepo_c/__pycache__
317621c2 197%{py3_sitedir}/createrepo_c-%{version}-py*.egg-info
807f0e8d 198
eb85e3be
JB
199%files -n bash-completion-createrepo_c
200%defattr(644,root,root,755)
bd7532a4
JB
201%{bash_compdir}/createrepo_c
202%{bash_compdir}/mergerepo_c
203%{bash_compdir}/modifyrepo_c
204%{bash_compdir}/sqliterepo_c
This page took 0.075171 seconds and 4 git commands to generate.