Hello community, here is the log from the commit of package libplist for openSUSE:Factory checked in at 2014-07-17 06:57:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libplist (Old) and /work/SRC/openSUSE:Factory/.libplist.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libplist" Changes: -------- --- /work/SRC/openSUSE:Factory/libplist/libplist.changes 2013-04-20 17:46:16.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libplist.new/libplist.changes 2014-07-17 06:57:47.000000000 +0200 @@ -1,0 +2,15 @@ +Mon Jun 16 15:29:11 UTC 2014 - [email protected] + +- update version 1.11 + * Deprecated plist_dict_insert_item() in favor of plist_dict_set_item() + * Updated cython bindings for Python 3.x + * Removed swig python bindings + * Changed build system to autotools + * Added new plist_dict_merge() function + * WIN32 (MinGW) + OSX compilation fixes + * Made base64 decoding thread safe +- remove patch: libplist-1.8-pkgconfig.patch + * upstream fixed +- added plist.pxd, needed by python-imobiledevice build + +------------------------------------------------------------------- Old: ---- libplist-1.8-pkgconfig.patch libplist-1.8.tar.bz2 New: ---- libplist-1.11.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libplist.spec ++++++ --- /var/tmp/diff_new_pack.NJUtTA/_old 2014-07-17 06:57:48.000000000 +0200 +++ /var/tmp/diff_new_pack.NJUtTA/_new 2014-07-17 06:57:48.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libplist # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -17,52 +17,52 @@ Name: libplist -Version: 1.8 +Version: 1.11 Release: 0 Summary: Library for handling Apple Binary and XML Property Lists -License: LGPL-2.1+ +License: GPL-2.0 and LGPL-2.1+ Group: System/Libraries Url: http://cgit.sukimashita.com/libplist.git -Source: http://cgit.sukimashita.com/libplist.git/snapshot/%{name}-%{version}.tar.bz2 -BuildRequires: cmake +# Factory_checker can't fetch this URL +#Source: http://cgit.sukimashita.com/libplist.git/snapshot/%{name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.bz2 +Source99: baselibs.conf BuildRequires: gcc-c++ -BuildRequires: libxml2-devel +BuildRequires: libxml2-devel >= 2.7.8 BuildRequires: pkg-config -%if %{?suse_version} > 1140 BuildRequires: python-cython BuildRequires: python-devel -%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build -#remove when pkgconfig is fixed to handle Requires.private correctly -Patch0: libplist-1.8-pkgconfig.patch %description libplist is a library for handling Apple Binary and XML Property Lists. -%package -n libplist1 +%package -n libplist2 Summary: Library for handling Apple Binary and XML Property Lists Group: System/Libraries Provides: libplist = %{version} Obsoletes: libplist < %{version} -%description -n libplist1 +%description -n libplist2 libplist is a library for handling Apple Binary and XML Property Lists. -%package -n libplist++1 +%package -n libplist++2 Summary: Library for handling Apple Binary and XML Property Lists Group: System/Libraries Provides: libplist++ = %{version} Obsoletes: libplist++ < %{version} -%description -n libplist++1 +%description -n libplist++2 libplist is a library for handling Apple Binary and XML Property Lists. -%package -n plutil +%package -n plistutil Summary: Library for handling Apple Binary and XML Property Lists Group: System/Libraries -Requires: libplist1 = %{version} +Requires: libplist = %{version} +Provides: plutil = %{version} +Obsoletes: plutil < %{version} -%description -n plutil +%description -n plistutil libplist is a library for handling Apple Binary and XML Property Lists. This package contains an utility to convert PList files from binary to XML and @@ -71,8 +71,7 @@ %package devel Summary: Library for handling Apple Binary and XML Property Lists -- Development Files Group: Development/Libraries/C and C++ -Requires: glibc-devel -Requires: libplist1 = %{version} +Requires: libplist = %{version} %description devel libplist is a library for handling Apple Binary and XML Property Lists. @@ -82,83 +81,68 @@ %package -n libplist++-devel Summary: Library for handling Apple Binary and XML Property Lists -- Development Files Group: Development/Libraries/C and C++ -Requires: libplist++1 = %{version} +Requires: libplist++ = %{version} Requires: libplist-devel -Requires: libstdc++-devel %description -n libplist++-devel libplist is a library for handling Apple Binary and XML Property Lists. This package contains the development files for C++. -%if %{?suse_version} > 1140 %package -n python-plist Summary: Library for handling Apple Binary and XML Property Lists -- Python Bindings Group: Development/Languages/Python -Requires: libplist1 = %{version} +Requires: libplist2 = %{version} Requires: python-cython >= 0.13 -%{py_requires} %description -n python-plist libplist is a library for handling Apple Binary and XML Property Lists. This package contains the python bindings. -%endif %prep %setup -q -%patch0 %build -export CFLAGS="%{optflags} -fno-strict-aliasing" -%configure || true -cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DCMAKE_INSTALL_LIBDIR=%{_lib} \ - -DCMAKE_VERBOSE_MAKEFILE=TRUE \ - -DPYTHON_VERSION=%{py_ver} \ - -DPYTHON_SITEDIR=%{py_sitedir} \ - -DCMAKE_FIND_ROOT_PATH=/%{?_sysroot} \ - -DPYTHON_LIBRARY=%_libdir/python%{py_ver} \ - -DENABLE_SWIG=OFF \ - -DPYTHON_INCLUDE_DIR=%{?_sysroot}/usr/include/python \ - . -# Workaround in order to make parallel build pass -cd libcnary -make %{?_smp_mflags} -cd .. -make %{?_smp_mflags} +%configure --disable-static +# libplist doesn't support parallel build +make %install -%makeinstall -rm %{buildroot}%{_bindir}/plutil -mv %{buildroot}%{_bindir}/plutil-%{version} %{buildroot}%{_bindir}/plutil +make DESTDIR=%{buildroot} install %{?_smp_mflags} +find %{buildroot} -type f -name "*.la" -delete -print +rm -rf %{buildroot}%{python_sitearch}/*.la + +# needed by python-imobiledevice build +mkdir -p %{buildroot}%{_includedir}/plist/cython +install -m 0644 cython/plist.pxd %{buildroot}%{_includedir}/plist/cython/plist.pxd %if 0%{?_crossbuild} cp -a %{buildroot}%{?_sysroot}/* %{buildroot}/ rm -fr %{buildroot}%{?_sysroot} %endif -%post -n libplist1 -p /sbin/ldconfig +%post -n libplist2 -p /sbin/ldconfig -%postun -n libplist1 -p /sbin/ldconfig +%postun -n libplist2 -p /sbin/ldconfig -%post -n libplist++1 -p /sbin/ldconfig +%post -n libplist++2 -p /sbin/ldconfig -%postun -n libplist++1 -p /sbin/ldconfig +%postun -n libplist++2 -p /sbin/ldconfig -%files -n libplist1 +%files -n libplist2 %defattr(-,root,root) -%doc AUTHORS COPYING.LESSER README NEWS +%doc AUTHORS COPYING COPYING.LESSER README NEWS %{_libdir}/libplist.so.* -%files -n libplist++1 +%files -n libplist++2 %defattr(-,root,root) -%doc AUTHORS COPYING.LESSER README NEWS +%doc AUTHORS COPYING COPYING.LESSER README NEWS %{_libdir}/libplist++.so.* -%files -n plutil +%files -n plistutil %defattr(-,root,root) -%{_bindir}/plutil +%{_bindir}/plistutil %files devel %defattr(-,root,root,-) @@ -177,6 +161,8 @@ %{_includedir}/plist/Date.h %{_includedir}/plist/Dictionary.h %{_includedir}/plist/Integer.h +%{_includedir}/plist/Key.h +%{_includedir}/plist/Uid.h %{_includedir}/plist/Node.h %{_includedir}/plist/Real.h %{_includedir}/plist/String.h @@ -184,13 +170,10 @@ %{_libdir}/libplist++.so %{_libdir}/pkgconfig/libplist++.pc -%if %{?suse_version} > 1140 %files -n python-plist %defattr(-,root,root,-) -%{py_sitedir}/plist.so -%dir %{_includedir}/plist %dir %{_includedir}/plist/cython %{_includedir}/plist/cython/plist.pxd -%endif +%{python_sitearch}/plist.so %changelog ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.NJUtTA/_old 2014-07-17 06:57:48.000000000 +0200 +++ /var/tmp/diff_new_pack.NJUtTA/_new 2014-07-17 06:57:48.000000000 +0200 @@ -1,3 +1,3 @@ -libplist1 -libplist++1 +libplist2 +libplist++2 ++++++ libplist-1.8.tar.bz2 -> libplist-1.11.tar.bz2 ++++++ ++++ 56138 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
