diff options
Diffstat (limited to 'libzypp-bindings.spec.cmake')
-rw-r--r-- | libzypp-bindings.spec.cmake | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/libzypp-bindings.spec.cmake b/libzypp-bindings.spec.cmake new file mode 100644 index 0000000..4c7d92f --- /dev/null +++ b/libzypp-bindings.spec.cmake @@ -0,0 +1,108 @@ +# +# spec file for package libzypp-bindings +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. + # +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# nodebuginfo + +Name: @PACKAGE@ +Version: @VERSION@ +Release: 0 +License: GPLv2+ +Summary: Bindings for libzypp +Group: Development/Sources +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: cmake python-devel ruby-devel +BuildRequires: gcc-c++ >= 4.5 +BuildRequires: swig >= 1.3.40 +BuildRequires: libzypp-devel >= 10.2.0 +Source: %{name}-%{version}.tar.bz2 + +%description +This package provides bindings for libzypp, the library for package management. + +%prep +%setup -q + +%build +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=%{prefix} \ + -DPYTHON_SITEDIR=%{py_sitedir} \ + -DLIB=%{_lib} \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + -DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=1 \ + .. +# the swig compile jobs take a lot of memory, so don't use jobs here +make -j1 + +%check +cd build +make test + +%install +cd build +make install DESTDIR=$RPM_BUILD_ROOT + +%clean +%{__rm} -rf %{buildroot} + +%package -n ruby-zypp +License: GPLv2+ +Summary: Ruby bindings for libzypp +Group: Development/Languages/Ruby + +%description -n ruby-zypp +- + +%files -n ruby-zypp +%defattr(-,root,root,-) +%if 0%{?suse_version} +%{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/zypp.so +%endif +%if 0%{?mandriva_version} +%{ruby_sitearchdir}/zypp.so +%endif + +%package -n python-zypp +License: GPLv2+ +Summary: Python bindings for libzypp +Group: Development/Languages/Python +%description -n python-zypp +- + +%files -n python-zypp +%defattr(-,root,root,-) +%{py_sitedir}/_zypp.so +%{py_sitedir}/zypp.py + +%package -n perl-zypp +License: GPLv2+ +Requires: perl = %{perl_version} +Summary: Perl bindings for libzypp +Group: Development/Languages/Perl + +%description -n perl-zypp +- + +%files -n perl-zypp +%defattr(-,root,root,-) +%{perl_vendorlib}/zypp.pm +%{perl_vendorarch}/zypp.so + +%changelog |