]> git.pld-linux.org Git - packages/libsolv.git/commitdiff
- new auto/th/libsolv-0.4.0-0.20131123.1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 24 Nov 2013 16:27:53 +0000 (17:27 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 24 Nov 2013 16:27:53 +0000 (17:27 +0100)
libsolv.spec [new file with mode: 0644]

diff --git a/libsolv.spec b/libsolv.spec
new file mode 100644 (file)
index 0000000..9991335
--- /dev/null
@@ -0,0 +1,274 @@
+#
+# Conditional build:
+%bcond_without static_libs     # static libraries
+%bcond_without python3         # Python 3.x bindings
+#
+%include       /usr/lib/rpm/macros.perl
+Summary:       Package dependency solver
+Summary(pl.UTF-8):     Biblioteka do rozwiązywania zależności pakietów
+Name:          libsolv
+%define        snap    20131123
+Version:       0.4.0
+Release:       0.%{snap}.1
+License:       BSD
+Group:         Libraries
+# git clone https://github.com/openSUSE/libsolv.git
+Source0:       libsolv.tar.xz
+# Source0-md5: af4c85d44954f8f5e2375ecad744d1f2
+URL:           https://github.com/openSUSE/libsolv
+BuildRequires: bzip2-devel
+BuildRequires: cmake >= 2.4
+BuildRequires: db-devel
+BuildRequires: expat-devel
+BuildRequires: rpm-devel >= 5
+BuildRequires: swig-perl
+BuildRequires: swig-python
+BuildRequires: swig-ruby
+BuildRequires: perl-devel
+BuildRequires: pkgconfig
+BuildRequires: python-devel >= 2
+%{?with_python3:BuildRequires: python3-devel >= 3}
+BuildRequires: rpm-perlprov
+BuildRequires: rpm-pythonprov
+BuildRequires: rpm-rubyprov
+BuildRequires: rpmbuild(macros) >= 1.219
+BuildRequires: ruby-devel
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+BuildRequires: xz-devel
+BuildRequires: zlib-devel
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+A free package dependency solver using a satisfiability algorithm. The
+library is based on two major, but independent, blocks:
+
+- Using a dictionary approach to store and retrieve package and
+  dependency information.
+
+- Using satisfiability, a well known and researched topic, for
+  resolving package dependencies.
+
+%description -l pl.UTF-8
+Wolnodostępna biblioteka do rozwiązywania zależności pakietów przy
+użyciu algorytmu spełnialności. Biblioteka jest podzielona na dwa
+główne, niezależne bloki:
+
+- wykorzystanie podejścia słownikowego do przechowywania i
+  odtwarzania informacji o pakietach i zależnościach,
+
+- wykorzystanie spełnialności - dobrze znanego i zbadanego tematu do
+  rozwiązywania zależności pakietów.
+
+%package devel
+Summary:       Header files for libsolv libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek libsolv
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      rpm-devel >= 5
+
+%description devel
+Development files for libsolv.
+
+%description devel -l pl.UTF-8
+Pliki programistyczne biblioetk libsolv.
+
+%package static
+Summary:       Static libsolv libraries
+Summary(pl.UTF-8):     Statyczne biblioteki libsolv
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static libsolv libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki libsolv.
+
+%package tools
+Summary:       Package dependency solver tools
+Summary(pl.UTF-8):     Narzędzia do rozwiązywania zależności pakietów
+Group:         Applications/System
+Requires:      %{name} = %{version}-%{release}
+Requires:      bzip2
+Requires:      coreutils
+Requires:      gzip
+
+%description tools
+Package dependency solver tools.
+
+%description tools -l pl.UTF-8
+Narzędzia do rozwiązywania zależności pakietów.
+
+%package -n perl-solv
+Summary:       Perl bindings for the libsolv libraries
+Summary(pl.UTF-8):     Wiązania Perla do bibliotek libsolv
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{version}-%{release}
+
+%description -n perl-solv
+Perl bindings for the libsolv libraries.
+
+%description -n perl-solv -l pl.UTF-8
+Wiązania Perla do bibliotek libsolv.
+
+%package -n python-solv
+Summary:       Python 2.x bindings for the libsolv library
+Summary(pl.UTF-8):     Wiązania Pythona 2.x do bibliotek libsolv
+Group:         Development/Languages/Python
+Requires:      %{name} = %{version}-%{release}
+Requires:      python-libs
+
+%description -n python-solv
+Python 2.x bindings for the libsolv library.
+
+%description -n python-solv -l pl.UTF-8
+Wiązania Pythona 2.x do bibliotek libsolv.
+
+%package -n python3-solv
+Summary:       Python 3.x bindings for the libsolv library
+Summary(pl.UTF-8):     Wiązania Pythona 2.x do bibliotek libsolv
+Group:         Development/Languages/Python
+Requires:      %{name} = %{version}-%{release}
+Requires:      python-libs
+
+%description -n python3-solv
+Python 3.x bindings for the libsolv library.
+
+%description -n python3-solv -l pl.UTF-8
+Wiązania Pythona 3.x do bibliotek libsolv.
+
+%package -n ruby-solv
+Summary:       Ruby bindings for the libsolv libraries
+Summary(pl.UTF-8):     Wiązania języka Ruby do bibliotek libsolv
+Group:         Development/Languages
+Requires:      %{name} = %{version}-%{release}
+
+%description -n ruby-solv
+Ruby bindings for the libsolv libraries.
+
+%description -n ruby-solv -l pl.UTF-8
+Wiązania języka Ruby do bibliotek libsolv.
+
+%prep
+%setup -q -n libsolv
+
+%build
+install -d build %{?with_python3:build-py3}
+cd build
+%cmake .. \
+       -DENABLE_APPDATA=ON \
+       -DENABLE_BZIP2_COMPRESSON=ON \
+       -DENABLE_LZMA_COMPRESSON=ON \
+       -DENABLE_PERL=ON \
+       -DENABLE_PUBKEY=ON \
+       -DENABLE_PYTHON=ON \
+       -DENABLE_RPMDB=ON \
+       -DENABLE_RPMDB_BYRPMHEADER=ON \
+       -DENABLE_RPMMD=ON \
+       -DENABLE_RUBY=ON \
+       %{?with_static_libs:-DENABLE_STATIC=ON} \
+       -DPythonLibs_FIND_VERSION=2 \
+       -DRPM5=ON \
+       -DUSE_VENDORDIRS=ON
+
+%{__make}
+%if %{with python3}
+cd ../build-py3
+%cmake .. \
+       -DENABLE_APPDATA=ON \
+       -DENABLE_BZIP2_COMPRESSON=ON \
+       -DENABLE_LZMA_COMPRESSON=ON \
+       -DENABLE_PUBKEY=ON \
+       -DENABLE_PYTHON=ON \
+       -DENABLE_RPMDB=ON \
+       -DENABLE_RPMMD=ON \
+       -DENABLE_RPMDB_BYRPMHEADER=ON \
+       -DPythonLibs_FIND_VERSION=3 \
+       -DRPM5=ON
+
+%{__make}
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with python3}
+%{__make} -C build-py3/bindings/python install \
+       DESTDIR=$RPM_BUILD_ROOT
+%endif
+
+%{__make} -C build install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%py_comp $RPM_BUILD_ROOT%{py_sitedir}
+%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+%py_postclean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc BUGS CREDITS LICENSE.BSD README
+%attr(755,root,root) %{_libdir}/libsolv.so.0
+%attr(755,root,root) %{_libdir}/libsolvext.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%doc examples/solv.c
+%attr(755,root,root) %{_libdir}/libsolv.so
+%attr(755,root,root) %{_libdir}/libsolvext.so
+%{_includedir}/solv
+%{_datadir}/cmake/Modules/FindLibSolv.cmake
+%{_mandir}/man3/libsolv*.3*
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libsolv.a
+%{_libdir}/libsolvext.a
+%endif
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/deltainfoxml2solv
+%attr(755,root,root) %{_bindir}/dumpsolv
+%attr(755,root,root) %{_bindir}/installcheck
+%attr(755,root,root) %{_bindir}/mergesolv
+%attr(755,root,root) %{_bindir}/repo2solv.sh
+%attr(755,root,root) %{_bindir}/repomdxml2solv
+%attr(755,root,root) %{_bindir}/rpmdb2solv
+%attr(755,root,root) %{_bindir}/rpmmd2solv
+%attr(755,root,root) %{_bindir}/rpms2solv
+%attr(755,root,root) %{_bindir}/solv
+%attr(755,root,root) %{_bindir}/testsolv
+%attr(755,root,root) %{_bindir}/updateinfoxml2solv
+
+%files -n perl-solv
+%defattr(644,root,root,755)
+%doc examples/p5solv
+%attr(755,root,root) %{perl_vendorarch}/solv.so
+%{perl_vendorarch}/solv.pm
+
+%files -n python-solv
+%defattr(644,root,root,755)
+%doc examples/pysolv
+%attr(755,root,root) %{py_sitedir}/_solv.so
+%{py_sitedir}/solv.py[co]
+
+%if %{with python3}
+%files -n python3-solv
+%defattr(644,root,root,755)
+%doc examples/pysolv
+%attr(755,root,root) %{py3_sitedir}/_solv.so
+%{py3_sitedir}/solv.py
+%endif
+
+%files -n ruby-solv
+%defattr(644,root,root,755)
+%doc examples/rbsolv
+%attr(755,root,root) %{ruby_vendorarchdir}/solv.so
This page took 0.199232 seconds and 4 git commands to generate.