openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2017
- 1 participants
- 2097 discussions
Hello community,
here is the log from the commit of package filezilla for openSUSE:Factory checked in at 2017-08-28 15:11:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/filezilla (Old)
and /work/SRC/openSUSE:Factory/.filezilla.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "filezilla"
Mon Aug 28 15:11:48 2017 rev:57 rq:517777 version:3.27.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/filezilla/filezilla.changes 2017-07-09 13:04:19.654010074 +0200
+++ /work/SRC/openSUSE:Factory/.filezilla.new/filezilla.changes 2017-08-28 15:12:30.280028664 +0200
@@ -1,0 +2,53 @@
+Sun Aug 20 11:14:44 UTC 2017 - ecsos(a)opensuse.org
+
+- update to 3.27.1
+ * Fixed vulnerabilities:
+ - Change client identification string if connecting with SFTP
+ due to OpenSSH disregarding the supported ciphers announced
+ by the client, resulting in less secure algorithms being
+ chosen by OpenSSH.
+ * Bugfixes and minor changes:
+ - MSW: Improve handling of NTFS reparse points
+ - MSW: If running the installer with /S, previous versions
+ where not uninstalled prior to the new version being
+ installed
+ - MSW: The installer can be run with /quiet for a semi-silent
+ installation
+ - OS X, *nix: Potential fix for a rare crash if changing local
+ directories while the local directory list is being updated
+ and vice versa.
+- remove patch putty-no_DATE_and_TIME_.patch because it is now in
+ upstream
+
+-------------------------------------------------------------------
+Thu Aug 10 20:07:20 UTC 2017 - ecsos(a)opensuse.org
+
+- add COPYING file to %doc
+
+-------------------------------------------------------------------
+Sat Aug 5 21:36:18 UTC 2017 - ecsos(a)opensuse.org
+
+- update to 3.27.0.1
+ * Bugfixes and minor changes:
+ - MSW: Add misssing file to .zip binary package
+ - MSW: Fix toolchain issues breaking the shell extension
+
+- update to 3.27.0
+ * Bugfixes and minor changes:
+ - SFTP components have been updated and are now based on
+ PuTTY 0.70
+
+- update to 3.27.0-rc1
+ * New features:
+ - Support for the Storj decentralized cloud storage provider
+ * Bugfixes and minor changes:
+ - MSW: Fix display of file type of directories if the directory
+ name contains a dot
+ - Fix assertion if entering an invalid protocol prefix into the
+ host field on the quickconnect bar or in the site manager
+ - Improve error message if TLS certificate verification fails
+ due to a missing stapled OCSP resonse
+ - Building and running FileZilla now depends on
+ libfilezilla >= 0.10.0 (https://lib.filezilla-project.org/)
+
+-------------------------------------------------------------------
Old:
----
FileZilla_3.26.2_src.tar.bz2
putty-no_DATE_and_TIME_.patch
New:
----
FileZilla_3.27.1_src.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ filezilla.spec ++++++
--- /var/tmp/diff_new_pack.t2ChxY/_old 2017-08-28 15:12:31.419868311 +0200
+++ /var/tmp/diff_new_pack.t2ChxY/_new 2017-08-28 15:12:31.447864373 +0200
@@ -17,15 +17,13 @@
Name: filezilla
-Version: 3.26.2
+Version: 3.27.1
Release: 0
Summary: A GUI FTP and SFTP Client
License: GPL-2.0+
Group: Productivity/Networking/Ftp/Clients
Url: https://filezilla-project.org/
Source0: http://download.filezilla-project.org/client/FileZilla_%{version}_src.tar.b…
-# PATCH-FIX-OPENSUSE putty-no_DATE_and_TIME_.patch
-Patch0: putty-no_DATE_and_TIME_.patch
# PATCH-FIX-OPENSUSE filezilla-3.22.2-buildinfo-no-date.patch
Patch1: filezilla-3.22.2-buildinfo-no-date.patch
BuildRequires: autoconf
@@ -42,7 +40,7 @@
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(gnutls) >= 3.4.15
BuildRequires: pkgconfig(gtk+-2.0)
-BuildRequires: pkgconfig(libfilezilla) >= 0.9.2
+BuildRequires: pkgconfig(libfilezilla) >= 0.10.0
BuildRequires: pkgconfig(libidn)
BuildRequires: pkgconfig(nettle) >= 3.1
# filezilla-team use BuildRequires: pkgconfig(sqlite3) >= 3.11.1
@@ -79,7 +77,6 @@
%prep
%setup -q
-%patch0
%patch1 -p1
# Fix invalid translation locales:
@@ -152,7 +149,7 @@
%files
%defattr(-,root,root)
-%doc README NEWS
+%doc README NEWS COPYING
%{_bindir}/%{name}
%{_bindir}/fzsftp
%{_bindir}/fzputtygen
++++++ FileZilla_3.26.2_src.tar.bz2 -> FileZilla_3.27.1_src.tar.bz2 ++++++
++++ 115259 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package minetest for openSUSE:Factory checked in at 2017-08-28 15:11:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/minetest (Old)
and /work/SRC/openSUSE:Factory/.minetest.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "minetest"
Mon Aug 28 15:11:31 2017 rev:2 rq:517756 version:0.4.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/minetest/minetest.changes 2017-02-03 17:50:11.750692676 +0100
+++ /work/SRC/openSUSE:Factory/.minetest.new/minetest.changes 2017-08-28 15:12:23.708953084 +0200
@@ -1,0 +2,37 @@
+Mon Jun 5 12:42:30 UTC 2017 - sor.alexei(a)meowr.ru
+
+- Update to version 0.4.16:
+ * Add 2D sheet animations for nodes ''(sfan5)''
+ * Drop client side chat prediction. No more messages shown to chat
+ when you talk and you are disconnected. ''(red-001)''
+ * Add particle animation, glow ''(sfan5)
+ * Server list: add ping indicators ''(kilbith)''
+ * Server side occlusion culling ''(lhofhansl)''
+ * New custom progress bar (you can customize it with texture packs)
+ (kilbith)
+ * Implement delayed shutdown for server owners: /shutdown 60 =>
+ shutdowns in 1 min /shutdown -1 cancels it
+ * Add support for requesting a reconnect and changing the shutdown
+ message to /shutdown
+ * Add a mapblock cache in MeshUpdateQueue to improve client rendering
+ performance ''(celeron55)''
+ * Player data can now be into database. This is an important change,
+ players to files are always supported for this release but deprecated.
+ Files backend for players will be removed in a future release. See
+ http://wiki.minetest.net/Database_backends for compat matrix and
+ migration steps.
+ * Sounds: add fading sounds
+ * Save automatically window size when modified. This behaviour can
+ be disabled in client settings
+ * Add cancel button to password change formspec
+ * Improve pause menu with more user friendly informations and update
+ keys dynamicly depending on your configuration
+ * Merge singleplayer & server tab on desktop clients
+ * Add /clearinv chat command
+ * Add keyword-based search to server-list and advance settings
+ * Add hardware-based itemstacks and node coloring
+ * Undersampling which should make minetest run better on low end devices
+ * Full changelog see http://dev.minetest.net/Changelog#0.4.15_.E2.86.92_0.4.16
+- Minor spec cleanup.
+
+-------------------------------------------------------------------
Old:
----
minetest-0.4.15.tar.gz
New:
----
minetest-0.4.16.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ minetest.spec ++++++
--- /var/tmp/diff_new_pack.Qzvr3X/_old 2017-08-28 15:12:25.108756160 +0200
+++ /var/tmp/diff_new_pack.Qzvr3X/_new 2017-08-28 15:12:25.112755597 +0200
@@ -1,7 +1,7 @@
#
# spec file for package minetest
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,19 +18,15 @@
%define minetestuser %{name}
%define minetestgroup %{name}
-%if 0%{?is_opensuse}
-%if 0%{?suse_version} >= 1315
+%if 0%{?suse_version} > 1320 || (0%{?sle_version} > 120100 && 0%{?is_opensuse})
%bcond_without leveldb
-%else
-%bcond_with leveldb
-%endif
%bcond_without redis
%else
-%bcond_with redis
%bcond_with leveldb
+%bcond_with redis
%endif
Name: minetest
-Version: 0.4.15
+Version: 0.4.16
Release: 0
Summary: A InfiniMiner/Minecraft inspired game
License: LGPL-2.1+ and CC-BY-SA-3.0
@@ -50,13 +46,14 @@
BuildRequires: gcc-c++
BuildRequires: gettext-tools
BuildRequires: gmp-devel
+BuildRequires: google-arimo-fonts
+BuildRequires: google-cousine-fonts
BuildRequires: google-droid-fonts
BuildRequires: hicolor-icon-theme
BuildRequires: irrlicht-devel
-BuildRequires: liberation-fonts
BuildRequires: libjpeg-devel
BuildRequires: ncurses-devel
-BuildRequires: pkg-config
+BuildRequires: pkgconfig
BuildRequires: systemd-rpm-macros
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(bzip2)
@@ -71,41 +68,43 @@
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(zlib)
+Requires: %{name}-data = %{version}
+Requires: opengl-games-utils
+Recommends: %{name}-lang
+Recommends: minetest-game
%if %{with leveldb}
BuildRequires: leveldb-devel
%endif
%if %{with redis}
%if 0%{?suse_version} > 1320
-BuildRequires: pkg-config
+BuildRequires: pkgconfig
BuildRequires: pkgconfig(hiredis)
%else
-# workarund a bug in hiredis dependencies
+# Workaraund a bug in hiredis dependencies.
BuildRequires: hiredis-devel
-%if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1320
+%if 0%{?suse_version} <= 1320 && 0%{?sle_version} < 120000
BuildRequires: libhiredis0_10
%endif
%endif
%endif
-Requires: %{name}-data = %{version}
-Requires: opengl-games-utils
-Requires(pre): /usr/sbin/groupadd
-Requires(pre): /usr/sbin/useradd
-Recommends: %{name}-lang
-Recommends: minetest-game
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
-An infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft and the like.
+An infinite-world block sandbox game and a game engine, inspired by
+InfiniMiner, Minecraft and the like.
+
+%lang_package
%package -n %{name}server
Summary: Minetest server
License: LGPL-2.1+
Group: Amusements/Games/3D/Simulation
Requires: %{name}-data = %{version}
+Requires(pre): shadow
%{?systemd_requires}
%description -n %{name}server
-An infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft and the like.
+An infinite-world block sandbox game and a game engine, inspired by
+InfiniMiner, Minecraft and the like.
This package contains a minetest server.
@@ -113,16 +112,16 @@
Summary: Minetest shared data
License: LGPL-2.1+ and CC-BY-SA-3.0
Group: Amusements/Games/3D/Simulation
+Requires: google-arimo-fonts
+Requires: google-cousine-fonts
Requires: google-droid-fonts
-Requires: liberation-fonts
BuildArch: noarch
%description data
-An infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft and the like.
+An infinite-world block sandbox game and a game engine, inspired by
+InfiniMiner, Minecraft and the like.
-This package contains data for %{name} and %{name}server.
-
-%lang_package
+This package contains data for minetest and minetestserver.
%prep
%setup -q
@@ -152,39 +151,38 @@
%else
-DENABLE_REDIS=OFF
%endif
-
-make %{?_smp_mflags} VERBOSE=1
+make %{?_smp_mflags} V=1
%install
%cmake_install
-# Install wrapper and desktop file
-desktop-file-install --dir=%{buildroot}%{_datadir}/applications misc/%{name}.desktop
+# Install the wrapper.
ln -s opengl-game-wrapper.sh %{buildroot}%{_bindir}/%{name}-wrapper
-sed -i 's/Exec=%{name}/Exec=%{name}-wrapper/' %{buildroot}%{_datadir}/applications/%{name}.desktop
-%suse_update_desktop_file -r %{name} Game Simulation
+sed -i 's/^Exec=.*$/Exec=%{name}-wrapper/' \
+ %{buildroot}%{_datadir}/applications/net.minetest.minetest.desktop
+%suse_update_desktop_file -r net.minetest.minetest Game Simulation
+
+# Replace fonts with symlinks (we use the system ones).
+for font in Arimo-Regular Cousine-Regular DroidSansFallbackFull; do
+ rm %{buildroot}%{_datadir}/%{name}/fonts/$font.ttf
+ ln -s %{_datadir}/fonts/truetype/$font.ttf \
+ %{buildroot}%{_datadir}/%{name}/fonts/$font.ttf
+done
+
+# Clean up.
+rm %{buildroot}%{_datadir}/minetest/client/serverlist/.gitignore
+%fdupes %{buildroot}%{_datadir}/
+
+install -Dpm 0644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}@.service
+install -Dpm 0644 minetest.conf.example \
+ %{buildroot}%{_sysconfdir}/%{name}/minetest.conf.example
-# Replace fonts with symlinks (we use the system ones)
-rm %{buildroot}%{_datadir}/%{name}/fonts/DroidSansFallbackFull.ttf
-ln -s %{_datadir}/fonts/truetype/DroidSansFallbackFull.ttf %{buildroot}%{_datadir}/%{name}/fonts/DroidSansFallbackFull.ttf
-rm %{buildroot}%{_datadir}/%{name}/fonts/liberationsans.ttf
-rm %{buildroot}%{_datadir}/%{name}/fonts/liberationmono.ttf
-ln -s %{_datadir}/fonts/truetype/LiberationSans-Regular.ttf %{buildroot}%{_datadir}/%{name}/fonts/liberationsans.ttf
-ln -s %{_datadir}/fonts/truetype/LiberationMono-Regular.ttf %{buildroot}%{_datadir}/%{name}/fonts/liberationmono.ttf
-
-# Clean up
-rm -rf %{buildroot}%{_datadir}/minetest/client/serverlist/.gitignore
-%fdupes %{buildroot}%{_datadir}
-
-install -m 0644 -D %{SOURCE2} %{buildroot}%{_unitdir}/%{name}@.service
-install -m 0644 -D minetest.conf.example %{buildroot}%{_sysconfdir}/%{name}/minetest.conf.example
-
-install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}
+mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}/
%find_lang %{name}
%post
-desktop-file-validate %{_datadir}/applications/%{name}.desktop
+desktop-file-validate %{_datadir}/applications/net.minetest.minetest.desktop
%desktop_database_post
%icon_theme_cache_post
@@ -193,8 +191,10 @@
%icon_theme_cache_postun
%pre -n %{name}server
-getent group %{name} >/dev/null || %{_sbindir}/groupadd -r %{minetestgroup}
-getent passwd %{name} >/dev/null || %{_sbindir}/useradd -r -g %{minetestgroup} -d %{_localstatedir}/lib/%{name} -s /sbin/nologin -c "user for %{name}server" %{minetestuser}
+getent group %{name} > /dev/null || %{_sbindir}/groupadd -r %{minetestgroup}
+getent passwd %{name} > /dev/null || \
+ %{_sbindir}/useradd -r -g %{minetestgroup} -d %{_localstatedir}/lib/%{name} \
+ -s /sbin/nologin -c "user for %{name}server" %{minetestuser}
%service_add_pre %{name}@.service
%post -n %{name}server
@@ -206,31 +206,30 @@
%postun -n %{name}server
%service_del_postun %{name}@.service
-%files lang -f %{name}.lang
-%defattr(-,root,root,-)
-
%files
-%defattr(-,root,root,-)
+%defattr(-,root,root)
%{_bindir}/%{name}
%{_bindir}/%{name}-wrapper
-%dir %{_datadir}/appdata/
-%{_datadir}/appdata/%{name}.appdata.xml
-%{_datadir}/applications/%{name}.desktop
-%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
-%{_datadir}/icons/hicolor/128x128/apps/minetest.png
-%{_mandir}/man6/%{name}.6*
+%{_datadir}/applications/net.minetest.minetest.desktop
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
+%dir %{_datadir}/metainfo/
+%{_datadir}/metainfo/*%{name}.appdata.xml
+%{_mandir}/man6/%{name}.6%{?ext_man}
+
+%files lang -f %{name}.lang
+%defattr(-,root,root)
%files -n %{name}server
-%defattr(-,root,root,-)
+%defattr(-,root,root)
%{_bindir}/%{name}server
%attr(0755,%{minetestuser},%{minetestgroup}) %{_localstatedir}/lib/%{name}/
-%{_mandir}/man6/%{name}server.6*
+%{_mandir}/man6/%{name}server.6%{?ext_man}
%dir %{_sysconfdir}/%{name}
%config %{_sysconfdir}/%{name}/minetest.conf.example
%{_unitdir}/%{name}@.service
%files data
-%defattr(-,root,root,-)
+%defattr(-,root,root)
%{_datadir}/%{name}/
%doc %{_docdir}/%{name}/
++++++ minetest-0.4.15.tar.gz -> minetest-0.4.16.tar.gz ++++++
/work/SRC/openSUSE:Factory/minetest/minetest-0.4.15.tar.gz /work/SRC/openSUSE:Factory/.minetest.new/minetest-0.4.16.tar.gz differ: char 13, line 1
1
0
Hello community,
here is the log from the commit of package julia for openSUSE:Factory checked in at 2017-08-28 15:11:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/julia (Old)
and /work/SRC/openSUSE:Factory/.julia.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "julia"
Mon Aug 28 15:11:24 2017 rev:26 rq:517706 version:0.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/julia/julia-compat.changes 2017-03-31 15:09:30.540202087 +0200
+++ /work/SRC/openSUSE:Factory/.julia.new/julia-compat.changes 2017-08-28 15:12:18.873633316 +0200
@@ -1,0 +2,18 @@
+Sat Aug 19 14:12:56 UTC 2017 - ronisbr(a)gmail.com
+
+- Add script to get the right libgit2 version. Hence, it will not
+ be necessary anymore to update the .spec every time libgit2 is
+ updated.
+
+-------------------------------------------------------------------
+Fri Aug 18 13:23:38 UTC 2017 - ronisbr(a)gmail.com
+
+- Update runtime dependency: `libgit2-25` -> `libgit2-26`.
+
+-------------------------------------------------------------------
+Mon Jul 3 20:14:09 UTC 2017 - ronisbr(a)gmail.com
+
+- Version bump to 0.6.0, see NEWS.md for details.
+- Remove unneeded patch `julia-disable-llvm-timestamps.patch`.
+
+-------------------------------------------------------------------
julia.changes: same change
Old:
----
julia-0.5.1.tar.gz
julia-disable-llvm-timestamps.patch
libuv-8d5131b6c1595920dd30644cd1435b4f344b46c8.tar.gz
llvm-3.7.1.src.tar.xz
utf8proc-e3a5ed7b8bb5d0c6bb313d3e1f4d072c04113c4b.tar.gz
New:
----
julia-0.6.0.tar.gz
libuv-52d72a52cc7ccd570929990f010ed16e2ec604c8.tar.gz
llvm-3.9.1.src.tar.xz
utf8proc-40e605959eb5cb90b2587fa88e3b661558fbc55a.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ julia-compat.spec ++++++
--- /var/tmp/diff_new_pack.nv5yiz/_old 2017-08-28 15:12:21.353284479 +0200
+++ /var/tmp/diff_new_pack.nv5yiz/_new 2017-08-28 15:12:21.353284479 +0200
@@ -23,18 +23,19 @@
%undefine _build_create_debug
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
-%define julia_ver 0.5.1
-%define libjulia_sover_major 0.5
-%define libjulia_sover_minor 1
+%define julia_ver 0.6.0
+%define libjulia_sover_major 0.6
+%define libjulia_sover_minor 0
%define rmath_ver 0.1
-%define libuv_ver 8d5131b6c1595920dd30644cd1435b4f344b46c8
-%define utf8proc_ver e3a5ed7b8bb5d0c6bb313d3e1f4d072c04113c4b
-%define llvm_ver 3.7.1
+%define libuv_ver 52d72a52cc7ccd570929990f010ed16e2ec604c8
+%define utf8proc_ver 40e605959eb5cb90b2587fa88e3b661558fbc55a
+%define llvm_ver 3.9.1
%define compat_mode 1
%define src_name julia-tarball
+%define libgit2_ver %(rpm -qa | grep -E "^libgit2-[0-9]" | head -n1 | cut -d'-' -f2)
-Version: 0.5.1
+Version: 0.6.0
Release: 0
Url: http://julialang.org/
Source0: https://github.com/JuliaLang/julia/releases/download/v%{julia_ver}/julia-%{…
@@ -45,10 +46,9 @@
# LLVM will be bundled with the package because Julia does not support LLVM 3.8 yet.
Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.xz
Source99: juliabuildopts
-# PATCH-FIX-OPENSUSE julia-disable-llvm-timestamps.patch -- Disable LLVM timestamps
-Patch1: julia-disable-llvm-timestamps.patch
BuildRequires: arpack-ng-devel >= 3.3.0
BuildRequires: blas-devel
+BuildRequires: cmake
BuildRequires: dSFMT-devel >= 2.2.3
BuildRequires: double-conversion-devel
BuildRequires: fdupes
@@ -77,7 +77,7 @@
Requires: libarpack2
Requires: libdSFMT2_2 >= 2.2.3
Requires: libfftw3_threads3
-Requires: libgit2-25
+Requires: libgit2-%{libgit2_ver}
Requires: libopenblas_openmp0 >= 0.2.19
Requires: libpcre2-16-0
Requires: ncurses
@@ -172,7 +172,6 @@
%prep
%setup -q -n julia-%{julia_ver}
-%patch1 -p1
# remove .gitignore
find . -name ".git*" -exec rm {} \;
@@ -259,6 +258,9 @@
mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_docdir}/julia/
rm -r %{buildroot}%{_datadir}/doc/julia
+# Remove execution permission on documentation files.
+chmod -x+X -R %{buildroot}%{_docdir}/julia/*
+
%if 0%{?compat_mode}
rm -rf %{buildroot}%{_docdir}/julia/
++++++ julia.spec ++++++
--- /var/tmp/diff_new_pack.nv5yiz/_old 2017-08-28 15:12:21.401277727 +0200
+++ /var/tmp/diff_new_pack.nv5yiz/_new 2017-08-28 15:12:21.405277165 +0200
@@ -23,18 +23,19 @@
%undefine _build_create_debug
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
-%define julia_ver 0.5.1
-%define libjulia_sover_major 0.5
-%define libjulia_sover_minor 1
+%define julia_ver 0.6.0
+%define libjulia_sover_major 0.6
+%define libjulia_sover_minor 0
%define rmath_ver 0.1
-%define libuv_ver 8d5131b6c1595920dd30644cd1435b4f344b46c8
-%define utf8proc_ver e3a5ed7b8bb5d0c6bb313d3e1f4d072c04113c4b
-%define llvm_ver 3.7.1
+%define libuv_ver 52d72a52cc7ccd570929990f010ed16e2ec604c8
+%define utf8proc_ver 40e605959eb5cb90b2587fa88e3b661558fbc55a
+%define llvm_ver 3.9.1
%define compat_mode 0
%define src_name julia-tarball
+%define libgit2_ver %(rpm -qa | grep -E "^libgit2-[0-9]" | head -n1 | cut -d'-' -f2)
-Version: 0.5.1
+Version: 0.6.0
Release: 0
Url: http://julialang.org/
Source0: https://github.com/JuliaLang/julia/releases/download/v%{julia_ver}/julia-%{…
@@ -45,10 +46,9 @@
# LLVM will be bundled with the package because Julia does not support LLVM 3.8 yet.
Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.xz
Source99: juliabuildopts
-# PATCH-FIX-OPENSUSE julia-disable-llvm-timestamps.patch -- Disable LLVM timestamps
-Patch1: julia-disable-llvm-timestamps.patch
BuildRequires: arpack-ng-devel >= 3.3.0
BuildRequires: blas-devel
+BuildRequires: cmake
BuildRequires: dSFMT-devel >= 2.2.3
BuildRequires: double-conversion-devel
BuildRequires: fdupes
@@ -77,7 +77,7 @@
Requires: libarpack2
Requires: libdSFMT2_2 >= 2.2.3
Requires: libfftw3_threads3
-Requires: libgit2-25
+Requires: libgit2-%{libgit2_ver}
Requires: libopenblas_openmp0 >= 0.2.19
Requires: libpcre2-16-0
Requires: ncurses
@@ -172,7 +172,6 @@
%prep
%setup -q -n julia-%{julia_ver}
-%patch1 -p1
# remove .gitignore
find . -name ".git*" -exec rm {} \;
@@ -259,6 +258,9 @@
mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_docdir}/julia/
rm -r %{buildroot}%{_datadir}/doc/julia
+# Remove execution permission on documentation files.
+chmod -x+X -R %{buildroot}%{_docdir}/julia/*
+
%if 0%{?compat_mode}
rm -rf %{buildroot}%{_docdir}/julia/
++++++ julia-0.5.1.tar.gz -> julia-0.6.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/julia/julia-0.5.1.tar.gz /work/SRC/openSUSE:Factory/.julia.new/julia-0.6.0.tar.gz differ: char 5, line 1
++++++ libuv-8d5131b6c1595920dd30644cd1435b4f344b46c8.tar.gz -> libuv-52d72a52cc7ccd570929990f010ed16e2ec604c8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-libuv-8d5131b/src/unix/process.c new/JuliaLang-libuv-52d72a5/src/unix/process.c
--- old/JuliaLang-libuv-8d5131b/src/unix/process.c 2016-08-18 05:38:44.000000000 +0200
+++ new/JuliaLang-libuv-52d72a5/src/unix/process.c 2016-12-14 00:17:51.000000000 +0100
@@ -447,7 +447,7 @@
uv_signal_start(&loop->child_watcher, uv__chld, SIGCHLD);
sigfillset(&sigset);
- sigprocmask(SIG_SETMASK, &sigset, &sigoset);
+ pthread_sigmask(SIG_SETMASK, &sigset, &sigoset);
#ifdef __linux__
/* Acquire write lock to prevent opening new fds in worker threads */
@@ -459,7 +459,7 @@
if (pid == -1) {
err = -errno;
uv_rwlock_wrunlock(&loop->cloexec_lock);
- sigprocmask(SIG_SETMASK, &sigoset, NULL);
+ pthread_sigmask(SIG_SETMASK, &sigoset, NULL);
goto error;
}
@@ -493,7 +493,7 @@
*/
err = uv__make_pipe(signal_pipe, 0);
if (err) {
- sigprocmask(SIG_SETMASK, &sigoset, NULL);
+ pthread_sigmask(SIG_SETMASK, &sigoset, NULL);
goto error;
}
@@ -507,7 +507,7 @@
uv_rwlock_wrunlock(&loop->cloexec_lock);
uv__close(signal_pipe[0]);
uv__close(signal_pipe[1]);
- sigprocmask(SIG_SETMASK, &sigoset, NULL);
+ pthread_sigmask(SIG_SETMASK, &sigoset, NULL);
goto error;
}
@@ -552,7 +552,7 @@
process->exit_cb = options->exit_cb;
uv__free(pipes);
- sigprocmask(SIG_SETMASK, &sigoset, NULL);
+ pthread_sigmask(SIG_SETMASK, &sigoset, NULL);
return exec_errorno;
error:
++++++ llvm-3.7.1.src.tar.xz -> llvm-3.9.1.src.tar.xz ++++++
/work/SRC/openSUSE:Factory/julia/llvm-3.7.1.src.tar.xz /work/SRC/openSUSE:Factory/.julia.new/llvm-3.9.1.src.tar.xz differ: char 25, line 1
++++++ utf8proc-e3a5ed7b8bb5d0c6bb313d3e1f4d072c04113c4b.tar.gz -> utf8proc-40e605959eb5cb90b2587fa88e3b661558fbc55a.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/.gitignore new/JuliaLang-utf8proc-40e6059/.gitignore
--- old/JuliaLang-utf8proc-e3a5ed7/.gitignore 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/.gitignore 2016-12-26 21:52:48.000000000 +0100
@@ -17,11 +17,12 @@
bench/bench
bench/icu
bench/unistring
-normtest
-graphemetest
-printproperty
-charwidth
-valid
-iterate
-case
+test/normtest
+test/graphemetest
+test/printproperty
+test/charwidth
+test/valid
+test/iterate
+test/case
+test/custom
/tmp/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/CMakeLists.txt new/JuliaLang-utf8proc-40e6059/CMakeLists.txt
--- old/JuliaLang-utf8proc-e3a5ed7/CMakeLists.txt 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/CMakeLists.txt 2016-12-26 21:52:48.000000000 +0100
@@ -10,8 +10,8 @@
# API version number (defined in utf8proc.h).
# Be sure to also update these in Makefile and MANIFEST!
set(SO_MAJOR 2)
-set(SO_MINOR 0)
-set(SO_PATCH 2)
+set(SO_MINOR 1)
+set(SO_PATCH 0)
add_definitions (
-DUTF8PROC_EXPORTS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/MANIFEST new/JuliaLang-utf8proc-40e6059/MANIFEST
--- old/JuliaLang-utf8proc-e3a5ed7/MANIFEST 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/MANIFEST 2016-12-26 21:52:48.000000000 +0100
@@ -2,6 +2,6 @@
include/utf8proc.h
lib/
lib/libutf8proc.a
-lib/libutf8proc.so -> libutf8proc.so.2.0.2
-lib/libutf8proc.so.2 -> libutf8proc.so.2.0.2
-lib/libutf8proc.so.2.0.2
+lib/libutf8proc.so -> libutf8proc.so.2.1.0
+lib/libutf8proc.so.2 -> libutf8proc.so.2.1.0
+lib/libutf8proc.so.2.1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/Makefile new/JuliaLang-utf8proc-40e6059/Makefile
--- old/JuliaLang-utf8proc-e3a5ed7/Makefile 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/Makefile 2016-12-26 21:52:48.000000000 +0100
@@ -21,8 +21,8 @@
# The API version number is defined in utf8proc.h.
# Be sure to also update these ABI versions in MANIFEST and CMakeLists.txt!
MAJOR=2
-MINOR=0
-PATCH=2
+MINOR=1
+PATCH=0
OS := $(shell uname)
ifeq ($(OS),Darwin) # MacOS X
@@ -49,7 +49,7 @@
ifneq ($(OS),Darwin)
rm -f libutf8proc.so.$(MAJOR)
endif
- rm -f test/tests.o test/normtest test/graphemetest test/printproperty test/charwidth test/valid test/iterate test/case
+ rm -f test/tests.o test/normtest test/graphemetest test/printproperty test/charwidth test/valid test/iterate test/case test/custom
rm -rf MANIFEST.new tmp
$(MAKE) -C bench clean
$(MAKE) -C data clean
@@ -136,7 +136,10 @@
test/case: test/case.c test/tests.o utf8proc.o utf8proc.h test/tests.h
$(CC) $(UCFLAGS) test/case.c test/tests.o utf8proc.o -o $@
-check: test/normtest data/NormalizationTest.txt test/graphemetest data/GraphemeBreakTest.txt test/printproperty test/case test/charwidth test/valid test/iterate bench/bench.c bench/util.c bench/util.h utf8proc.o
+test/custom: test/custom.c test/tests.o utf8proc.o utf8proc.h test/tests.h
+ $(CC) $(UCFLAGS) test/custom.c test/tests.o utf8proc.o -o $@
+
+check: test/normtest data/NormalizationTest.txt test/graphemetest data/GraphemeBreakTest.txt test/printproperty test/case test/custom test/charwidth test/valid test/iterate bench/bench.c bench/util.c bench/util.h utf8proc.o
$(MAKE) -C bench
test/normtest data/NormalizationTest.txt
test/graphemetest data/GraphemeBreakTest.txt
@@ -144,3 +147,4 @@
test/valid
test/iterate
test/case
+ test/custom
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/NEWS.md new/JuliaLang-utf8proc-40e6059/NEWS.md
--- old/JuliaLang-utf8proc-e3a5ed7/NEWS.md 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/NEWS.md 2016-12-26 21:52:48.000000000 +0100
@@ -1,5 +1,23 @@
# utf8proc release history #
+## Version 2.1 ##
+
+2016-12-16:
+
+- New functions `utf8proc_map_custom` and `utf8proc_decompose_custom`
+ to allow user-supplied transformations of codepoints, in conjunction
+ with other transformations ([#89]).
+
+- New function `utf8proc_normalize_utf32` to apply normalizations
+ directly to UTF-32 data (not just UTF-8) ([#88]).
+
+- Fixed stack overflow that could occur due to incorrect definition
+ of `UINT16_MAX` with some compilers ([#84]).
+
+- Fixed conflict with `stdbool.h` in Visual Studio ([#90]).
+
+- Updated font metrics to use Unifont 9.0.04.
+
## Version 2.0.2 ##
2016-07-27:
@@ -277,3 +295,9 @@
[#70]: https://github.com/JuliaLang/utf8proc/issues/70
[#77]: https://github.com/JuliaLang/utf8proc/issues/77
[#78]: https://github.com/JuliaLang/utf8proc/issues/78
+[#79]: https://github.com/JuliaLang/utf8proc/issues/79
+[#80]: https://github.com/JuliaLang/utf8proc/issues/80
+[#84]: https://github.com/JuliaLang/utf8proc/pull/84
+[#88]: https://github.com/JuliaLang/utf8proc/pull/88
+[#89]: https://github.com/JuliaLang/utf8proc/pull/89
+[#90]: https://github.com/JuliaLang/utf8proc/issues/90
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/data/Makefile new/JuliaLang-utf8proc-40e6059/data/Makefile
--- old/JuliaLang-utf8proc-e3a5ed7/data/Makefile 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/data/Makefile 2016-12-26 21:52:48.000000000 +0100
@@ -20,7 +20,7 @@
$(RUBY) data_generator.rb < UnicodeData.txt > $@
# GNU Unifont version for font metric calculations:
-UNIFONT_VERSION=9.0.01
+UNIFONT_VERSION=9.0.04
unifont.ttf:
$(CURL) $(CURLFLAGS) -o $@ $(URLCACHE)https://mirrors.kernel.org/gnu/unifont/unifont-$(UNIFONT_VERSION)/unifont-$(UNIFONT_VERSION).ttf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/test/custom.c new/JuliaLang-utf8proc-40e6059/test/custom.c
--- old/JuliaLang-utf8proc-e3a5ed7/test/custom.c 1970-01-01 01:00:00.000000000 +0100
+++ new/JuliaLang-utf8proc-40e6059/test/custom.c 2016-12-26 21:52:48.000000000 +0100
@@ -0,0 +1,27 @@
+#include "tests.h"
+
+static int thunk_test = 1;
+
+static utf8proc_int32_t custom(utf8proc_int32_t codepoint, void *thunk)
+{
+ check(((int *) thunk) == &thunk_test, "unexpected thunk passed");
+ if (codepoint == 'a')
+ return 'b';
+ if (codepoint == 'S')
+ return 0x00df; /* ß */
+ return codepoint;
+}
+
+int main(void)
+{
+ utf8proc_uint8_t input[] = {0x41,0x61,0x53,0x62,0xef,0xbd,0x81,0x00}; /* "AaSb\uff41" */
+ utf8proc_uint8_t correct[] = {0x61,0x62,0x73,0x73,0x62,0x61,0x00}; /* "abssba" */
+ utf8proc_uint8_t *output;
+ utf8proc_map_custom(input, 0, &output, UTF8PROC_CASEFOLD | UTF8PROC_COMPOSE | UTF8PROC_COMPAT | UTF8PROC_NULLTERM,
+ custom, &thunk_test);
+ printf("mapped \"%s\" -> \"%s\"\n", (char*)input, (char*)output);
+ check(strlen((char*) output) == 6, "incorrect output length");
+ check(!memcmp(correct, output, 7), "incorrect output data");
+ free(output);
+ return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/utf8proc.c new/JuliaLang-utf8proc-40e6059/utf8proc.c
--- old/JuliaLang-utf8proc-e3a5ed7/utf8proc.c 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/utf8proc.c 2016-12-26 21:52:48.000000000 +0100
@@ -166,24 +166,24 @@
if (uc < 0x00) {
return 0;
} else if (uc < 0x80) {
- dst[0] = uc;
+ dst[0] = (utf8proc_uint8_t) uc;
return 1;
} else if (uc < 0x800) {
- dst[0] = 0xC0 + (uc >> 6);
- dst[1] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xC0 + (uc >> 6));
+ dst[1] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 2;
// Note: we allow encoding 0xd800-0xdfff here, so as not to change
// the API, however, these are actually invalid in UTF-8
} else if (uc < 0x10000) {
- dst[0] = 0xE0 + (uc >> 12);
- dst[1] = 0x80 + ((uc >> 6) & 0x3F);
- dst[2] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xE0 + (uc >> 12));
+ dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+ dst[2] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 3;
} else if (uc < 0x110000) {
- dst[0] = 0xF0 + (uc >> 18);
- dst[1] = 0x80 + ((uc >> 12) & 0x3F);
- dst[2] = 0x80 + ((uc >> 6) & 0x3F);
- dst[3] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xF0 + (uc >> 18));
+ dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 12) & 0x3F));
+ dst[2] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+ dst[3] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 4;
} else return 0;
}
@@ -193,28 +193,28 @@
if (uc < 0x00) {
return 0;
} else if (uc < 0x80) {
- dst[0] = uc;
+ dst[0] = (utf8proc_uint8_t)uc;
return 1;
} else if (uc < 0x800) {
- dst[0] = 0xC0 + (uc >> 6);
- dst[1] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xC0 + (uc >> 6));
+ dst[1] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 2;
} else if (uc == 0xFFFF) {
- dst[0] = 0xFF;
+ dst[0] = (utf8proc_uint8_t)0xFF;
return 1;
} else if (uc == 0xFFFE) {
- dst[0] = 0xFE;
+ dst[0] = (utf8proc_uint8_t)0xFE;
return 1;
} else if (uc < 0x10000) {
- dst[0] = 0xE0 + (uc >> 12);
- dst[1] = 0x80 + ((uc >> 6) & 0x3F);
- dst[2] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xE0 + (uc >> 12));
+ dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+ dst[2] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 3;
} else if (uc < 0x110000) {
- dst[0] = 0xF0 + (uc >> 18);
- dst[1] = 0x80 + ((uc >> 12) & 0x3F);
- dst[2] = 0x80 + ((uc >> 6) & 0x3F);
- dst[3] = 0x80 + (uc & 0x3F);
+ dst[0] = (utf8proc_uint8_t)(0xF0 + (uc >> 18));
+ dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 12) & 0x3F));
+ dst[2] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+ dst[3] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
return 4;
} else return 0;
}
@@ -391,8 +391,6 @@
return s[utf8proc_category(c)];
}
-
-
#define utf8proc_decompose_lump(replacement_uc) \
return utf8proc_decompose_char((replacement_uc), dst, bufsize, \
options & ~UTF8PROC_LUMP, last_boundclass)
@@ -486,6 +484,14 @@
const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options
) {
+ return utf8proc_decompose_custom(str, strlen, buffer, bufsize, options, NULL, NULL);
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_custom(
+ const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+ utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options,
+ utf8proc_custom_func custom_func, void *custom_data
+) {
/* strlen will be ignored, if UTF8PROC_NULLTERM is set in options */
utf8proc_ssize_t wpos = 0;
if ((options & UTF8PROC_COMPOSE) && (options & UTF8PROC_DECOMPOSE))
@@ -511,6 +517,9 @@
rpos += utf8proc_iterate(str + rpos, strlen - rpos, &uc);
if (uc < 0) return UTF8PROC_ERROR_INVALIDUTF8;
}
+ if (custom_func != NULL) {
+ uc = custom_func(uc, custom_data); /* user-specified custom mapping */
+ }
decomp_result = utf8proc_decompose_char(
uc, buffer + wpos, (bufsize > wpos) ? (bufsize - wpos) : 0, options,
&boundclass
@@ -545,9 +554,8 @@
return wpos;
}
-UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_reencode(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options) {
- /* UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored
- ASSERT: 'buffer' has one spare byte of free space at the end! */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_normalize_utf32(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options) {
+ /* UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored */
if (options & (UTF8PROC_NLF2LS | UTF8PROC_NLF2PS | UTF8PROC_STRIPCC)) {
utf8proc_ssize_t rpos;
utf8proc_ssize_t wpos = 0;
@@ -655,6 +663,14 @@
}
length = wpos;
}
+ return length;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_reencode(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options) {
+ /* UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored
+ ASSERT: 'buffer' has one spare byte of free space at the end! */
+ length = utf8proc_normalize_utf32(buffer, length, options);
+ if (length < 0) return length;
{
utf8proc_ssize_t rpos, wpos = 0;
utf8proc_int32_t uc;
@@ -677,14 +693,21 @@
UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map(
const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options
) {
+ return utf8proc_map_custom(str, strlen, dstptr, options, NULL, NULL);
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map_custom(
+ const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options,
+ utf8proc_custom_func custom_func, void *custom_data
+) {
utf8proc_int32_t *buffer;
utf8proc_ssize_t result;
*dstptr = NULL;
- result = utf8proc_decompose(str, strlen, NULL, 0, options);
+ result = utf8proc_decompose_custom(str, strlen, NULL, 0, options, custom_func, custom_data);
if (result < 0) return result;
buffer = (utf8proc_int32_t *) malloc(result * sizeof(utf8proc_int32_t) + 1);
if (!buffer) return UTF8PROC_ERROR_NOMEM;
- result = utf8proc_decompose(str, strlen, buffer, result, options);
+ result = utf8proc_decompose_custom(str, strlen, buffer, result, options, custom_func, custom_data);
if (result < 0) {
free(buffer);
return result;
@@ -730,4 +753,3 @@
UTF8PROC_COMPOSE | UTF8PROC_COMPAT);
return retval;
}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/utf8proc.h new/JuliaLang-utf8proc-40e6059/utf8proc.h
--- old/JuliaLang-utf8proc-e3a5ed7/utf8proc.h 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/utf8proc.h 2016-12-26 21:52:48.000000000 +0100
@@ -71,14 +71,15 @@
/** The MAJOR version number (increased when backwards API compatibility is broken). */
#define UTF8PROC_VERSION_MAJOR 2
/** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */
-#define UTF8PROC_VERSION_MINOR 0
+#define UTF8PROC_VERSION_MINOR 1
/** The PATCH version (increased for fixes that do not change the API). */
-#define UTF8PROC_VERSION_PATCH 2
+#define UTF8PROC_VERSION_PATCH 0
/** @} */
#include <stdlib.h>
#include <sys/types.h>
-#ifdef _MSC_VER
+#if defined(_MSC_VER) && _MSC_VER < 1800
+// MSVC prior to 2013 lacked stdbool.h and inttypes.h
typedef signed char utf8proc_int8_t;
typedef unsigned char utf8proc_uint8_t;
typedef short utf8proc_int16_t;
@@ -93,12 +94,18 @@
typedef unsigned int utf8proc_size_t;
# endif
# ifndef __cplusplus
+// emulate C99 bool
typedef unsigned char utf8proc_bool;
-enum {false, true};
+# ifndef __bool_true_false_are_defined
+# define false 0
+# define true 1
+# define __bool_true_false_are_defined 1
+# endif
# else
typedef bool utf8proc_bool;
# endif
#else
+# include <stddef.h>
# include <stdbool.h>
# include <inttypes.h>
typedef int8_t utf8proc_int8_t;
@@ -108,7 +115,7 @@
typedef int32_t utf8proc_int32_t;
typedef uint32_t utf8proc_uint32_t;
typedef size_t utf8proc_size_t;
-typedef ssize_t utf8proc_ssize_t;
+typedef ptrdiff_t utf8proc_ssize_t;
typedef bool utf8proc_bool;
#endif
#include <limits.h>
@@ -134,7 +141,7 @@
#endif
#ifndef UINT16_MAX
-# define UINT16_MAX ~(utf8proc_uint16_t)0
+# define UINT16_MAX 65535U
#endif
/**
@@ -374,6 +381,13 @@
} utf8proc_boundclass_t;
/**
+ * Function pointer type passed to @ref utf8proc_map_custom and
+ * @ref utf8proc_decompose_custom, which is used to specify a user-defined
+ * mapping of codepoints to be applied in conjunction with other mappings.
+ */
+typedef utf8proc_int32_t (*utf8proc_custom_func)(utf8proc_int32_t codepoint, void *data);
+
+/**
* Array containing the byte lengths of a UTF-8 encoded codepoint based
* on the first byte.
*/
@@ -480,6 +494,7 @@
* `buffer` (which must contain at least `bufsize` entries). In case of
* success, the number of codepoints written is returned; in case of an
* error, a negative error code is returned (@ref utf8proc_errmsg).
+ * See @ref utf8proc_decompose_custom to supply additional transformations.
*
* If the number of written codepoints would be bigger than `bufsize`, the
* required buffer size is returned, while the buffer will be overwritten with
@@ -491,8 +506,46 @@
);
/**
+ * The same as @ref utf8proc_decompose, but also takes a `custom_func` mapping function
+ * that is called on each codepoint in `str` before any other transformations
+ * (along with a `custom_data` pointer that is passed through to `custom_func`).
+ * The `custom_func` argument is ignored if it is `NULL`. See also @ref utf8proc_map_custom.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_custom(
+ const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+ utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options,
+ utf8proc_custom_func custom_func, void *custom_data
+);
+
+/**
+ * Normalizes the sequence of `length` codepoints pointed to by `buffer`
+ * in-place (i.e., the result is also stored in `buffer`).
+ *
+ * @param buffer the (native-endian UTF-32) unicode codepoints to re-encode.
+ * @param length the length (in codepoints) of the buffer.
+ * @param options a bitwise or (`|`) of one or more of the following flags:
+ * - @ref UTF8PROC_NLF2LS - convert LF, CRLF, CR and NEL into LS
+ * - @ref UTF8PROC_NLF2PS - convert LF, CRLF, CR and NEL into PS
+ * - @ref UTF8PROC_NLF2LF - convert LF, CRLF, CR and NEL into LF
+ * - @ref UTF8PROC_STRIPCC - strip or convert all non-affected control characters
+ * - @ref UTF8PROC_COMPOSE - try to combine decomposed codepoints into composite
+ * codepoints
+ * - @ref UTF8PROC_STABLE - prohibit combining characters that would violate
+ * the unicode versioning stability
+ *
+ * @return
+ * In case of success, the length (in codepoints) of the normalized UTF-32 string is
+ * returned; otherwise, a negative error code is returned (@ref utf8proc_errmsg).
+ *
+ * @warning The entries of the array pointed to by `str` have to be in the
+ * range `0x0000` to `0x10FFFF`. Otherwise, the program might crash!
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_normalize_utf32(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options);
+
+/**
* Reencodes the sequence of `length` codepoints pointed to by `buffer`
* UTF-8 data in-place (i.e., the result is also stored in `buffer`).
+ * Can optionally normalize the UTF-32 sequence prior to UTF-8 conversion.
*
* @param buffer the (native-endian UTF-32) unicode codepoints to re-encode.
* @param length the length (in codepoints) of the buffer.
@@ -505,10 +558,12 @@
* codepoints
* - @ref UTF8PROC_STABLE - prohibit combining characters that would violate
* the unicode versioning stability
+ * - @ref UTF8PROC_CHARBOUND - insert 0xFF bytes before each grapheme cluster
*
* @return
- * In case of success, the length (in bytes) of the resulting UTF-8 string is
- * returned; otherwise, a negative error code is returned (@ref utf8proc_errmsg).
+ * In case of success, the length (in bytes) of the resulting nul-terminated
+ * UTF-8 string is returned; otherwise, a negative error code is returned
+ * (@ref utf8proc_errmsg).
*
* @warning The amount of free space pointed to by `buffer` must
* exceed the amount of the input data by one byte, and the
@@ -567,7 +622,7 @@
* Given a codepoint, return a character width analogous to `wcwidth(codepoint)`,
* except that a width of 0 is returned for non-printable codepoints
* instead of -1 as in `wcwidth`.
- *
+ *
* @note
* If you want to check for particular types of non-printable characters,
* (analogous to `isprint` or `iscntrl`), use @ref utf8proc_category. */
@@ -595,7 +650,8 @@
* in any case the result will be NULL terminated (though it might
* contain NULL characters with the string if `str` contained NULL
* characters). Other flags in the `options` field are passed to the
- * functions defined above, and regarded as described.
+ * functions defined above, and regarded as described. See also
+ * @ref utfproc_map_custom to supply a custom codepoint transformation.
*
* In case of success the length of the new string is returned,
* otherwise a negative error code is returned.
@@ -607,6 +663,17 @@
const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options
);
+/**
+ * Like @ref utf8proc_map, but also takes a `custom_func` mapping function
+ * that is called on each codepoint in `str` before any other transformations
+ * (along with a `custom_data` pointer that is passed through to `custom_func`).
+ * The `custom_func` argument is ignored if it is `NULL`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map_custom(
+ const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options,
+ utf8proc_custom_func custom_func, void *custom_data
+);
+
/** @name Unicode normalization
*
* Returns a pointer to newly allocated memory of a NFD, NFC, NFKD or NFKC
@@ -619,9 +686,9 @@
UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFD(const utf8proc_uint8_t *str);
/** NFC normalization (@ref UTF8PROC_COMPOSE). */
UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFC(const utf8proc_uint8_t *str);
-/** NFD normalization (@ref UTF8PROC_DECOMPOSE and @ref UTF8PROC_COMPAT). */
+/** NFKD normalization (@ref UTF8PROC_DECOMPOSE and @ref UTF8PROC_COMPAT). */
UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKD(const utf8proc_uint8_t *str);
-/** NFD normalization (@ref UTF8PROC_COMPOSE and @ref UTF8PROC_COMPAT). */
+/** NFKC normalization (@ref UTF8PROC_COMPOSE and @ref UTF8PROC_COMPAT). */
UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC(const utf8proc_uint8_t *str);
/** @} */
@@ -630,4 +697,3 @@
#endif
#endif
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-utf8proc-e3a5ed7/utf8proc_data.c new/JuliaLang-utf8proc-40e6059/utf8proc_data.c
--- old/JuliaLang-utf8proc-e3a5ed7/utf8proc_data.c 2016-07-27 13:59:43.000000000 +0200
+++ new/JuliaLang-utf8proc-40e6059/utf8proc_data.c 2016-12-26 21:52:48.000000000 +0100
@@ -5896,7 +5896,7 @@
540, 540, 540, 1180, 0, 0, 0, 0,
0, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
1154, 1154, 1154, 0, 0, 0, 0, 1103,
- 1158, 0, 0, 0, 0, 0, 0, 0,
+ 1103, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -7847,7 +7847,7 @@
{UTF8PROC_CATEGORY_MN, 122, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
{UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
- {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NOBREAK, 1335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+ {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NOBREAK, 1335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_MN, 216, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
{UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
@@ -10475,7 +10475,7 @@
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1470, UINT16_MAX, 1470, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1478, UINT16_MAX, 1478, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5132, UINT16_MAX, 5132, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
- {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1480, UINT16_MAX, 1480, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+ {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1480, UINT16_MAX, 1480, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5133, UINT16_MAX, 5133, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5134, UINT16_MAX, 5134, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1482, UINT16_MAX, 1482, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
@@ -12165,7 +12165,7 @@
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6787, UINT16_MAX, 6787, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6789, UINT16_MAX, 6789, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6791, UINT16_MAX, 6791, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
- {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6793, UINT16_MAX, 6793, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+ {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6793, UINT16_MAX, 6793, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6795, UINT16_MAX, 6795, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6797, UINT16_MAX, 6797, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6799, UINT16_MAX, 6799, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
@@ -12201,7 +12201,7 @@
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9104, UINT16_MAX, 9104, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9106, UINT16_MAX, 9106, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9108, UINT16_MAX, 9108, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
- {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9110, UINT16_MAX, 9110, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+ {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9110, UINT16_MAX, 9110, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9112, UINT16_MAX, 9112, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9114, UINT16_MAX, 9114, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
{UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9116, UINT16_MAX, 9116, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
1
0
Hello community,
here is the log from the commit of package kgoldrunner for openSUSE:Factory checked in at 2017-08-28 15:11:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kgoldrunner (Old)
and /work/SRC/openSUSE:Factory/.kgoldrunner.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kgoldrunner"
Mon Aug 28 15:11:03 2017 rev:63 rq:517262 version:17.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kgoldrunner/kgoldrunner.changes 2017-07-29 09:00:51.517481256 +0200
+++ /work/SRC/openSUSE:Factory/.kgoldrunner.new/kgoldrunner.changes 2017-08-28 15:11:48.609890788 +0200
@@ -1,0 +2,17 @@
+Fri Aug 11 22:45:30 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.08.0
+ * New feature release
+ * https://www.kde.org/announcements/announce-applications-17.08.0.php
+- Changes since 17.04.3 :
+- Too many changes to list here
+
+-------------------------------------------------------------------
+Sat Aug 5 18:17:46 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.07.90
+ * KDE Applications 17.07.90
+ * https://www.kde.org/announcements/announce-applications-17.07.90.php
+
+
+-------------------------------------------------------------------
Old:
----
kgoldrunner-17.04.3.tar.xz
New:
----
kgoldrunner-17.08.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kgoldrunner.spec ++++++
--- /var/tmp/diff_new_pack.IoKR4n/_old 2017-08-28 15:11:50.013693303 +0200
+++ /var/tmp/diff_new_pack.IoKR4n/_new 2017-08-28 15:11:50.017692740 +0200
@@ -1,7 +1,7 @@
#
# spec file for package kgoldrunner
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,44 +16,80 @@
#
+%bcond_without lang
+
Name: kgoldrunner
-BuildRequires: libkdegames4-devel
-BuildRequires: xz
+Version: 17.08.0
+Release: 0
+%define kf5_version 5.26.0
+# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
+%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Summary: Action & Puzzle Solving Game
License: GPL-2.0+
Group: Amusements/Games/Action/Arcade
Url: http://www.kde.org
-Version: 17.04.3
-Release: 0
Source0: kgoldrunner-%{version}.tar.xz
+BuildRequires: extra-cmake-modules
+BuildRequires: kconfig-devel
+BuildRequires: kconfigwidgets-devel
+BuildRequires: kcoreaddons-devel
+BuildRequires: kcrash-devel
+BuildRequires: kdbusaddons-devel
+BuildRequires: kdoctools-devel
+BuildRequires: ki18n-devel
+BuildRequires: kio-devel
+BuildRequires: kxmlgui-devel
+BuildRequires: libkdegames-devel
+BuildRequires: phonon4qt5-devel
+BuildRequires: pkgconfig
+BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(Qt5Qml)
+BuildRequires: pkgconfig(Qt5Quick)
+BuildRequires: pkgconfig(Qt5QuickWidgets)
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Test)
+BuildRequires: pkgconfig(Qt5Widgets)
+%if %{with lang}
+Recommends: %{name}-lang
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
%description
KGoldrunner is a game of action and puzzle solving
+%if %{with lang}
+%lang_package
+%endif
%prep
-%setup -q -n kgoldrunner-%{version}
+%setup -q
%build
- %cmake_kde4 -d build
+ %cmake_kf5 -d build
%make_jobs
%install
- cd build
- %kde4_makeinstall
- %suse_update_desktop_file -r KGoldrunner Game ArcadeGame
- %kde_post_install
+ %kf5_makeinstall -C build
+%if %{with lang}
+ %find_lang %{name} --with-man --all-name
+ %kf5_find_htmldocs
+%endif
%files
%defattr(-,root,root)
-%doc COPYING COPYING.DOC
-%{_kde4_bindir}/kgoldrunner
-%{_kde4_applicationsdir}/KGoldrunner.desktop
-%{_kde4_htmldir}/en/kgoldrunner/
-%{_kde4_iconsdir}/hicolor/*/apps/kgoldrunner.*
-%{_kde4_appsdir}/kgoldrunner
-%{_kde4_configdir}/kgoldrunner.knsrc
+%doc COPYING*
+%config %{_kf5_configdir}/kgoldrunner.knsrc
+%doc %lang(en) %{_kf5_htmldir}/en/kgoldrunner/
+%{_kf5_applicationsdir}/org.kde.kgoldrunner.desktop
+%{_kf5_appsdir}/kgoldrunner
+%{_kf5_appstreamdir}/org.kde.kgoldrunner.appdata.xml
+%{_kf5_bindir}/kgoldrunner
+%{_kf5_iconsdir}/hicolor/*/apps/kgoldrunner.*
+%{_kf5_kxmlguidir}/kgoldrunner/
+
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING*
+%endif
%changelog
++++++ kgoldrunner-17.04.3.tar.xz -> kgoldrunner-17.08.0.tar.xz ++++++
++++ 430994 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package kigo for openSUSE:Factory checked in at 2017-08-28 15:11:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kigo (Old)
and /work/SRC/openSUSE:Factory/.kigo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kigo"
Mon Aug 28 15:11:01 2017 rev:62 rq:517260 version:17.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kigo/kigo.changes 2017-07-29 09:00:53.337224162 +0200
+++ /work/SRC/openSUSE:Factory/.kigo.new/kigo.changes 2017-08-28 15:11:40.547025055 +0200
@@ -1,0 +2,17 @@
+Fri Aug 11 22:45:34 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.08.0
+ * New feature release
+ * https://www.kde.org/announcements/announce-applications-17.08.0.php
+- Changes since 17.04.3 :
+- Too many changes to list here
+
+-------------------------------------------------------------------
+Sat Aug 5 18:17:52 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.07.90
+ * KDE Applications 17.07.90
+ * https://www.kde.org/announcements/announce-applications-17.07.90.php
+
+
+-------------------------------------------------------------------
Old:
----
kigo-17.04.3.tar.xz
New:
----
kigo-17.08.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kigo.spec ++++++
--- /var/tmp/diff_new_pack.y925ta/_old 2017-08-28 15:11:41.750855703 +0200
+++ /var/tmp/diff_new_pack.y925ta/_new 2017-08-28 15:11:41.782851202 +0200
@@ -1,7 +1,7 @@
#
# spec file for package kigo
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,45 +16,80 @@
#
+%bcond_without lang
+
Name: kigo
-BuildRequires: libkdegames4-devel
-BuildRequires: xz
+Version: 17.08.0
+Release: 0
+# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
+%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Summary: Traditional Chinese Boardgame for KDE
License: GPL-2.0+
Group: Amusements/Games/Board/Other
Url: http://www.kde.org
-Version: 17.04.3
-Release: 0
Source0: kigo-%{version}.tar.xz
+BuildRequires: extra-cmake-modules
+BuildRequires: kconfig-devel
+BuildRequires: kconfigwidgets-devel
+BuildRequires: kcoreaddons-devel
+BuildRequires: kcrash-devel
+BuildRequires: kdbusaddons-devel
+BuildRequires: kdoctools-devel
+BuildRequires: ki18n-devel
+BuildRequires: kio-devel
+BuildRequires: knewstuff-devel
+BuildRequires: ktextwidgets-devel
+BuildRequires: kxmlgui-devel
+BuildRequires: libkdegames-devel
+BuildRequires: pkgconfig
+BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Widgets)
+Obsoletes: kigo5 < %{version}
+Provides: kigo5 = %{version}
+%if %{with lang}
+Recommends: %{name}-lang
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
%description
Traditional Chinese Boardgame
+%if %{with lang}
+%lang_package
+%endif
%prep
-%setup -q -n kigo-%{version}
+%setup -q
%build
- %cmake_kde4 -d build
+ %cmake_kf5 -d build
%make_jobs
%install
- cd build
- %kde4_makeinstall
- %suse_update_desktop_file -r kigo Game BoardGame
- %kde_post_install
+ %kf5_makeinstall -C build
+ %if %{with lang}
+ %find_lang %{name} --with-man --all-name
+ %{kf5_find_htmldocs}
+ %endif
%files
%defattr(-,root,root)
%doc COPYING COPYING.DOC
-%{_kde4_bindir}/kigo
-%{_kde4_htmldir}/en/kigo/
-%{_kde4_applicationsdir}/kigo.desktop
-%{_kde4_iconsdir}/hicolor/*/apps/kigo.*
-%{_kde4_appsdir}/kigo/
-%{_kde4_configdir}/kigo*.knsrc
-%{_kde4_configkcfgdir}/kigo.kcfg
+%{_kf5_bindir}/kigo
+%doc %lang(en) %{_kf5_htmldir}/en/kigo/
+%{_kf5_applicationsdir}/org.kde.kigo.desktop
+%{_kf5_iconsdir}/hicolor/*/apps/kigo.*
+%{_kf5_appsdir}/kigo/
+%config %{_kf5_configdir}/kigo*.knsrc
+%dir %{_kf5_configkcfgdir}
+%{_kf5_configkcfgdir}/kigo.kcfg
+%{_kf5_kxmlguidir}/kigo/
+%{_kf5_appstreamdir}/org.kde.kigo.appdata.xml
+
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING*
+%endif
%changelog
++++++ kigo-17.04.3.tar.xz -> kigo-17.08.0.tar.xz ++++++
++++ 50646 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package kspaceduel for openSUSE:Factory checked in at 2017-08-28 15:10:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kspaceduel (Old)
and /work/SRC/openSUSE:Factory/.kspaceduel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kspaceduel"
Mon Aug 28 15:10:57 2017 rev:63 rq:517258 version:17.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kspaceduel/kspaceduel.changes 2017-07-29 09:01:08.951018236 +0200
+++ /work/SRC/openSUSE:Factory/.kspaceduel.new/kspaceduel.changes 2017-08-28 15:11:37.471457719 +0200
@@ -1,0 +2,17 @@
+Fri Aug 11 22:46:01 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.08.0
+ * New feature release
+ * https://www.kde.org/announcements/announce-applications-17.08.0.php
+- Changes since 17.04.3 :
+- Too many changes to list here
+
+-------------------------------------------------------------------
+Sat Aug 5 18:18:47 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.07.90
+ * KDE Applications 17.07.90
+ * https://www.kde.org/announcements/announce-applications-17.07.90.php
+
+
+-------------------------------------------------------------------
Old:
----
kspaceduel-17.04.3.tar.xz
New:
----
kspaceduel-17.08.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kspaceduel.spec ++++++
--- /var/tmp/diff_new_pack.s5Dt3q/_old 2017-08-28 15:11:39.239209036 +0200
+++ /var/tmp/diff_new_pack.s5Dt3q/_new 2017-08-28 15:11:39.267205097 +0200
@@ -1,7 +1,7 @@
#
# spec file for package kspaceduel
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,39 @@
#
+%bcond_without lang
+
Name: kspaceduel
-BuildRequires: libkdegames4-devel
-BuildRequires: xz
+Version: 17.08.0
+Release: 0
+%define kf5_version 5.26.0
+# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
+%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Summary: Space Arcade game
License: GPL-2.0+
Group: Amusements/Games/Action/Arcade
Url: http://www.kde.org
-Version: 17.04.3
-Release: 0
Source0: kspaceduel-%{version}.tar.xz
+BuildRequires: extra-cmake-modules
+BuildRequires: kconfig-devel
+BuildRequires: kconfigwidgets-devel
+BuildRequires: kcoreaddons-devel
+BuildRequires: kcrash-devel
+BuildRequires: kdbusaddons-devel
+BuildRequires: kdoctools-devel
+BuildRequires: ki18n-devel
+BuildRequires: kxmlgui-devel
+BuildRequires: libkdegames-devel
+BuildRequires: phonon4qt5-devel
+BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Widgets)
+Obsoletes: kspaceduel5 < %{version}
+Provides: kspaceduel5 = %{version}
+%if %{with lang}
+Recommends: %{name}-lang
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
%description
KSpaceduel is a space arcade game for two players. However, one player
@@ -35,31 +56,42 @@
that flies around the sun. While doing so both players try not to
collide with anything but shoot at the other space ship.
+%if %{with lang}
+%lang_package
+%endif
%prep
-%setup -q -n kspaceduel-%{version}
+%setup -q
%build
- %cmake_kde4 -d build
+ %cmake_kf5 -d build
%make_jobs
%install
- cd build
- %makeinstall
- %suse_update_desktop_file -r kspaceduel Game ArcadeGame
- %kde_post_install
-
-%clean
- rm -rf $RPM_BUILD_ROOT
+ %kf5_makeinstall -C build
+ %if %{with lang}
+ %find_lang %{name} --with-man --all-name
+ %kf5_find_htmldocs
+ %endif
+ %suse_update_desktop_file -r org.kde.kspaceduel Game ArcadeGame
%files
%defattr(-,root,root)
-%doc COPYING COPYING.DOC
-%{_kde4_bindir}/kspaceduel
-%{_kde4_htmldir}/en/kspaceduel/
-%{_kde4_applicationsdir}/kspaceduel.desktop
-%{_kde4_iconsdir}/hicolor/*/apps/kspaceduel.*
-%{_kde4_appsdir}/kspaceduel/
-%{_kde4_configkcfgdir}/kspaceduel.kcfg
+%doc COPYING*
+%dir %{_kf5_appstreamdir}
+%dir %{_kf5_configkcfgdir}
+%doc %lang(en) %{_kf5_htmldir}/en/kspaceduel/
+%{_kf5_applicationsdir}/org.kde.kspaceduel.desktop
+%{_kf5_appsdir}/kspaceduel/
+%{_kf5_appstreamdir}/org.kde.kspaceduel.appdata.xml
+%{_kf5_bindir}/kspaceduel
+%{_kf5_configkcfgdir}/kspaceduel.kcfg
+%{_kf5_iconsdir}/hicolor/*/apps/kspaceduel.*
+%{_kf5_kxmlguidir}/kspaceduel/
+
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING*
+%endif
%changelog
++++++ kspaceduel-17.04.3.tar.xz -> kspaceduel-17.08.0.tar.xz ++++++
++++ 37859 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package ksnakeduel for openSUSE:Factory checked in at 2017-08-28 15:10:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ksnakeduel (Old)
and /work/SRC/openSUSE:Factory/.ksnakeduel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ksnakeduel"
Mon Aug 28 15:10:55 2017 rev:63 rq:517256 version:17.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ksnakeduel/ksnakeduel.changes 2017-07-29 09:01:12.462522128 +0200
+++ /work/SRC/openSUSE:Factory/.ksnakeduel.new/ksnakeduel.changes 2017-08-28 15:11:33.659993906 +0200
@@ -1,0 +2,17 @@
+Fri Aug 11 22:46:01 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.08.0
+ * New feature release
+ * https://www.kde.org/announcements/announce-applications-17.08.0.php
+- Changes since 17.04.3 :
+- Too many changes to list here
+
+-------------------------------------------------------------------
+Sat Aug 5 18:18:47 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.07.90
+ * KDE Applications 17.07.90
+ * https://www.kde.org/announcements/announce-applications-17.07.90.php
+
+
+-------------------------------------------------------------------
Old:
----
ksnakeduel-17.04.3.tar.xz
New:
----
ksnakeduel-17.08.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ksnakeduel.spec ++++++
--- /var/tmp/diff_new_pack.u5Hyl0/_old 2017-08-28 15:11:35.091792485 +0200
+++ /var/tmp/diff_new_pack.u5Hyl0/_new 2017-08-28 15:11:35.095791922 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ksnakeduel
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,46 +16,82 @@
#
+%bcond_without lang
+
Name: ksnakeduel
-BuildRequires: libkdegames4-devel
-BuildRequires: xz
+Version: 17.08.0
+Release: 0
+%define kf5_version 5.26.0
+# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
+%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Summary: Simple snake duel game
License: GPL-2.0+
Group: Amusements/Games/Board/Puzzle
Url: http://www.kde.org
-Version: 17.04.3
-Release: 0
Source0: ksnakeduel-%{version}.tar.xz
+BuildRequires: extra-cmake-modules
+BuildRequires: kcompletion-devel
+BuildRequires: kconfig-devel
+BuildRequires: kconfigwidgets-devel
+BuildRequires: kcoreaddons-devel
+BuildRequires: kcrash-devel
+BuildRequires: kdbusaddons-devel
+BuildRequires: kdoctools-devel
+BuildRequires: kguiaddons-devel
+BuildRequires: ki18n-devel
+BuildRequires: kwidgetsaddons-devel
+BuildRequires: kxmlgui-devel
+BuildRequires: libkdegames-devel
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Widgets)
+Obsoletes: ksnakeduel5 < %{version}
+Provides: ksnakeduel5 = %{version}
+%if %{with lang}
+Recommends: %{name}-lang
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%kde4_runtime_requires
%description
KSnakeDuel is a simple snake duel game
+%if %{with lang}
+%lang_package
+%endif
+
%prep
-%setup -q -n ksnakeduel-%{version}
+%setup -q
%build
- %cmake_kde4 -d build
+ %cmake_kf5 -d build
%make_jobs
%install
- cd build
- %kde4_makeinstall
- %kde_post_install
+ %kf5_makeinstall -C build
+ %if %{with lang}
+ %find_lang %{name} --with-man --all-name
+ %kf5_find_htmldocs
+ %endif
%files
%defattr(-,root,root)
%doc COPYING COPYING.DOC
-%{_kde4_bindir}/ksnakeduel
-%{_kde4_applicationsdir}/ksnakeduel.desktop
-%{_kde4_htmldir}/en/ksnakeduel/
-%dir %{_kde4_iconsdir}/hicolor/256x256
-%dir %{_kde4_iconsdir}/hicolor/256x256/apps
-%{_kde4_iconsdir}/hicolor/*/apps/ksnakeduel.*
-%{_kde4_appsdir}/ksnakeduel/
-%{_kde4_appsdir}/ktron/
-%{_kde4_configkcfgdir}/ksnakeduel.kcfg
-%{_kde4_configdir}/ksnakeduel.knsrc
+%config %{_kf5_configdir}/ksnakeduel.knsrc
+%dir %{_kf5_configkcfgdir}
+%dir %{_kf5_iconsdir}/hicolor/256x256
+%dir %{_kf5_iconsdir}/hicolor/256x256/*
+%doc %lang(en) %{_kf5_htmldir}/en/ksnakeduel/
+%{_kf5_applicationsdir}/org.kde.ksnakeduel.desktop
+%{_kf5_appsdir}/ksnakeduel/
+%{_kf5_appstreamdir}/org.kde.ksnakeduel.appdata.xml
+%{_kf5_bindir}/ksnakeduel
+%{_kf5_configkcfgdir}/ksnakeduel.kcfg
+%{_kf5_iconsdir}/hicolor/*/*/ksnakeduel.*
+%{_kf5_kxmlguidir}/ksnakeduel/
+
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING*
+%endif
%changelog
++++++ ksnakeduel-17.04.3.tar.xz -> ksnakeduel-17.08.0.tar.xz ++++++
++++ 25395 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package lskat for openSUSE:Factory checked in at 2017-08-28 15:10:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lskat (Old)
and /work/SRC/openSUSE:Factory/.lskat.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lskat"
Mon Aug 28 15:10:53 2017 rev:63 rq:517253 version:17.08.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/lskat/lskat.changes 2017-07-29 09:01:24.832774453 +0200
+++ /work/SRC/openSUSE:Factory/.lskat.new/lskat.changes 2017-08-28 15:11:30.276469892 +0200
@@ -1,0 +2,17 @@
+Fri Aug 11 22:46:25 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.08.0
+ * New feature release
+ * https://www.kde.org/announcements/announce-applications-17.08.0.php
+- Changes since 17.04.3 :
+- Too many changes to list here
+
+-------------------------------------------------------------------
+Sat Aug 5 18:19:31 UTC 2017 - christophe(a)krop.fr
+
+- Update to KDE Applications 17.07.90
+ * KDE Applications 17.07.90
+ * https://www.kde.org/announcements/announce-applications-17.07.90.php
+
+
+-------------------------------------------------------------------
Old:
----
lskat-17.04.3.tar.xz
New:
----
lskat-17.08.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lskat.spec ++++++
--- /var/tmp/diff_new_pack.sMjG44/_old 2017-08-28 15:11:31.632279160 +0200
+++ /var/tmp/diff_new_pack.sMjG44/_new 2017-08-28 15:11:31.668274097 +0200
@@ -1,7 +1,7 @@
#
# spec file for package lskat
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,19 +16,45 @@
#
+%bcond_without lang
+
Name: lskat
-BuildRequires: libkdegames4-devel
-BuildRequires: xz
+Version: 17.08.0
+Release: 0
+%define kf5_version 5.26.0
+# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
+%{!?_kapp_version: %global _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
Summary: German Skat game
License: GPL-2.0+
Group: Amusements/Games/Board/Card
Url: http://www.kde.org
-Version: 17.04.3
-Release: 0
Source0: lskat-%{version}.tar.xz
+BuildRequires: extra-cmake-modules
+BuildRequires: kconfig-devel
+BuildRequires: kconfigwidgets-devel
+BuildRequires: kcoreaddons-devel
+BuildRequires: kcrash-devel
+BuildRequires: kdbusaddons-devel
+BuildRequires: kdoctools-devel
+BuildRequires: kguiaddons-devel
+BuildRequires: ki18n-devel
+BuildRequires: kwidgetsaddons-devel
+BuildRequires: kxmlgui-devel
+BuildRequires: libkdegames-devel
+BuildRequires: phonon4qt5-devel
+BuildRequires: pkgconfig
+BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(Qt5QuickWidgets)
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Test)
+BuildRequires: pkgconfig(Qt5Widgets)
+Requires: kdegames-carddecks-default
+Obsoletes: lskat5 < %{version}
+Provides: lskat5 = %{version}
+%if %{with lang}
+Recommends: %{name}-lang
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: kdegames4-carddecks-default
-%kde4_runtime_requires
%description
Lieutenant Skat is a nice two player card game which follows the rules
@@ -36,30 +62,39 @@
different carddecks to choose. A computer opponent can play for any of
the players.
+%if %{with lang}
+%lang_package
+%endif
%prep
-%setup -q -n lskat-%{version}
+%setup -q
%build
- %cmake_kde4 -d build
+ %cmake_kf5 -d build
%make_jobs
%install
- cd build
- %makeinstall
- %suse_update_desktop_file -r lskat Game CardGame
- %kde_post_install
-
-%clean
- rm -rf $RPM_BUILD_ROOT
+ %kf5_makeinstall -C build
+ %if %{with lang}
+ %find_lang %{name} --with-man --all-name
+ %kf5_find_htmldocs
+ %endif
+ %suse_update_desktop_file -r org.kde.lskat Game CardGame
%files
%defattr(-,root,root)
-%doc COPYING COPYING.DOC
-%{_kde4_bindir}/lskat
-%{_kde4_htmldir}/en/lskat/
-%{_kde4_applicationsdir}/lskat.desktop
-%{_kde4_iconsdir}/hicolor/*/apps/lskat.*
-%{_kde4_appsdir}/lskat/
+%doc COPYING* README
+%doc %lang(en) %{_kf5_htmldir}/en/lskat/
+%{_kf5_applicationsdir}/org.kde.lskat.desktop
+%{_kf5_appsdir}/lskat/
+%{_kf5_appstreamdir}/org.kde.lskat.appdata.xml
+%{_kf5_bindir}/lskat
+%{_kf5_iconsdir}/hicolor/*/apps/lskat.*
+%{_kf5_kxmlguidir}/lskat/
+
+%if %{with lang}
+%files lang -f %{name}.lang
+%doc COPYING*
+%endif
%changelog
++++++ lskat-17.04.3.tar.xz -> lskat-17.08.0.tar.xz ++++++
++++ 39760 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-sympy for openSUSE:Factory checked in at 2017-08-28 15:10:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sympy (Old)
and /work/SRC/openSUSE:Factory/.python-sympy.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sympy"
Mon Aug 28 15:10:51 2017 rev:15 rq:517189 version:1.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sympy/python-sympy.changes 2015-10-08 08:24:03.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-sympy.new/python-sympy.changes 2017-08-28 15:11:26.912943063 +0200
@@ -1,0 +2,15 @@
+Sun Aug 13 15:27:25 UTC 2017 - toddrme2178(a)gmail.com
+
+
+- Implement single-spec version
+- update to version 1.1.1:
+ * see the release notes for complete details:
+ https://github.com/sympy/sympy/wiki/Release-Notes-for-1.1.1
+- update to version 1.1:
+ * see the release notes for complete details:
+ https://github.com/sympy/sympy/wiki/Release-Notes-for-1.1
+- update to version 1.0:
+ * see the release notes for complete details:
+ https://github.com/sympy/sympy/wiki/Release-Notes-for-1.0
+
+-------------------------------------------------------------------
Old:
----
sympy-0.7.6.tar.gz
New:
----
python-sympy-rpmlintrc
sympy-1.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sympy.spec ++++++
--- /var/tmp/diff_new_pack.A1MYmk/_old 2017-08-28 15:11:29.196621802 +0200
+++ /var/tmp/diff_new_pack.A1MYmk/_new 2017-08-28 15:11:29.208620114 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-sympy
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,23 +16,32 @@
#
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%bcond_with test
Name: python-sympy
-Version: 0.7.6
+Version: 1.1.1
Release: 0
-Summary: Python library for symbolic mathematics
+Summary: Computer algebra system (CAS) in Python
License: BSD-3-Clause
Group: Development/Libraries/Python
-Url: http://code.google.com/p/sympy/
-Source0: https://pypi.python.org/packages/source/s/sympy/sympy-%{version}.tar.gz
-BuildRequires: python-devel >= 2.5
+Url: http://www.sympy.org/
+Source0: https://files.pythonhosted.org/packages/source/s/sympy/sympy-%{version}.tar…
+Source99: python-sympy-rpmlintrc
+BuildRequires: %{python_module devel}
+BuildRequires: %{python_module mpmath}
+BuildRequires: %{python_module qt4-devel}
+BuildRequires: %{python_module setuptools}
+BuildRequires: fdupes
+BuildRequires: python-rpm-macros
+Requires: python-mpmath
+Recommends: python-jupyter_ipython
+Recommends: python-numpy
+Recommends: python-symengine
Requires(post): update-alternatives
Requires(postun): update-alternatives
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-%else
BuildArch: noarch
-%endif
+
+%python_subpackages
%description
SymPy is a Python library for symbolic mathematics. It aims to become
@@ -43,58 +52,56 @@
%prep
%setup -q -n sympy-%{version}
-# For rpmlint warning: remove shebang from python library:
- sed -i '1 { /^#!/ d }' \
- sympy/utilities/tests/diagnose_imports.py \
- sympy/mpmath/matrices/eigen.py \
- sympy/mpmath/tests/runtests.py \
- sympy/mpmath/matrices/eigen_symmetric.py \
- sympy/mpmath/tests/test_levin.py \
- sympy/mpmath/tests/test_eigen_symmetric.py \
- sympy/mpmath/tests/test_eigen.py \
- sympy/benchmarks/bench_symbench.py
+
+%{python_expand cp -r examples examples-%{$python_bin_suffix}
+find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" {} \;
+find examples-%{$python_bin_suffix} -name "*.py" -exec sed -i "s|^#! /usr/bin/env python$|#!%{__$python}|" {} \;
+}
%build
-python setup.py build
+%python_build
%install
-python setup.py install --root=%{buildroot} --prefix=%{_prefix}
-# for update-alternatives
-mkdir -p %{buildroot}%{_sysconfdir}/alternatives
-mv %{buildroot}%{_bindir}/isympy %{buildroot}%{_bindir}/isympy-%{py_ver}
-touch %{buildroot}%{_sysconfdir}/alternatives/isympy
-ln -s %{_sysconfdir}/alternatives/isympy %{buildroot}%{_bindir}/isympy
-mv %{buildroot}%{_mandir}/man1/isympy.1 %{buildroot}%{_mandir}/man1/isympy-%{py_ver}.1
-touch %{buildroot}%{_sysconfdir}/alternatives/isympy.1.gz
-ln -s %{_sysconfdir}/alternatives/isympy.1.gz %{buildroot}%{_mandir}/man1/isympy.1.gz
-
-%pre
-# Since /usr/bin/isympy and /usr/share/man/man1/isympy.1.gz became ghosted to be used
-# with update-alternatives, we have to get rid of the old binary resulting from the
-# non-update-alternativies-ified package:
-[ -h %{_bindir}/isympy ] || rm -f %{_bindir}/isympy
-[ -h %{_mandir}/man1/isympy.1.gz ] || rm -f %{_mandir}/man1/isympy.1.gz
+%python_install
+
+%{python_expand chmod a+x %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py
+chmod a+x %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py
+chmod a+x %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py
+sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py
+sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py
+sed -i "s|^#!/usr/bin/env python$|#!%{__$python}|" %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py
+# Deduplicating files can generate a RPMLINT warning for pyc mtime
+$python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py
+$python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/utilities/tests/diagnose_imports.py
+$python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py
+$python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/physics/mechanics/models.py
+$python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py
+$python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/sympy/benchmarks/bench_symbench.py
+%fdupes %{buildroot}%{$python_sitelib}
+}
+
+%python_clone -a %{buildroot}%{_bindir}/isympy
+%python_clone -a %{buildroot}%{_mandir}/man1/isympy.1
%post
-update-alternatives \
- --install %{_bindir}/isympy isympy %{_bindir}/isympy-%{py_ver} 20 \
- --slave %{_mandir}/man1/isympy.1.gz isympy.1 %{_mandir}/man1/isympy-%{py_ver}.1.gz
+%python_install_alternative isympy isympy.1%{ext_man}
%postun
-if [ $1 -eq 0 ] ; then
- update-alternatives --remove isympy %{_bindir}/isympy-%{py_ver}
-fi
+%python_uninstall_alternative isympy
+
+%if %{with test}
+%check
+export LANG=en_US.UTF-8
+%python_exec setup.py test
+%endif
-%files
+%files %{python_files}
%defattr(-,root,root,-)
%doc AUTHORS LICENSE README.rst
-%{_bindir}/isympy
-%{_bindir}/isympy-%{py_ver}
-%{_mandir}/man1/isympy.1.gz
-%{_mandir}/man1/isympy-%{py_ver}.1.gz
-%ghost %{_sysconfdir}/alternatives/isympy
-%ghost %{_sysconfdir}/alternatives/isympy.1.gz
+%doc examples-%{python_bin_suffix}/
+%python_alternative %{_bindir}/isympy
+%python_alternative %{_mandir}/man1/isympy.1%{ext_man}
%{python_sitelib}/sympy
-%{python_sitelib}/sympy-%{version}-py%{py_ver}.egg-info
+%{python_sitelib}/sympy-%{version}-py*.egg-info
%changelog
++++++ python-sympy-rpmlintrc ++++++
addFilter("doc-file-dependency .*\.py ")++++++ sympy-0.7.6.tar.gz -> sympy-1.1.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-sympy/sympy-0.7.6.tar.gz /work/SRC/openSUSE:Factory/.python-sympy.new/sympy-1.1.1.tar.gz differ: char 5, line 1
1
0
Hello community,
here is the log from the commit of package salt for openSUSE:Factory checked in at 2017-08-28 15:10:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/salt (Old)
and /work/SRC/openSUSE:Factory/.salt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "salt"
Mon Aug 28 15:10:48 2017 rev:64 rq:517184 version:2017.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/salt/salt.changes 2017-03-12 20:00:16.421393326 +0100
+++ /work/SRC/openSUSE:Factory/.salt.new/salt.changes 2017-08-28 15:10:56.717190891 +0200
@@ -1,0 +2,233 @@
+Wed Aug 16 09:26:01 UTC 2017 - bmaryniuk(a)suse.com
+
+- Update to 2017.7.1
+ See https://docs.saltstack.com/en/develop/topics/releases/2017.7.1.html
+ for full changelog
+- Fix for CVE-2017-12791 (bsc#1053955)
+
+-------------------------------------------------------------------
+Sat Aug 12 21:26:49 UTC 2017 - jengelh(a)inai.de
+
+- Run fdupes over all of /usr because it still warns about
+ duplicate files. Remove ancient suse_version > 1020 conditional.
+- Replace unnecessary %__ indirections. Use grep -q in favor of
+ >/dev/null.
+- Avoid bashisms in %pre.
+
+-------------------------------------------------------------------
+Fri Jul 21 12:53:26 UTC 2017 - bmaryniuk(a)suse.com
+
+- Update to 2017.7.0
+ See https://docs.saltstack.com/en/develop/topics/releases/2017.7.0.html
+ for full changelog
+- fix ownership for whole master cache directory (bsc#1035914)
+- fix setting the language on SUSE systems (bsc#1038855)
+- wrong os_family grains on SUSE - fix unittests (bsc#1038855)
+- speed-up cherrypy by removing sleep call
+- Disable 3rd party runtime packages to be explicitly recommended.
+ (bsc#1040886)
+- fix format error (bsc#1043111)
+- Add a salt-minion watchdog for RHEL6 and SLES11 systems (sysV)
+ to restart salt-minion in case of crashes during upgrade.
+- Add procps as dependency.
+- Bugfix: jobs scheduled to run at a future time stay
+ pending for Salt minions (bsc#1036125)
+- All current patches has been removed as they were added upstream:
+ * add-a-salt-minion-service-control-file.patch
+ * add-options-for-dockerng.patch
+ * add-ssh-option-to-salt-ssh.patch
+ * add-unit-test-for-skip-false-values-from-preferred_i.patch
+ * add-yum-plugin.patch
+ * add-zypp-notify-plugin.patch
+ * adding-support-for-installing-patches-in-yum-dnf-exe.patch
+ * avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch
+ * bugfix-unable-to-use-127-as-hostname.patch
+ * change-travis-configuration-file-to-use-salt-toaster.patch
+ * check-if-byte-strings-are-properly-encoded-in-utf-8.patch
+ * clean-up-change-attribute-from-interface-dict.patch
+ * do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch
+ * fix-grain-for-os_family-on-suse-series.patch
+ * fix-os_family-case-in-unittest.patch
+ * fix-regression-in-file.get_managed-add-unit-tests.patch
+ * fix-salt-summary-to-count-not-responding-minions-cor.patch
+ * fix-setting-language-on-suse-systems.patch
+ * fixed-issue-with-parsing-of-master-minion-returns-wh.patch
+ * fixing-beacons.list-integration-test-failure.patch
+ * rest_cherrypy-remove-sleep-call.patch
+ * run-salt-api-as-user-salt-bsc-990029.patch
+ * run-salt-master-as-dedicated-salt-user.patch
+ * search-the-entire-cache_dir-because-storage-paths-ch.patch
+ * setting-up-os-grains-for-sles-expanded-support-suse-.patch
+ * special-salt-minion.service-file-for-rhel7.patch
+ * translate-variable-arguments-if-they-contain-hidden-.patch
+ * tserong-suse.com-we-don-t-have-python-systemd-so-not.patch
+ * use-correct-grain-constants-for-timezone.patch
+
+-------------------------------------------------------------------
+Tue Jun 6 15:47:12 UTC 2017 - bmaryniuk(a)suse.com
+
+- Bugfix: clean up `change` attribute from interface dict (upstream)
+ Issue: https://github.com/saltstack/salt/issues/41461
+ PR: 1. https://github.com/saltstack/salt/pull/41487
+ 2. https://github.com/saltstack/salt/pull/41533
+
+Added:
+ * clean-up-change-attribute-from-interface-dict.patch
+
+-------------------------------------------------------------------
+Mon May 22 14:23:49 UTC 2017 - bmaryniuk(a)suse.com
+
+- Bugfix: orchestrate and batches returns false failed information
+ https://github.com/saltstack/salt/issues/40635
+- speed-up cherrypy by removing sleep call
+- wrong os_family grains on SUSE - fix unittests (bsc#1038855)
+- fix setting the language on SUSE systems (bsc#1038855)
+- Bugfix: unable to use hostname for minion ID as '127' (upstream)
+- Bugfix: remove sleep call in CheppryPy API handler (upstream)
+- Fix core grains constants for timezone (bsc#1032931)
+
+- Added:
+ * bugfix-unable-to-use-127-as-hostname.patch
+ * fix-grain-for-os_family-on-suse-series.patch
+ * fix-os_family-case-in-unittest.patch
+ * fix-setting-language-on-suse-systems.patch
+ * fixed-issue-with-parsing-of-master-minion-returns-wh.patch
+ * rest_cherrypy-remove-sleep-call.patch
+ * use-correct-grain-constants-for-timezone.patch
+
+-------------------------------------------------------------------
+Thu May 4 14:05:54 UTC 2017 - bmaryniuk(a)suse.com
+
+- Update to 2016.11.4
+ See https://docs.saltstack.com/en/develop/topics/releases/2016.11.4.html
+ for full changelog
+
+- Changed:
+ * add-options-for-dockerng.patch
+ * fix-regression-in-file.get_managed-add-unit-tests.patch
+
+- Added:
+ * add-unit-test-for-skip-false-values-from-preferred_i.patch
+ * fixing-beacons.list-integration-test-failure.patch
+
+- Removed:
+ * adding-downloadonly-support-to-yum-dnf-module.patch
+ * adds-custom-timeout-and-gather_job_timeout-to-local_.patch
+ * allows-to-set-timeout-and-gather_job_timeout-via-kwa.patch
+ * fix-case-in-os_family-for-suse.patch
+ * fix-race-condition-on-cache-directory-creation.patch
+ * makes-sure-gather_job_timeout-is-an-integer.patch
+ * merge-output-from-master_tops.patch
+ * openscap-module.patch
+ * use-salt-s-ordereddict-for-comparison.patch
+
+-------------------------------------------------------------------
+Tue May 2 11:41:11 UTC 2017 - pablo.suarezhernandez(a)suse.com
+
+- Adding "yum-plugin-security" as required for RHEL 6
+
+-------------------------------------------------------------------
+Wed Apr 26 14:24:33 UTC 2017 - pablo.suarezhernandez(a)suse.com
+
+- Minor fixes on new pkg.list_downloaded
+- Listing all type of advisory patches for Yum module
+- Prevents zero length error on Python 2.6
+- Fixes zypper test error after backporting
+
+- Added:
+ * search-the-entire-cache_dir-because-storage-paths-ch.patch
+
+-------------------------------------------------------------------
+Mon Apr 17 15:24:02 UTC 2017 - pablo.suarezhernandez(a)suse.com
+
+- Refactoring on Zypper and Yum execution and state modules to allow
+ installation of patches/errata.
+
+- Added:
+ * adding-support-for-installing-patches-in-yum-dnf-exe.patch
+- Removed:
+ * allows-using-downloadonly-in-a-pkg.installed-state.patch
+
+-------------------------------------------------------------------
+Mon Apr 10 09:56:50 UTC 2017 - pablo.suarezhernandez(a)suse.com
+
+- Fixes 'timeout' and 'gather_job_timeout' kwargs parameters
+ for 'local_batch' client
+
+- Added:
+ * adds-custom-timeout-and-gather_job_timeout-to-local_.patch
+
+-------------------------------------------------------------------
+Fri Apr 7 10:53:39 UTC 2017 - bmaryniuk(a)suse.com
+
+- Add missing bootstrap script for Salt Cloud (bsc#1032452)
+
+-------------------------------------------------------------------
+Tue Apr 4 14:58:20 UTC 2017 - bmaryniuk(a)suse.com
+
+- raet protocol is no longer supported (bsc#1020831)
+
+-------------------------------------------------------------------
+Tue Apr 4 14:52:02 UTC 2017 - bmaryniuk(a)suse.com
+
+- Fix: add missing /var/cache/salt/cloud directory (bsc#1032213)
+
+-------------------------------------------------------------------
+Fri Mar 31 12:27:35 UTC 2017 - pablo.suarezhernandez(a)suse.com
+
+- Adding "pkg.install downloadonly=True" support to yum/dnf
+ execution module
+- Makes sure "gather_job_timeout" is an Integer
+- Adding "pkg.downloaded" state and support for installing
+ patches/erratas
+
+- Added:
+ * adding-downloadonly-support-to-yum-dnf-module.patch
+ * allows-using-downloadonly-in-a-pkg.installed-state.patch
+ * makes-sure-gather_job_timeout-is-an-integer.patch
+
+-------------------------------------------------------------------
+Fri Mar 31 12:03:18 UTC 2017 - bmaryniuk(a)suse.com
+
+- Added test case for race conditions on cache directory creation
+- Modified:
+ * fix-race-condition-on-cache-directory-creation.patch
+
+-------------------------------------------------------------------
+Fri Mar 24 09:41:01 UTC 2017 - bmaryniuk(a)suse.com
++++ 36 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/salt/salt.changes
++++ and /work/SRC/openSUSE:Factory/.salt.new/salt.changes
Old:
----
add-a-salt-minion-service-control-file.patch
add-options-for-dockerng.patch
add-ssh-option-to-salt-ssh.patch
add-yum-plugin.patch
add-zypp-notify-plugin.patch
avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch
change-travis-configuration-file-to-use-salt-toaster.patch
check-if-byte-strings-are-properly-encoded-in-utf-8.patch
do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch
fix-case-in-os_family-for-suse.patch
fix-regression-in-file.get_managed-add-unit-tests.patch
fix-salt-summary-to-count-not-responding-minions-cor.patch
run-salt-api-as-user-salt-bsc-990029.patch
run-salt-master-as-dedicated-salt-user.patch
salt-2016.11.3.tar.gz
setting-up-os-grains-for-sles-expanded-support-suse-.patch
translate-variable-arguments-if-they-contain-hidden-.patch
tserong-suse.com-we-don-t-have-python-systemd-so-not.patch
New:
----
v2017.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ salt.spec ++++++
++++ 626 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/salt/salt.spec
++++ and /work/SRC/openSUSE:Factory/.salt.new/salt.spec
++++++ html.tar.bz2 ++++++
++++ 890682 lines of diff (skipped)
++++++ update-documentation.sh ++++++
--- /var/tmp/diff_new_pack.d49GqI/_old 2017-08-28 15:11:25.233179368 +0200
+++ /var/tmp/diff_new_pack.d49GqI/_new 2017-08-28 15:11:25.237178805 +0200
@@ -4,10 +4,35 @@
# Author: Bo Maryniuk <bo(a)suse.de>
#
+NO_SPHINX_PARAM="--without-sphinx"
+
+function build_virtenv() {
+ virtualenv --system-site-packages $1
+ source $1/bin/activate
+ pip install --upgrade pip
+ if [ -z "$2" ]; then
+ pip install -I Sphinx
+ fi
+}
+
function check_env() {
- for cmd in "sphinx-build" "make" "quilt"; do
+ if [[ -z "$1" || "$1" != "$NO_SPHINX_PARAM" ]] && [ ! -z "$(which sphinx-build 2>/dev/null)" ]; then
+ cat <<EOF
+You've installed Spinx globally. But it might be outdated or
+clash with the version I am going to install into the temporary
+virtual environment from PIP.
+
+Please consider to remove Sphinx from your system, perhaps?
+Or pass me "$NO_SPHINX_PARAM" param so I will try reusing yours
+and see what happens. :)
+
+EOF
+ exit 1;
+ fi
+
+ for cmd in "make" "quilt" "virtualenv" "pip"; do
if [ -z "$(which $cmd 2>/dev/null)" ]; then
- echo "Error: '$cmd' is missing."
+ echo "Error: '$cmd' is still missing. Install it, please."
exit 1;
fi
done
@@ -26,7 +51,7 @@
cd _build/html
chmod -R -x+X *
cd ..
- tar cvf - html | bzip2 > /tmp/html.tar.bz2
+ tar cvf - html | bzip2 > $2/html.tar.bz2
}
function write_changelog() {
@@ -46,19 +71,30 @@
}
if [ -z "$1" ]; then
- echo "Usage: $0 <your e-mail>"
+ echo "Usage: $0 <your e-mail> [--without-sphinx]"
exit 1;
fi
-check_env;
+check_env $2;
+
START=$(pwd)
+V_ENV="sphinx_doc_gen"
+V_TMP=$(mktemp -d)
+
+for f in "salt.spec" "salt*tar.gz"; do
+ cp -v $f $V_TMP
+done
+
+cd $V_TMP;
+build_virtenv $V_ENV $2;
+
SRC_DIR="salt-$(cat salt.spec | grep ^Version: | cut -d: -f2 | sed -e 's/[[:blank:]]//g')";
quilt_setup $SRC_DIR
-build_docs doc
+build_docs doc $V_TMP
cd $START
-rm -rf $SRC_DIR
-mv /tmp/html.tar.bz2 $START
+mv $V_TMP/html.tar.bz2 $START
+rm -rf $V_TMP
echo "Done"
echo "---------------"
1
0