teknoraver / rpms / librepo

Forked from rpms/librepo 6 days ago
Clone

Blame librepo.spec

Tomas Mlcoch 35ccc4
%global gitrev b28e796
Tomas Mlcoch 2f1b90
# gitrev is output of: git rev-parse --short HEAD
Tomas Mlcoch 2f1b90
Tomas Mlcoch e989a8
Name:		librepo
Tomas Mlcoch 35ccc4
Version:	1.0.0
Tomas Mlcoch 35ccc4
Release:	1%{?dist}
Tomas Mlcoch e989a8
Summary:	Repodata downloading library
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
Group:		System Environment/Libraries
Tomas Mlcoch e989a8
License:	GPLv2+
Tomas Mlcoch e989a8
URL:		https://github.com/Tojaj/librepo
Tomas Mlcoch e989a8
# Use the following commands to generate the tarball:
Tomas Mlcoch e989a8
#  git clone https://github.com/Tojaj/librepo.git
Tomas Mlcoch e989a8
#  cd librepo
Tomas Mlcoch 2f1b90
#  utils/make_tarball.sh %{gitrev}
Tomas Mlcoch 2f1b90
Source0:	librepo-%{gitrev}.tar.xz
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
BuildRequires:	check-devel
Tomas Mlcoch e989a8
BuildRequires:	cmake
Tomas Mlcoch e989a8
BuildRequires:	doxygen
Tomas Mlcoch f6676d
BuildRequires:	expat-devel
Tomas Mlcoch 5f933a
BuildRequires:  glib2-devel >= 2.22.0
Tomas Mlcoch e989a8
BuildRequires:	gpgme-devel
Tomas Mlcoch 5f933a
BuildRequires:	libattr-devel
Tomas Mlcoch e989a8
BuildRequires:	libcurl-devel
Tomas Mlcoch e989a8
BuildRequires:	openssl-devel
Tomas Mlcoch e989a8
BuildRequires:	pygpgme
Tomas Mlcoch e989a8
BuildRequires:	python2-devel
Tomas Mlcoch e989a8
BuildRequires:	python-flask
Tomas Mlcoch e989a8
BuildRequires:	python-nose
Tomas Mlcoch e989a8
BuildRequires:	python-sphinx
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%description
Tomas Mlcoch e989a8
A library providing C and Python (libcURL like) API to downloading repository
Tomas Mlcoch e989a8
metadata.
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%package devel
Tomas Mlcoch e989a8
Summary:	Repodata downloading library
Tomas Mlcoch e989a8
Group:		Development/Libraries
Tomas Mlcoch e989a8
Requires:	%{name}%{?_isa} = %{version}-%{release}
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%description devel
Tomas Mlcoch e989a8
Development files for librepo.
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%package -n python-librepo
Tomas Mlcoch e989a8
Summary:	Python bindings for the librepo library
Tomas Mlcoch e989a8
Group:		Development/Languages
Tomas Mlcoch e989a8
Requires:	%{name}%{?_isa} = %{version}-%{release}
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%description -n python-librepo
Tomas Mlcoch e989a8
Python bindings for the librepo library.
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%prep
Tomas Mlcoch e989a8
%setup -q -n librepo
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%build
Tomas Mlcoch e989a8
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .
Tomas Mlcoch e989a8
make %{?_smp_mflags}
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%check
Tomas Mlcoch e989a8
make ARGS="-V" test
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%install
Tomas Mlcoch e989a8
make install DESTDIR=$RPM_BUILD_ROOT
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%post -p /sbin/ldconfig
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%postun -p /sbin/ldconfig
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%files
Tomas Mlcoch e989a8
%doc COPYING README.md
Tomas Mlcoch e989a8
%{_libdir}/librepo.so.*
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%files devel
Tomas Mlcoch e989a8
%{_libdir}/librepo.so
Tomas Mlcoch e989a8
%{_libdir}/pkgconfig/librepo.pc
Tomas Mlcoch e989a8
%{_includedir}/librepo/
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%files -n python-librepo
Tomas Mlcoch e989a8
%{python_sitearch}/librepo/
Tomas Mlcoch e989a8
Tomas Mlcoch e989a8
%changelog
Tomas Mlcoch 35ccc4
* Wed Aug  28 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 1.0.0-1
Tomas Mlcoch 35ccc4
- Huge API changes
Tomas Mlcoch 35ccc4
- Library starts to use GLib2
Tomas Mlcoch 35ccc4
- Support for parallel downloads
Tomas Mlcoch 35ccc4
- Better error reporting
Tomas Mlcoch 35ccc4
- More GLib2 style C api
Tomas Mlcoch 35ccc4
- More descriptive Python exception messages
Tomas Mlcoch 35ccc4
- A lot of bugfixes
Tomas Mlcoch 35ccc4
- Updated examples
Tomas Mlcoch 35ccc4
Tomas Mlcoch 8f0a77
* Thu Jul  25 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.5-3
Tomas Mlcoch 8f0a77
- python: Raise exception if handle has bad repo type configured
Tomas Mlcoch 8f0a77
  (RhBug: 988013)
Tomas Mlcoch 8f0a77
Tomas Mlcoch f6676d
* Mon Jul  22 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.5-2
Tomas Mlcoch f6676d
- Bump version in versioh.h to 0.0.5
Tomas Mlcoch f6676d
- Python: Fix Handle.mirrors to return empty list instead of None if
Tomas Mlcoch f6676d
  no mirrors available (RhBug: 986228)
