commit 0e5705e0761e0adf2e91d3cd7343be9fd5ee85ff24c96ceabc6f12045bc3f78f Author: Ismail Dönmez Date: Tue Nov 15 20:09:32 2011 +0000 Accepting request 91406 from home:scarabeus_iv:testing Quite nice cpp interface I use for my hacking and soon I will add at least one consumer (openxcom game) OBS-URL: https://build.opensuse.org/request/show/91406 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/yaml-cpp?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..9972a82 --- /dev/null +++ b/_service @@ -0,0 +1,3 @@ + + files/yaml-cpp-0.2.7.tar.gzyaml-cpp.googlecode.com + diff --git a/yaml-cpp.changes b/yaml-cpp.changes new file mode 100644 index 0000000..cf2923a --- /dev/null +++ b/yaml-cpp.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Nov 14 15:58:30 UTC 2011 - tchvatal@suse.com + +- Initial commit of yaml-cpp. diff --git a/yaml-cpp.spec b/yaml-cpp.spec new file mode 100644 index 0000000..4c1d790 --- /dev/null +++ b/yaml-cpp.spec @@ -0,0 +1,93 @@ +# +# 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/ +# + +Name: yaml-cpp +Version: 0.2.7 +Release: 1 +License: MIT +Summary: YAML parser and emitter in C++ +Url: http://code.google.com/p/yaml-cpp/ +Group: Development/Libraries/C and C++ +Source0: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz +BuildRequires: cmake +BuildRequires: gcc gcc-c++ +BuildRequires: sed +BuildRequires: pkg-config + +%description +A YAML parser and emitter in C++ matching the YAML 1.2 spec. + +%define library_name libyaml-cpp0_2 +%package -n %{library_name} +Group: Development/Libraries/C and C++ +License: MIT +Summary: YAML parser and emitter in C++ + +%description -n %{library_name} +A YAML parser and emitter in C++ matching the YAML 1.2 spec. + +%package devel +Group: Development/Libraries/C and C++ +License: MIT +Summary: Development files for %{name} +Requires: %{library_name} = %{version} + +%description devel +Development files for %{name} library + +%prep +%setup -q + +sed -i -e 's:INCLUDE_INSTALL_ROOT_DIR:INCLUDE_INSTALL_DIR:g' yaml-cpp.pc.cmake +mkdir build + +%build +cd build +cmake \ + -DCMAKE_C_FLAGS:STRING="%{optflags}" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DBUILD_SHARED_LIBS=ON \ +%if %{_lib} == lib64 + -DLIB_SUFFIX=64 \ +%endif + %{_builddir}/%{name}-%{version} +make VERBOSE=1 %{?jobs:-j%jobs} + +%install +cd build +make DESTDIR=%{buildroot} install + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig +%post -n libyaml-cpp0_2 -p /sbin/ldconfig + +%postun -p /sbin/ldconfig +%postun -n libyaml-cpp0_2 -p /sbin/ldconfig + +%files -n libyaml-cpp0_2 +%defattr(-,root,root,-) +%{_libdir}/lib*.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/yaml-cpp/ +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc + +%changelog