#
-%define force_gcc_46 0
-
Name: @PACKAGE@
Version: @VERSION@
Release: 0
License: GPL-2.0+
-Url: git://gitorious.org/opensuse/libzypp.git
+Url: https://github.com/openSUSE/libzypp
Summary: Package, Patch, Pattern, and Product Management
Group: System/Packages
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: libboost_headers-devel
BuildRequires: libboost_program_options-devel
BuildRequires: libboost_test-devel
+BuildRequires: libboost_thread-devel
%else
BuildRequires: boost-devel
%endif
BuildRequires: dejagnu
BuildRequires: doxygen
-%if 0%{?force_gcc_46}
-BuildRequires: gcc46
-BuildRequires: gcc46-c++
-%else
BuildRequires: gcc-c++ >= 4.6
-%endif
BuildRequires: gettext-devel
BuildRequires: graphviz
BuildRequires: libxml2-devel
BuildRequires: pkg-config
%endif
-BuildRequires: libsolv-devel >= 0.6.23
+BuildRequires: libsolv-devel >= 0.6.35
%if 0%{?suse_version} >= 1100
BuildRequires: libsolv-tools
%requires_eq libsolv-tools
# required for testsuite, webrick
BuildRequires: ruby
-%if 0%{?suse_version}
-BuildRequires: libexpat-devel
-%else
-BuildRequires: expat-devel
-%endif
-
Requires: rpm
%if 0%{?suse_version}
%endif
%if 0%{?suse_version}
-Requires: gpg2
+BuildRequires: libgpgme-devel
%else
-Requires: gnupg2
+BuildRequires: gpgme-devel
%endif
%define min_curl_version 7.19.4
Requires: libcurl >= %{min_curl_version}
%endif
+# required for documentation
+%if 0%{?suse_version} >= 1330
+BuildRequires: rubygem(asciidoctor)
+%else
+BuildRequires: asciidoc
+BuildRequires: libxslt-tools
+%endif
+
%description
Package, Patch, Pattern, and Product Management
Requires: libboost_headers-devel
Requires: libboost_program_options-devel
Requires: libboost_test-devel
+Requires: libboost_thread-devel
%else
Requires: boost-devel
%endif
%else
Requires: hal-devel
%endif
-Requires: cmake
%if 0%{?suse_version}
%if 0%{?suse_version} >= 1100
# Code11+
%build
mkdir build
cd build
-%if 0%{?force_gcc_46}
-export CC=gcc-4.6
-export CXX=g++-4.6
-%endif
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$RPM_OPT_FLAGS"
unset EXTRA_CMAKE_OPTIONS
make %{?_smp_mflags} VERBOSE=1
make -C doc/autodoc %{?_smp_mflags}
make -C po %{?_smp_mflags} translations
-
-%if 0%{?run_testsuite}
- make -C tests %{?_smp_mflags}
- pushd tests
- LD_LIBRARY_PATH=$PWD/../zypp:$LD_LIBRARY_PATH ctest .
- popd
-%endif
-
-#make check
+make -C tests %{?_smp_mflags}
%install
rm -rf "$RPM_BUILD_ROOT"
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/system
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/urlresolver
mkdir -p $RPM_BUILD_ROOT%{_var}/lib/zypp
+mkdir -p $RPM_BUILD_ROOT%{_var}/lib/zypp/needreboot.d
mkdir -p $RPM_BUILD_ROOT%{_var}/log/zypp
mkdir -p $RPM_BUILD_ROOT%{_var}/cache/zypp
cd ..
%{find_lang} zypp
+%check
+pushd build/tests
+LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}:${LD_LIBRARY_PATH} ctest .
+popd
+
%post
/sbin/ldconfig
if [ -f /var/cache/zypp/zypp.db ]; then rm /var/cache/zypp/zypp.db; fi
%files -f zypp.lang
%defattr(-,root,root)
+%if 0%{?suse_version} >= 1500
+%license COPYING
+%endif
%dir %{_sysconfdir}/zypp
%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
%{_sysconfdir}/zypp/repos.d
%config(noreplace) %{_sysconfdir}/zypp/systemCheck
%config(noreplace) %{_sysconfdir}/logrotate.d/zypp-history.lr
%dir %{_var}/lib/zypp
+%config(noreplace) %{_var}/lib/zypp/needreboot
+%dir %{_var}/lib/zypp/needreboot.d
%dir %{_var}/log/zypp
%dir %{_var}/cache/zypp
%{_prefix}/lib/zypp