Tomas Mlcoch f6676d
Tomas Mlcoch 5f933a
* Wed Jul  17 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.5-1
Tomas Mlcoch 5f933a
- Return LRE_ALREADYDOWNLOADED if the file exists even if no resume
Tomas Mlcoch 5f933a
  is specified. (GitHub issue 15)
Tomas Mlcoch 5f933a
- downloadtarget: New module, future replacement for curltarget module.
Tomas Mlcoch 5f933a
- Librepo migrated to lr_LrMirrorlist from lr_InternalMirrorlist.
Tomas Mlcoch 5f933a
- test: Run python unittest verbosely
Tomas Mlcoch 5f933a
- lrmirrorlis: New module. GLib2 ready replacement for the internal_mirrorlist
Tomas Mlcoch 5f933a
  module.
Tomas Mlcoch 5f933a
- package_downloader: Add LRE_ALREADYDOWNLOADED rc code. (GitHub issue 15)
Tomas Mlcoch 5f933a
- handle: After set python SIGINT handler back, check if librepo was
Tomas Mlcoch 5f933a
  interrupted by CTRL+C. (RhBug: 977803)
Tomas Mlcoch 5f933a
- cmake: Set required python version to 2. (GitHub issue 10)
Tomas Mlcoch 5f933a
- Fix missing VAR substitution for mirrorlist. (GitHub issue 11)
Tomas Mlcoch 5f933a
- cmake: Add FindXattr module.
Tomas Mlcoch 5f933a
- Add support for caching checksum as extended file attribute. (GitHub issue 8)
Tomas Mlcoch 5f933a
- util: Add lr_asprintf().
Tomas Mlcoch 5f933a
- util: Add lr_vasprintf().
Tomas Mlcoch 5f933a
- handle: Fix funky logic in internal error handling. (GitHub issue 9)
Tomas Mlcoch 5f933a
- Add lr_yum_repomd_get_age() function. (GitHub issue 6)
Tomas Mlcoch 5f933a
- test: Add test for LR_VERSION_CHECK macro.
Tomas Mlcoch 5f933a
- Add a LR_VERSION_CHECK macro
Tomas Mlcoch 5f933a
Tomas Mlcoch 2f1b90
* Wed Jun 12 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.4-2
Tomas Mlcoch 2f1b90
- examples: Add C example of usage.
Tomas Mlcoch 2f1b90
- Fix predefined lists in types.h (GitHub issue 4). Thank you hughsie
Tomas Mlcoch 2f1b90
- Add LRO_VARSUB and LRI_VARSUB. (RhBug: 965131)
Tomas Mlcoch 2f1b90
- py: Change reported name from _librepo.Exception to librepo.LibrepoException
Tomas Mlcoch 2f1b90
Tomas Mlcoch 806c08
* Thu May  2 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.4-1
Tomas Mlcoch 806c08
- Fix type conversion long long -> long.(RhBug: 957656)
Tomas Mlcoch 806c08
- python: Handle.perfrom() could be called without Result().
Tomas Mlcoch 806c08
- Add LRI_MAXMIRRORTRIES option. (RhBug: 954736)
Tomas Mlcoch 806c08
- py: unittests: Add metalink.xml and mirrorlist files. (RhBug: 954294)
Tomas Mlcoch 806c08
- Fix double free and memory leak. (RhBug: 954294)
Tomas Mlcoch 806c08
- New option LRO_MAXMIRRORTRIES. (RhBug: 949517)
Tomas Mlcoch 806c08
- LRI_MIRRORS return only content of mirrorlist file (without LRO_URL as first item).
Tomas Mlcoch 806c08
- Add LRO_FETCHMIRRORS option.
Tomas Mlcoch 806c08
Tomas Mlcoch 772afb
* Mon Apr  8 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.2-3.git720d68d
Tomas Mlcoch 772afb
- Add CURL_GLOBAL_ACK_EINTR flag to curl init.
Tomas Mlcoch 772afb
- Proper multi handle cleanup. (RhBug: 947388)
Tomas Mlcoch 772afb
- Support for read 'useragent' attr. (RhBug: 947346)
Tomas Mlcoch 772afb
- Add valgrind supress files. (RhBug: 923214)
Tomas Mlcoch 772afb
- Make python bindings interruptible (LRO_INTERRUPTIBLE) (RhBug: 919125)
Tomas Mlcoch 772afb
- Add LRI_MIRRORS option (RhBug: 923198)
Tomas Mlcoch 772afb
- Add LRI_METALINK option. (BzBug: 947767)
Tomas Mlcoch 772afb
Tomas Mlcoch bf07af
* Mon Mar 18 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.2-2.gitb3c3323
Tomas Mlcoch bf07af
- py: Use standard python exception while accessing bad attrs. (RhBug: 920673)
Tomas Mlcoch bf07af
- Default mask for newly created files is 0666. (RhBug: 922557)
Tomas Mlcoch bf07af
Tomas Mlcoch e989a8
* Thu Mar 14 2013 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.2-1.git714e828
Tomas Mlcoch e989a8
- Add LRI_PROGRESSCB and LRI_PROGRESSDATA options (RhBug: 919123)
Tomas Mlcoch e989a8
- Bindings: More pythonic operations with handle's attributes (RhBug: 919124)
Tomas Mlcoch e989a8
Tomas Mlcoch 5f933a
* Tue Oct  9 2012 Tomas Mlcoch <tmlcoch at redhat.com> - 0.0.1-1.gitc69642e
Tomas Mlcoch e989a8
- Initial package