From f6c9cfb901d165de078d44be2674f217a6f92f01 Mon Sep 17 00:00:00 2001 From: Bernhard M. Wiedemann Date: Feb 10 2022 00:44:05 +0000 Subject: update 2022-02-10 00:44 --- diff --git a/packages/_/_project/_attribute b/packages/_/_project/_attribute index eea5f7f..6254bfe 100644 --- a/packages/_/_project/_attribute +++ b/packages/_/_project/_attribute @@ -135,7 +135,7 @@ bad-rpmlint-entries = suse-dbus-unauthorized-service suse-pam-unauthorized-modul s/openSUSE-/openSUSE-Staging:$LETTER-/ - 20220207 + 20220209 arch: x86_64 @@ -460,7 +460,7 @@ set_snapshot_number: True failed: '' -published: '20220206' +published: '20220207' publishing: '20220207' testing: '20220207' diff --git a/packages/_/_project/_staging_workflow b/packages/_/_project/_staging_workflow index f14bf6d..abb4879 100644 --- a/packages/_/_project/_staging_workflow +++ b/packages/_/_project/_staging_workflow @@ -17,69 +17,28 @@ - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/a/armadillo/.files b/packages/a/armadillo/.files index a6efd4e..522cb81 100644 Binary files a/packages/a/armadillo/.files and b/packages/a/armadillo/.files differ diff --git a/packages/a/armadillo/.rev b/packages/a/armadillo/.rev index 4d8b468..7aa06ec 100644 --- a/packages/a/armadillo/.rev +++ b/packages/a/armadillo/.rev @@ -1301,4 +1301,12 @@ 949921 + + d629e26a748b5d29a99f5de5f010b6d8 + 10.8.2 + + dimstar_suse + + 952825 + diff --git a/packages/a/armadillo/armadillo-10.8.1.tar.xz b/packages/a/armadillo/armadillo-10.8.1.tar.xz deleted file mode 120000 index a41ef8f..0000000 --- a/packages/a/armadillo/armadillo-10.8.1.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiet265iec4vsmfyhyd5xfo7khibr6vzrf3u3ulweorpebbqm2ysze \ No newline at end of file diff --git a/packages/a/armadillo/armadillo-10.8.2.tar.xz b/packages/a/armadillo/armadillo-10.8.2.tar.xz new file mode 120000 index 0000000..832d7b7 --- /dev/null +++ b/packages/a/armadillo/armadillo-10.8.2.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeihsfzebfqf7tj5ir2qpjbvlxbo4x3kejus6urigcq5nkwhlm7f7my \ No newline at end of file diff --git a/packages/a/armadillo/armadillo.changes b/packages/a/armadillo/armadillo.changes index a280e76..44c71f4 100644 --- a/packages/a/armadillo/armadillo.changes +++ b/packages/a/armadillo/armadillo.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 8 17:33:05 UTC 2022 - Atri Bhattacharya + +- Update to version 10.8.2: + * Bug fix release. + +------------------------------------------------------------------- Sat Jan 29 19:42:13 UTC 2022 - Atri Bhattacharya - Update to version 10.8.1: diff --git a/packages/a/armadillo/armadillo.spec b/packages/a/armadillo/armadillo.spec index 7ab15d7..bcb82a5 100644 --- a/packages/a/armadillo/armadillo.spec +++ b/packages/a/armadillo/armadillo.spec @@ -18,7 +18,7 @@ %define soname libarmadillo10 Name: armadillo -Version: 10.8.1 +Version: 10.8.2 Release: 0 Summary: C++ matrix library with interfaces to LAPACK and ATLAS License: Apache-2.0 diff --git a/packages/c/crmsh/.files b/packages/c/crmsh/.files index 0596fea..d522a2c 100644 Binary files a/packages/c/crmsh/.files and b/packages/c/crmsh/.files differ diff --git a/packages/c/crmsh/.rev b/packages/c/crmsh/.rev index fb61f0c..bcc3a9f 100644 --- a/packages/c/crmsh/.rev +++ b/packages/c/crmsh/.rev @@ -2481,4 +2481,12 @@ and fixes bnc#880052 948943 + + de39b508e56155a8cd52fde4560f59cb + 4.4.0+20220208.5e6dca1d + + dimstar_suse + + 952630 + diff --git a/packages/c/crmsh/.servicemark b/packages/c/crmsh/.servicemark index cd207a3..6275e1f 100644 --- a/packages/c/crmsh/.servicemark +++ b/packages/c/crmsh/.servicemark @@ -1 +1 @@ -94e6e61f94a608963800f1c046a5581d +0589bcdf192f995c72807e3a5432ec0a diff --git a/packages/c/crmsh/_servicedata b/packages/c/crmsh/_servicedata index 489fd52..111eb81 100644 --- a/packages/c/crmsh/_servicedata +++ b/packages/c/crmsh/_servicedata @@ -9,6 +9,6 @@ https://github.com/ClusterLabs/crmsh.git - dd6f18660a24fd6ab9a25d284d8abbc95b8c831f + 5e6dca1d792624fce4c5b65d279d015895558135 \ No newline at end of file diff --git a/packages/c/crmsh/crmsh-4.4.0+20220125.d0150a88.tar.bz2 b/packages/c/crmsh/crmsh-4.4.0+20220125.d0150a88.tar.bz2 deleted file mode 120000 index 407dd08..0000000 --- a/packages/c/crmsh/crmsh-4.4.0+20220125.d0150a88.tar.bz2 +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigs5c7jtpiapi4knbjkhdj2qv6pwxgqw3rouu5hofpwfrb57zuzlq \ No newline at end of file diff --git a/packages/c/crmsh/crmsh-4.4.0+20220208.5e6dca1d.tar.bz2 b/packages/c/crmsh/crmsh-4.4.0+20220208.5e6dca1d.tar.bz2 new file mode 120000 index 0000000..a6f0d13 --- /dev/null +++ b/packages/c/crmsh/crmsh-4.4.0+20220208.5e6dca1d.tar.bz2 @@ -0,0 +1 @@ +/ipfs/bafybeiec2lzpipasl4k6pqbd5ccughpdqd75mlkaz2khr5gpin2bllgxva \ No newline at end of file diff --git a/packages/c/crmsh/crmsh.changes b/packages/c/crmsh/crmsh.changes index 25b3967..c4e6de9 100644 --- a/packages/c/crmsh/crmsh.changes +++ b/packages/c/crmsh/crmsh.changes @@ -1,4 +1,20 @@ ------------------------------------------------------------------- +Tue Feb 08 09:01:07 UTC 2022 - XLiang@suse.com + +- Update to version 4.4.0+20220208.5e6dca1d: + * Dev: unittest: Adjust unit test for previous changes + * Fix: sbd: not overwrite SYSCONFIG_SBD and sbd-disk-metadata if input 'n'(bsc#1194870) + +------------------------------------------------------------------- +Tue Feb 08 07:50:39 UTC 2022 - XLiang@suse.com + +- Update to version 4.4.0+20220208.84dd4fdd: + * Dev: bootstrap: the joining node retries an active cluster + * Dev: behave: Change docker cgroup driver as systemd + * doc: Website: Add 4.3.1 release note + * doc: Website: Upload crmsh 4.3.x doc + +------------------------------------------------------------------- Tue Jan 25 07:51:13 UTC 2022 - XLiang@suse.com - Update to version 4.4.0+20220125.d0150a88: diff --git a/packages/c/crmsh/crmsh.spec b/packages/c/crmsh/crmsh.spec index 186d84f..565cdfa 100644 --- a/packages/c/crmsh/crmsh.spec +++ b/packages/c/crmsh/crmsh.spec @@ -36,7 +36,7 @@ Name: crmsh Summary: High Availability cluster command-line interface License: GPL-2.0-or-later Group: %{pkg_group} -Version: 4.4.0+20220125.d0150a88 +Version: 4.4.0+20220208.5e6dca1d Release: 0 URL: http://crmsh.github.io Source0: %{name}-%{version}.tar.bz2 diff --git a/packages/c/cura-engine/.files b/packages/c/cura-engine/.files index 18e152f..57ea86c 100644 Binary files a/packages/c/cura-engine/.files and b/packages/c/cura-engine/.files differ diff --git a/packages/c/cura-engine/.rev b/packages/c/cura-engine/.rev index 4a74db5..ac5687e 100644 --- a/packages/c/cura-engine/.rev +++ b/packages/c/cura-engine/.rev @@ -102,4 +102,12 @@ for :adi:116 889141 + + 93d848164484302e4ed0b8e9fcab8a0a + 4.13.1 + + dimstar_suse + + 952910 + diff --git a/packages/c/cura-engine/CuraEngine.1 b/packages/c/cura-engine/CuraEngine.1 index 631d58b..c23eab8 100644 --- a/packages/c/cura-engine/CuraEngine.1 +++ b/packages/c/cura-engine/CuraEngine.1 @@ -1,25 +1,199 @@ -.TH CURAENGINE "1" "DATE" "CuraEngine VERSION" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5. +.TH CURAENGINE "1" "February 2022" "CuraEngine " "User Commands" .SH NAME -CuraEngine \- manual page for CuraEngine VERSION -.SH SYNOPSIS -.B CuraEngine -[\fIOPTION\fR]... \fI-o OUTPUT \fR\fIMODEL\fR... +CuraEngine \- manual page for CuraEngine .SH DESCRIPTION -The CuraEngine is a C++ console application for 3D printing GCode -generation. It has been made as a better and faster alternative to the old -Skeinforge engine. -.TP -Example: CuraEngine -o -.TP -\fB\-h\fR -Help -.TP +Cura_SteamEngine version 4.13.1 +Copyright \(co 2021 Ultimaker +.PP +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +.PP +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. +.PP +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +.PP +usage: +CuraEngine help +.IP +Show this help message +.PP +CuraEngine connect [:] [\-j ] +.HP +\fB\-\-connect\fR [:] +.IP +Connect to via a command socket, +instead of passing information via the command line +.HP \fB\-v\fR -Version information -.TP -\fB\-s\fR -Settings key value -.TP -\fB\-m\fR -Size +.IP +Increase the verbose level (show log messages). +.HP +\fB\-m\fR +.IP +Set the desired number of threads. Supports only a single digit. +.PP +CuraEngine slice [\-v] [\-p] [\-j ] [\-s =] [\-g] [\-e] [\-o ] [\-l ] [\-\-next] +.HP +\fB\-v\fR +.IP +Increase the verbose level (show log messages). +.HP +\fB\-m\fR +.IP +Set the desired number of threads. +.HP +\fB\-p\fR +.IP +Log progress information. +.HP +\fB\-j\fR +.IP +Load settings.def.json file to register all settings and their defaults. +.HP +\fB\-s\fR = +.IP +Set a setting to a value for the last supplied object, +extruder train, or general settings. +.HP +\fB\-l\fR +.IP +Load an STL model. +.HP +\fB\-g\fR +.IP +Switch setting focus to the current mesh group only. +Used for one\-at\-a\-time printing. +.HP +\fB\-e\fR +.IP +Switch setting focus to the extruder train with the given number. +.HP +\fB\-\-next\fR +.IP +Generate gcode for the previously supplied mesh group and append that to +the gcode of further models for one\-at\-a\-time printing. +.HP +\fB\-o\fR +.IP +Specify a file to which to write the generated gcode. +.PP +The settings are appended to the last supplied object: +CuraEngine slice [general settings] +.HP +\fB\-g\fR [current group settings] +.HP +\fB\-e0\fR [extruder train 0 settings] +.HP +\fB\-l\fR obj_inheriting_from_last_extruder_train.stl [object settings] +.HP +\fB\-\-next\fR [next group settings] +.IP +\&... etc. +.PP +In order to load machine definitions from custom locations, you need to create the environment variable CURA_ENGINE_SEARCH_PATH, which should contain all search paths delimited by a (semi\-)colon. +.PP +Cura_SteamEngine version 4.13.1 +Copyright \(co 2021 Ultimaker +.PP +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +.PP +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. +.PP +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +[ERROR] Unknown command: \fB\-\-version\fR +[ERROR] Command called: +[ERROR] CuraEngine [ERROR] \fB\-\-version\fR [ERROR] +.PP +usage: +CuraEngine help +.IP +Show this help message +.PP +CuraEngine connect [:] [\-j ] +.HP +\fB\-\-connect\fR [:] +.IP +Connect to via a command socket, +instead of passing information via the command line +.HP +\fB\-v\fR +.IP +Increase the verbose level (show log messages). +.HP +\fB\-m\fR +.IP +Set the desired number of threads. Supports only a single digit. +.PP +CuraEngine slice [\-v] [\-p] [\-j ] [\-s =] [\-g] [\-e] [\-o ] [\-l ] [\-\-next] +.HP +\fB\-v\fR +.IP +Increase the verbose level (show log messages). +.HP +\fB\-m\fR +.IP +Set the desired number of threads. +.HP +\fB\-p\fR +.IP +Log progress information. +.HP +\fB\-j\fR +.IP +Load settings.def.json file to register all settings and their defaults. +.HP +\fB\-s\fR = +.IP +Set a setting to a value for the last supplied object, +extruder train, or general settings. +.HP +\fB\-l\fR +.IP +Load an STL model. +.HP +\fB\-g\fR +.IP +Switch setting focus to the current mesh group only. +Used for one\-at\-a\-time printing. +.HP +\fB\-e\fR +.IP +Switch setting focus to the extruder train with the given number. +.HP +\fB\-\-next\fR +.IP +Generate gcode for the previously supplied mesh group and append that to +the gcode of further models for one\-at\-a\-time printing. +.HP +\fB\-o\fR +.IP +Specify a file to which to write the generated gcode. +.PP +The settings are appended to the last supplied object: +CuraEngine slice [general settings] +.HP +\fB\-g\fR [current group settings] +.HP +\fB\-e0\fR [extruder train 0 settings] +.HP +\fB\-l\fR obj_inheriting_from_last_extruder_train.stl [object settings] +.HP +\fB\-\-next\fR [next group settings] +.IP +\&... etc. .PP +In order to load machine definitions from custom locations, you need to create the environment variable CURA_ENGINE_SEARCH_PATH, which should contain all search paths delimited by a (semi\-)colon. diff --git a/packages/c/cura-engine/cura-engine-4.13.1.tar.gz b/packages/c/cura-engine/cura-engine-4.13.1.tar.gz new file mode 120000 index 0000000..551169f --- /dev/null +++ b/packages/c/cura-engine/cura-engine-4.13.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeifazl2y7sn4uxxrhg5t5hosgs3ftlqfvxytqpps73kh7mjb3ki3xy \ No newline at end of file diff --git a/packages/c/cura-engine/cura-engine-4.9.0.tar.gz b/packages/c/cura-engine/cura-engine-4.9.0.tar.gz deleted file mode 120000 index eea6d5a..0000000 --- a/packages/c/cura-engine/cura-engine-4.9.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiby5gqmqemrbwq4ev47lhaulzhkx2uqbvxw472izh6iu4ls7kvrl4 \ No newline at end of file diff --git a/packages/c/cura-engine/cura-engine.changes b/packages/c/cura-engine/cura-engine.changes index 015eb0d..7ada195 100644 --- a/packages/c/cura-engine/cura-engine.changes +++ b/packages/c/cura-engine/cura-engine.changes @@ -1,4 +1,20 @@ ------------------------------------------------------------------- +Sun Feb 6 21:52:59 UTC 2022 - Stefan Brüns + +- Update to version 4.13.1 + Release notes: + * https://github.com/Ultimaker/Cura/releases/tag/4.13.1 + +------------------------------------------------------------------- +Thu Jan 27 12:47:12 UTC 2022 - Guillaume GARDET + +- Update to version 4.13.0 + Release notes: + * https://github.com/Ultimaker/Cura/releases/tag/4.13.0 +- Refresh patch: + * fix-build.patch + +------------------------------------------------------------------- Mon Apr 26 19:40:33 UTC 2021 - Stefan Brüns - Update to version 4.9.0 diff --git a/packages/c/cura-engine/cura-engine.spec b/packages/c/cura-engine/cura-engine.spec index 9a91b8b..3d9073a 100644 --- a/packages/c/cura-engine/cura-engine.spec +++ b/packages/c/cura-engine/cura-engine.spec @@ -1,7 +1,7 @@ # # spec file for package cura-engine # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,8 @@ Name: cura-engine -%define sversion 4.9 -Version: 4.9.0 +%define sversion 4.13.1 +Version: 4.13.1 Release: 0 Summary: 3D printer control software License: AGPL-3.0-only diff --git a/packages/c/cura-engine/fix-build.patch b/packages/c/cura-engine/fix-build.patch index bae53b0..2d463fa 100644 --- a/packages/c/cura-engine/fix-build.patch +++ b/packages/c/cura-engine/fix-build.patch @@ -2,15 +2,15 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt index 2717e987..edd2a93c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -54,7 +54,6 @@ endif() - if(NOT DEFINED LIB_SUFFIX) - set(LIB_SUFFIX "") +@@ -61,7 +61,6 @@ if(SET_RPATH) + if(NOT DEFINED LIB_SUFFIX) + set(LIB_SUFFIX "") + endif() +- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}") endif() --set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}") set(CURA_ENGINE_VERSION "master" CACHE STRING "Version name of Cura") - -@@ -101,10 +100,6 @@ if (ENABLE_MORE_COMPILER_OPTIMIZATION_FLAGS AND NOT (CMAKE_BUILD_TYPE_UPPER MATC +@@ -109,10 +108,6 @@ if (ENABLE_MORE_COMPILER_OPTIMIZATION_FL endif() endif () diff --git a/packages/c/cura/.files b/packages/c/cura/.files index e7f5c69..5b540c0 100644 Binary files a/packages/c/cura/.files and b/packages/c/cura/.files differ diff --git a/packages/c/cura/.rev b/packages/c/cura/.rev index b630c84..a067804 100644 --- a/packages/c/cura/.rev +++ b/packages/c/cura/.rev @@ -138,4 +138,12 @@ 889143 + + 82d5796e93f108fda0fb53c7bfea02d2 + 4.13.1 + + dimstar_suse + + 952913 + diff --git a/packages/c/cura/cura-4.13.1.tar.gz b/packages/c/cura/cura-4.13.1.tar.gz new file mode 120000 index 0000000..1bb8276 --- /dev/null +++ b/packages/c/cura/cura-4.13.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeignypx4xvlml7mc3oewodaz4n5t7ckkttihxtk65nfflcgihsqzry \ No newline at end of file diff --git a/packages/c/cura/cura-4.9.0.tar.gz b/packages/c/cura/cura-4.9.0.tar.gz deleted file mode 120000 index b804d92..0000000 --- a/packages/c/cura/cura-4.9.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiat23lnqwlbbtocwwucuv4ekfhxplx5j7e5tg64nkl3fbfiazbcim \ No newline at end of file diff --git a/packages/c/cura/cura.changes b/packages/c/cura/cura.changes index 04e5671..5ac2661 100644 --- a/packages/c/cura/cura.changes +++ b/packages/c/cura/cura.changes @@ -1,4 +1,18 @@ ------------------------------------------------------------------- +Sun Feb 6 21:54:29 UTC 2022 - Stefan Brüns + +- Update to version 4.13.1 + Release notes: + https://github.com/Ultimaker/Cura/releases/tag/4.13.1 + +------------------------------------------------------------------- +Thu Jan 27 12:45:16 UTC 2022 - Guillaume GARDET + +- Update to version 4.13.0 + Release notes: + https://github.com/Ultimaker/Cura/releases/tag/4.13.0 + +------------------------------------------------------------------- Mon Apr 26 19:41:22 UTC 2021 - Stefan Brüns - Update to version 4.9.0 diff --git a/packages/c/cura/cura.spec b/packages/c/cura/cura.spec index 6569a96..100c554 100644 --- a/packages/c/cura/cura.spec +++ b/packages/c/cura/cura.spec @@ -1,7 +1,7 @@ # # spec file for package cura # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,8 +21,8 @@ %global __requires_exclude qmlimport\\((Cura|DigitalFactory)\\..* Name: cura -%define sversion 4.9 -Version: 4.9.0 +%define sversion 4.13.1 +Version: 4.13.1 Release: 0 Summary: 3D printer control software License: LGPL-3.0-only diff --git a/packages/d/datovka/.files b/packages/d/datovka/.files index b35704e..b5ac816 100644 Binary files a/packages/d/datovka/.files and b/packages/d/datovka/.files differ diff --git a/packages/d/datovka/.rev b/packages/d/datovka/.rev index 575439c..5176c07 100644 --- a/packages/d/datovka/.rev +++ b/packages/d/datovka/.rev @@ -443,4 +443,12 @@ 915767 + + 8329212eebfb8b9efdb522ba676f7375 + 4.19.0 + + dimstar_suse + Automatic submission by obs-autosubmit + 952943 + diff --git a/packages/d/datovka/datovka-4.18.0.tar.xz b/packages/d/datovka/datovka-4.18.0.tar.xz deleted file mode 120000 index 4413a77..0000000 --- a/packages/d/datovka/datovka-4.18.0.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeicudsrn3bajnjgijb3e5h5qwdi6vznglq6gsqpojkxmx6zwatqbkq \ No newline at end of file diff --git a/packages/d/datovka/datovka-4.18.0.tar.xz.sha256 b/packages/d/datovka/datovka-4.18.0.tar.xz.sha256 deleted file mode 100644 index dc7a951..0000000 --- a/packages/d/datovka/datovka-4.18.0.tar.xz.sha256 +++ /dev/null @@ -1 +0,0 @@ -5d57112450532be66f1c14efaa909ab71c3c34e123a2201393cd0b144808d8ef diff --git a/packages/d/datovka/datovka-4.19.0.tar.xz b/packages/d/datovka/datovka-4.19.0.tar.xz new file mode 120000 index 0000000..02e006a --- /dev/null +++ b/packages/d/datovka/datovka-4.19.0.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeicacqzc4auzhhhqmkvlhao6dpijo7x2ve54ksns7vf6kbgcqw772i \ No newline at end of file diff --git a/packages/d/datovka/datovka-4.19.0.tar.xz.sha256 b/packages/d/datovka/datovka-4.19.0.tar.xz.sha256 new file mode 100644 index 0000000..60bd7d0 --- /dev/null +++ b/packages/d/datovka/datovka-4.19.0.tar.xz.sha256 @@ -0,0 +1 @@ +14f27bb1f313ee818e1c4aaa246925b8f548918c70f351495df7c9385db27b6e diff --git a/packages/d/datovka/datovka-fix-pro.patch b/packages/d/datovka/datovka-fix-pro.patch index 76cc55d..8d5ea61 100644 --- a/packages/d/datovka/datovka-fix-pro.patch +++ b/packages/d/datovka/datovka-fix-pro.patch @@ -40,7 +40,7 @@ Index: datovka-4.13.0/datovka.pro - -g -O0 -std=c++11 \ - -Wall -Wextra -pedantic \ - -Wdate-time -Wformat -Werror=format-security -+ -g -std=c++11 $$(CXXFLAGS) \ ++ -g $$(CXXFLAGS) \ + -Wall -Wextra -pedantic #INCLUDEPATH += diff --git a/packages/d/datovka/datovka.changes b/packages/d/datovka/datovka.changes index 3e4cd8e..120ec64 100644 --- a/packages/d/datovka/datovka.changes +++ b/packages/d/datovka/datovka.changes @@ -1,4 +1,25 @@ ------------------------------------------------------------------- +Tue Feb 1 06:50:56 UTC 2022 - Jiri Slaby + +- Update to 4.19.0 + * Stored message envelope is updated when the type of a commercial message + changes (e.g. when consuming the prepaid answer). + * The application is downloading information about the state of the long term + storage. This build requires libdatovka-0.2.1. + * Messages which are going to be deleted from ISDS can be displayed using a + user-specified colour. + * Fixed a memory leak occurring while initialising the application. + * Fixed compilation when using GCC 11. + * Modified sources to compile with Qt-6.1 and Qt-6.2. Qt-6.0 still causes + compilation issues. (Qt-6.0 should be fixed instead.) + * Fixed a bug in a conversion function causing struct tm to Epoch time + conversion errors when converted value fits within an interval limited by + midnight and the time zone difference. + * Suppressed notification dialogues when uploading into records management + service as too many of them were generated occasionally. +- switch to Qt6 on Tumbleweed + +------------------------------------------------------------------- Mon Aug 30 06:35:45 UTC 2021 - Jiri Slaby - Update to 4.18.0 diff --git a/packages/d/datovka/datovka.spec b/packages/d/datovka/datovka.spec index 0ba3f3a..d5e66b6 100644 --- a/packages/d/datovka/datovka.spec +++ b/packages/d/datovka/datovka.spec @@ -1,7 +1,7 @@ # # spec file for package datovka # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,18 @@ # +%if 0%{?suse_version} > 1500 +%define qt_version 6 +%define qt_version_full 6.2.0 +%define lrelease lrelease6 +%else +%define qt_version 5 +%define qt_version_full 5.4.1 +%define lrelease lrelease-qt5 +%endif + Name: datovka -Version: 4.18.0 +Version: 4.19.0 Release: 0 Summary: Library to access Czech eGov system "Datove schranky" License: GPL-3.0-or-later @@ -27,26 +37,34 @@ Source0: https://secure.nic.cz/files/datove_schranky/%{version}/%{name}-% Source1: https://secure.nic.cz/files/datove_schranky/%{version}/%{name}-%{version}.tar.xz.sha256 # PATCH-FIX-UPSTREAM: remove some issues with current .pro file Patch0: datovka-fix-pro.patch +%if 0%{qt_version} == 6 +BuildRequires: qt6-tools-linguist +%else BuildRequires: libqt5-linguist +%endif BuildRequires: openssl-devel BuildRequires: pkgconfig -BuildRequires: pkgconfig(Qt5Core) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Gui) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Network) >= 5.2.0 -BuildRequires: pkgconfig(Qt5PrintSupport) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Sql) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Svg) >= 5.2.0 -BuildRequires: pkgconfig(Qt5Widgets) >= 5.2.0 +BuildRequires: cmake(Qt%{qt_version}Core) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Gui) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Network) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}PrintSupport) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Sql) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Svg) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{qt_version_full} BuildRequires: pkgconfig(libdatovka) >= 0.1.2 -Requires: libqt5_sql_backend +%if 0%{qt_version} == 6 +Requires: qt6-sql-sqlite +%else +Requires: libqt5-sql-sqlite +%endif Recommends: %{name}-lang # Included inside with different approach Obsoletes: python-dslib %if 0%{?suse_version} < 1330 Requires(post): hicolor-icon-theme Requires(post): update-desktop-files -Requires(postun): hicolor-icon-theme -Requires(postun): update-desktop-files +Requires(postun):hicolor-icon-theme +Requires(postun):update-desktop-files %endif %description @@ -59,18 +77,33 @@ Data Box Information System) SOAP services as defined in Czech ISDS Act %prep %autosetup -p1 sed -i \ - -e 's:lrelease:lrelease-qt5:g' \ + -e 's:lrelease:%{lrelease}:g' \ %{name}.pro %build export CFLAGS="%{optflags}" -export CXXFLAGS="%{optflags}" -lrelease-qt5 datovka.pro +%if 0%{qt_version} == 6 +export CXXFLAGS="-std=c++17 %{optflags}" +%else +export CXXFLAGS="-std=c++11 %{optflags}" +%endif +%{lrelease} datovka.pro +%if 0%{qt_version} == 6 +# QMAKE_LIBS_LIBATOMIC= is only temporary to fix: +# "Library 'libatomic' is not defined." +%qmake6 PREFIX=%{_prefix} DISABLE_VERSION_CHECK_BY_DEFAULT=1 QMAKE_LIBS_LIBATOMIC= +%qmake6_build +%else %qmake5 PREFIX=%{_prefix} DISABLE_VERSION_CHECK_BY_DEFAULT=1 %make_jobs +%endif %install +%if 0%{qt_version} == 6 +%qmake6_install +%else %qmake5_install +%endif # fix desktop file sed -i \ @@ -99,6 +132,7 @@ rm -rf %{buildroot}%{_datadir}/datovka/doc %dir %{_datadir}/datovka/localisations/ %{_datadir}/datovka/localisations/datovka_cs.qm %{_datadir}/datovka/localisations/datovka_en.qm +%dir %{_datadir}/icons/hicolor/ %{_datadir}/icons/hicolor/* %changelog diff --git a/packages/f/FreeCAD/.files b/packages/f/FreeCAD/.files index fa2d9c7..2e194c0 100644 Binary files a/packages/f/FreeCAD/.files and b/packages/f/FreeCAD/.files differ diff --git a/packages/f/FreeCAD/.rev b/packages/f/FreeCAD/.rev index 60e9f84..e218ebe 100644 --- a/packages/f/FreeCAD/.rev +++ b/packages/f/FreeCAD/.rev @@ -350,4 +350,12 @@ Build in science fails due to incompatible VTK 9.0, which is not yet in Tumblewe 947051 + + 874fa90f1e4c28111549afdb4ad4c0a6 + 0.19.3 + + dimstar_suse + + 952284 + diff --git a/packages/f/FreeCAD/FreeCAD-test.changes b/packages/f/FreeCAD/FreeCAD-test.changes index cbb7343..a16e6d5 100644 --- a/packages/f/FreeCAD/FreeCAD-test.changes +++ b/packages/f/FreeCAD/FreeCAD-test.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Sun Feb 6 17:33:16 UTC 2022 - Stefan Brüns + +- Run unittests manually, to make test failures visible between + noisy output +- Bump version + +------------------------------------------------------------------- Wed May 6 07:02:41 UTC 2020 - Wolfgang Bauer - Only enable gmsh BuildRequires on Tumbleweed, it's not available diff --git a/packages/f/FreeCAD/FreeCAD-test.spec b/packages/f/FreeCAD/FreeCAD-test.spec index f654b00..edfad2f 100644 --- a/packages/f/FreeCAD/FreeCAD-test.spec +++ b/packages/f/FreeCAD/FreeCAD-test.spec @@ -17,13 +17,13 @@ Name: FreeCAD-test -Version: 0.19.0 +Version: 0.19.3 Release: 0 Summary: Meta source package that runs the FreeCAD testsuite when built License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: Productivity/Graphics/CAD URL: http://www.freecadweb.org/ -BuildRequires: FreeCAD +BuildRequires: FreeCAD = %{version} %if 0%{?suse_version} > 1500 BuildRequires: gmsh %endif @@ -36,10 +36,29 @@ This is just executing the test suite at build time. %build export LC_ALL="C.utf-8" -file=`mktemp` -if ! FreeCAD --console --write-log --log-file="$file" --run-test 0; then - cat "$file" - exit 1 -fi +export PYTHONPATH=%{_libdir}/FreeCAD/lib +python3 -c "\ +import FreeCAD +import unittest +print(FreeCAD.__unit_test__) +results = {} +for name in FreeCAD.__unit_test__: + suite = unittest.TestSuite() + suite.addTest(unittest.defaultTestLoader.loadTestsFromName(name)) + print(\"Running: {}\".format(name), file=sys.stderr) + r = unittest.TextTestRunner() + res = r.run(suite) + results[name] = res + +totalerrors = 0 +totalfailures = 0 +for [name,res] in results.items(): + print(name) + print(res) + totalerrors += len(res.errors) + totalfailures += len(res.failures) + +exit((totalerrors + totalfailures) > 0) +" %changelog diff --git a/packages/f/FreeCAD/FreeCAD.changes b/packages/f/FreeCAD/FreeCAD.changes index 937e58a..d00cf03 100644 --- a/packages/f/FreeCAD/FreeCAD.changes +++ b/packages/f/FreeCAD/FreeCAD.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Sun Feb 6 17:31:23 UTC 2022 - Stefan Brüns + +- Pre-generate parsetab.py for ply.yacc in OpenSCAD and FEM Mods: + https://tracker.freecadweb.org/view.php?id=4840 + +------------------------------------------------------------------- Fri Jan 14 17:27:24 UTC 2022 - Stefan Brüns - Update to version 0.19.3: diff --git a/packages/f/FreeCAD/FreeCAD.spec b/packages/f/FreeCAD/FreeCAD.spec index 2f25cda..27034a7 100644 --- a/packages/f/FreeCAD/FreeCAD.spec +++ b/packages/f/FreeCAD/FreeCAD.spec @@ -80,6 +80,7 @@ BuildRequires: sqlite3-devel # Qt5 & python3 BuildRequires: python3-devel BuildRequires: python3-matplotlib +BuildRequires: python3-ply BuildRequires: python3-pybind11-devel BuildRequires: python3-pycxx-devel BuildRequires: python3-pyside2-devel @@ -204,6 +205,26 @@ rm src/3rdparty/Pivy-0.5 -fr %install %cmake_install +# create parsetab.py for yacc.ply (FEM) +# https://tracker.freecadweb.org/view.php?id=4840 +pushd %{buildroot}/%{_libdir}/FreeCAD/Mod/Fem +python3 -B femtools/tokrules.py +rm femtools/parser.out +# create parsetab.py for yacc.ply (OpenSCAD) +export PYTHONPATH=%{buildroot}/%{_libdir}/FreeCAD/lib +export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}/FreeCAD/lib +cd ../OpenSCAD +python3 -B -c "\ +import ply.lex as lex +import ply.yacc as yacc +import importCSG +import tokrules +from tokrules import tokens +lex.lex(module=tokrules) +yacc.yacc(module=importCSG,outputdir=\"./\") +" +rm parser.out + %suse_update_desktop_file -r org.freecadweb.FreeCAD Education Engineering # Remove unneeded files diff --git a/packages/f/freeradius-server/.files b/packages/f/freeradius-server/.files index 6571b4e..e9385c5 100644 Binary files a/packages/f/freeradius-server/.files and b/packages/f/freeradius-server/.files differ diff --git a/packages/f/freeradius-server/.rev b/packages/f/freeradius-server/.rev index 67219ad..fe68200 100644 --- a/packages/f/freeradius-server/.rev +++ b/packages/f/freeradius-server/.rev @@ -889,4 +889,12 @@ Feature Improvements Adding bug reference only to changelog. No changes. 924673 + + b87f04896c3affd931fa94208f484070 + 3.0.25 + + dimstar_suse + + 952634 + diff --git a/packages/f/freeradius-server/freeradius-server.changes b/packages/f/freeradius-server/freeradius-server.changes index 7b4ed1b..43db74e 100644 --- a/packages/f/freeradius-server/freeradius-server.changes +++ b/packages/f/freeradius-server/freeradius-server.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Feb 2 11:59:44 UTC 2022 - Samuel Cabrero + +- Remove libwbclient-devel BuildRequires in favor of + pkgconfig(wbclient); (jsc#SLE-20577); + +------------------------------------------------------------------- Thu Oct 7 21:34:06 UTC 2021 - Michael Ströder - update to 3.0.25: diff --git a/packages/f/freeradius-server/freeradius-server.spec b/packages/f/freeradius-server/freeradius-server.spec index 1ee12ec..93e4e88 100644 --- a/packages/f/freeradius-server/freeradius-server.spec +++ b/packages/f/freeradius-server/freeradius-server.spec @@ -1,7 +1,7 @@ # # spec file for package freeradius-server # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -97,8 +97,7 @@ BuildRequires: pkgconfig(systemd) %{?systemd_requires} #bsc#1055679 - freeradius-server does not provide winbind/AD auth -BuildRequires: libwbclient-devel -BuildRequires: samba-core-devel +BuildRequires: pkgconfig(wbclient) %description Remote Authentication Dial-In User Service (RADIUS) is a networking diff --git a/packages/f/fwts/.files b/packages/f/fwts/.files index f326c9e..314799a 100644 Binary files a/packages/f/fwts/.files and b/packages/f/fwts/.files differ diff --git a/packages/f/fwts/.rev b/packages/f/fwts/.rev index 59d70ab..c86a888 100644 --- a/packages/f/fwts/.rev +++ b/packages/f/fwts/.rev @@ -824,4 +824,23 @@ 947363 + + 12949e15614d69122d5ef51196eef3ca + 22.01.00 + + dimstar_suse + - Update to version 22.01.00: + * fwts-test: sync up the adding option for get next high monotonic count + * uefirtmisc: add option to specify iterations get next high monitonic count + * uefirtmisc: add checking the resources for testing + * lib: fwts_version.h - update to V22.01.00 + * debian: update changelog + * fwts_acpica: skip unneccessary null check + * s3: use system suspend default if --s3-sleep-type is not used + * tpmevlogdump: add supporting several new types for event log dumping + * auto-packager: mkpackage.sh: remove hirsute + * tpmevlog: add supporting several new types for event log checking + * lib: fwts_tpm.h: add new type definition + 952709 + diff --git a/packages/f/fwts/.servicemark b/packages/f/fwts/.servicemark index 3e95f2e..951b013 100644 --- a/packages/f/fwts/.servicemark +++ b/packages/f/fwts/.servicemark @@ -1 +1 @@ -69426113a0366aead7f210384c66a10d +05ddac22ecdc71c6277b67d19ee4ab4f diff --git a/packages/f/fwts/_servicedata b/packages/f/fwts/_servicedata index 099c548..18726e6 100644 --- a/packages/f/fwts/_servicedata +++ b/packages/f/fwts/_servicedata @@ -1,4 +1,4 @@ https://git.launchpad.net/fwts - 9b234585b85769ed08de12290f1d8e8d72d7f8da \ No newline at end of file + 1228f0412a6c76b437cfa3078d5dc1fb5ca102c6 \ No newline at end of file diff --git a/packages/f/fwts/fwts-21.12.00.obscpio b/packages/f/fwts/fwts-21.12.00.obscpio deleted file mode 120000 index 1ced6ef..0000000 --- a/packages/f/fwts/fwts-21.12.00.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigxttewaa3ooxpu2mejf6xsgq6nuaclaydm2z36qbhxfecdjfk27e \ No newline at end of file diff --git a/packages/f/fwts/fwts-22.01.00.obscpio b/packages/f/fwts/fwts-22.01.00.obscpio new file mode 120000 index 0000000..6de50a2 --- /dev/null +++ b/packages/f/fwts/fwts-22.01.00.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeidnc7zaxf3iinvuammxtd5ttkkvlylpiri2fa3amumuj4revg5vau \ No newline at end of file diff --git a/packages/f/fwts/fwts.changes b/packages/f/fwts/fwts.changes index 47092b0..23fbc3d 100644 --- a/packages/f/fwts/fwts.changes +++ b/packages/f/fwts/fwts.changes @@ -1,4 +1,20 @@ ------------------------------------------------------------------- +Tue Feb 8 14:12:10 UTC 2022 - Martin Pluskal + +- Update to version 22.01.00: + * fwts-test: sync up the adding option for get next high monotonic count + * uefirtmisc: add option to specify iterations get next high monitonic count + * uefirtmisc: add checking the resources for testing + * lib: fwts_version.h - update to V22.01.00 + * debian: update changelog + * fwts_acpica: skip unneccessary null check + * s3: use system suspend default if --s3-sleep-type is not used + * tpmevlogdump: add supporting several new types for event log dumping + * auto-packager: mkpackage.sh: remove hirsute + * tpmevlog: add supporting several new types for event log checking + * lib: fwts_tpm.h: add new type definition + +------------------------------------------------------------------- Wed Jan 19 07:29:57 UTC 2022 - Martin Pluskal - Update build dependencies (add zlib) diff --git a/packages/f/fwts/fwts.obsinfo b/packages/f/fwts/fwts.obsinfo index eb9b3f3..335e7cd 100644 --- a/packages/f/fwts/fwts.obsinfo +++ b/packages/f/fwts/fwts.obsinfo @@ -1,5 +1,4 @@ name: fwts -version: 21.12.00 -mtime: 1639604374 -commit: 9b234585b85769ed08de12290f1d8e8d72d7f8da - +version: 22.01.00 +mtime: 1643423703 +commit: 1228f0412a6c76b437cfa3078d5dc1fb5ca102c6 diff --git a/packages/f/fwts/fwts.spec b/packages/f/fwts/fwts.spec index 682246d..1106ddd 100644 --- a/packages/f/fwts/fwts.spec +++ b/packages/f/fwts/fwts.spec @@ -17,7 +17,7 @@ Name: fwts -Version: 21.12.00 +Version: 22.01.00 Release: 0 Summary: Firmware Test Suite License: GPL-2.0-or-later diff --git a/packages/g/gmic/.files b/packages/g/gmic/.files index 5911fb3..1ac7bb0 100644 Binary files a/packages/g/gmic/.files and b/packages/g/gmic/.files differ diff --git a/packages/g/gmic/.rev b/packages/g/gmic/.rev index 6e89263..01b037e 100644 --- a/packages/g/gmic/.rev +++ b/packages/g/gmic/.rev @@ -195,4 +195,12 @@ - Remove unneeded BuildRequires fftw3-devel and cmake(KF5CoreAddons) 947693 + + dcb4f22989f879c4bf875abb882f014d + 3.0.2 + + dimstar_suse + Update to 3.0.2 + 952271 + diff --git a/packages/g/gmic/0001-Remove-unneeded-CImg-include.patch b/packages/g/gmic/0001-Remove-unneeded-CImg-include.patch new file mode 100644 index 0000000..9df7141 --- /dev/null +++ b/packages/g/gmic/0001-Remove-unneeded-CImg-include.patch @@ -0,0 +1,38 @@ +From de25bc1fab42ce294fbc0aa94f0cd0621491bf2e Mon Sep 17 00:00:00 2001 +From: Christophe Giboudeaux +Date: Mon, 7 Feb 2022 22:12:15 +0100 +Subject: [PATCH] Remove unneeded CImg include + +Build fails if CImg.h is included before gmic.h +--- + src/gmic_cli.cpp | 1 - + src/gmic_libc.cpp | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/src/gmic_cli.cpp b/src/gmic_cli.cpp +index b9ffa22..6d21160 100644 +--- a/src/gmic_cli.cpp ++++ b/src/gmic_cli.cpp +@@ -49,7 +49,6 @@ + */ + + #include +-#include "CImg.h" + #include "gmic.h" + using namespace cimg_library; + +diff --git a/src/gmic_libc.cpp b/src/gmic_libc.cpp +index 0736126..9aef11a 100644 +--- a/src/gmic_libc.cpp ++++ b/src/gmic_libc.cpp +@@ -41,7 +41,6 @@ + */ + + #include +-#include "CImg.h" + #include "gmic.h" + #include "gmic_libc.h" + +-- +2.35.1 + diff --git a/packages/g/gmic/56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch b/packages/g/gmic/56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch deleted file mode 100644 index 593d0c5..0000000 --- a/packages/g/gmic/56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 56f7340ecb1fbbe6fce87d0a5c8d35dd13359577 Mon Sep 17 00:00:00 2001 -From: David Tschumperle -Date: Sun, 16 Jan 2022 20:52:13 +0100 -Subject: [PATCH] Add '/usr/share/gmic/' to the list of folders to explore when - trying to load resource files. - ---- - src/gmic_stdlib.gmic | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/src/gmic_stdlib.gmic b/src/gmic_stdlib.gmic -index 36e024f4..ce8e3eb9 100644 ---- a/src/gmic_stdlib.gmic -+++ b/src/gmic_stdlib.gmic -@@ -3765,9 +3765,13 @@ _input_glob : - path_test1=$_path_rc - path_test2=${-path_gimp}plug-ins/ - path_test3=${-path_gimp}plug-ins/gmic_gimp_qt/ -- path_test4=$g_path_unix -+ if !${-is_windows} -+ path_test4=/usr/share/gmic/ -+ path_test5=$g_path_unix -+ fi - file_found=0 -- repeat 5 -+ repeat inf -+ if ['${path_test$>}']==0 break fi - file=${path_test$>}$basename - l[] i $file file_found=1 onfail endl - if $file_found break fi diff --git a/packages/g/gmic/gmic-make-build-without-gmic-cpp.patch b/packages/g/gmic/gmic-make-build-without-gmic-cpp.patch deleted file mode 100644 index 8acdbae..0000000 --- a/packages/g/gmic/gmic-make-build-without-gmic-cpp.patch +++ /dev/null @@ -1,34 +0,0 @@ -Index: gmic-3.0.1/src/gmic.h -=================================================================== ---- gmic-3.0.1.orig/src/gmic.h -+++ gmic-3.0.1/src/gmic.h -@@ -258,12 +258,12 @@ inline double gmic_mp_store(const Ts *co - - #endif // #if cimg_OS==2 - -+#endif // #ifndef gmic_build -+ - // Define some special character codes used for replacement in double quoted strings. - const char gmic_dollar = 23, gmic_lbrace = 24, gmic_rbrace = 25, gmic_comma = 26, gmic_dquote = 28, - gmic_store = 29; // <- this one is only used in variable names. - --#endif // #ifndef gmic_build -- - // Define main libgmic class 'gmic'. - //---------------------------------- - #define gmic_image cimg_library::CImg - -Index: gmic-3.0.1/CMakeLists.txt -=================================================================== ---- gmic-3.0.1.orig/CMakeLists.txt -+++ gmic-3.0.1/CMakeLists.txt -@@ -165,7 +165,7 @@ if(BUILD_LIB) - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" - ) -- install(FILES src/gmic.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") -+ install(FILES src/gmic.h src/CImg.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") - endif() - - - diff --git a/packages/g/gmic/gmic-qt-make-it-work-without-gmic-cpp.patch b/packages/g/gmic/gmic-qt-make-it-work-without-gmic-cpp.patch index 4d9fee2..db139d0 100644 --- a/packages/g/gmic/gmic-qt-make-it-work-without-gmic-cpp.patch +++ b/packages/g/gmic/gmic-qt-make-it-work-without-gmic-cpp.patch @@ -1,7 +1,7 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5de581b..2b46de0 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt +diff --git a/gmic-qt/CMakeLists.txt b/gmic-qt/CMakeLists.txt +index fe92d48..8bba11e 100644 +--- a/gmic-qt/CMakeLists.txt ++++ b/gmic-qt/CMakeLists.txt @@ -29,17 +29,24 @@ else() message("Building for target host application: " ${GMIC_QT_HOST}) endif() @@ -144,15 +144,7 @@ index 5de581b..2b46de0 100644 # # Threads # -@@ -281,7 +297,6 @@ if(ENABLE_CURL) - endif() - endif() - --add_definitions(-Dgmic_build) - add_definitions(-Dgmic_community) - add_definitions(-Dcimg_use_abort) - add_definitions(-Dgmic_is_parallel) -@@ -360,14 +375,19 @@ elseif (CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") +@@ -360,14 +376,19 @@ elseif (CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") else() string(REPLACE "-O2" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") string(REPLACE "-O3" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") @@ -174,7 +166,7 @@ index 5de581b..2b46de0 100644 set (gmic_qt_SRCS -@@ -443,11 +463,19 @@ set (gmic_qt_SRCS +@@ -443,11 +464,19 @@ set (gmic_qt_SRCS src/Widgets/ProgressInfoWindow.h src/Widgets/VisibleTagSelector.h src/ZoomConstraint.h @@ -197,7 +189,7 @@ index 5de581b..2b46de0 100644 src/ClickableLabel.cpp src/Common.cpp src/OverrideCursor.cpp -@@ -540,7 +568,9 @@ if(ENABLE_DYNAMIC_LINKING) +@@ -540,7 +569,9 @@ if(ENABLE_DYNAMIC_LINKING) ${gmic_qt_LIBRARIES} "gmic" ) @@ -208,316 +200,3 @@ index 5de581b..2b46de0 100644 else(ENABLE_DYNAMIC_LINKING) set(gmic_qt_SRCS ${gmic_qt_SRCS} -diff --git a/gmic_qt.pro b/gmic_qt.pro -index 53308cd..bb4ae61 100644 ---- a/gmic_qt.pro -+++ b/gmic_qt.pro -@@ -68,7 +68,7 @@ equals( HOST, "gimp3" ) { - - DEFINES += cimg_use_cpp11=1 - DEFINES += cimg_use_fftw3 cimg_use_zlib --DEFINES += gmic_build cimg_use_abort gmic_is_parallel cimg_use_curl cimg_use_png -+DEFINES += cimg_use_abort gmic_is_parallel cimg_use_curl cimg_use_png - DEFINES += cimg_appname="\\\"gmic\\\"" - - equals(TIMING, "on") { -diff --git a/src/CroppedActiveLayerProxy.cpp b/src/CroppedActiveLayerProxy.cpp -index a5ae94e..eaf3b8e 100644 ---- a/src/CroppedActiveLayerProxy.cpp -+++ b/src/CroppedActiveLayerProxy.cpp -@@ -27,6 +27,7 @@ - #include - #include "Common.h" - #include "Host/GmicQtHost.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/CroppedImageListProxy.cpp b/src/CroppedImageListProxy.cpp -index b1ae9f6..a2482d0 100644 ---- a/src/CroppedImageListProxy.cpp -+++ b/src/CroppedImageListProxy.cpp -@@ -28,6 +28,7 @@ - #include - #include "Common.h" - #include "Host/GmicQtHost.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/FilterSelector/FavesModelReader.cpp b/src/FilterSelector/FavesModelReader.cpp -index 184c95b..dfed485 100644 ---- a/src/FilterSelector/FavesModelReader.cpp -+++ b/src/FilterSelector/FavesModelReader.cpp -@@ -38,6 +38,7 @@ - #include "FilterSelector/FavesModel.h" - #include "Logger.h" - #include "Utils.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/FilterSelector/FiltersModelReader.cpp b/src/FilterSelector/FiltersModelReader.cpp -index 871efb0..277274b 100644 ---- a/src/FilterSelector/FiltersModelReader.cpp -+++ b/src/FilterSelector/FiltersModelReader.cpp -@@ -38,6 +38,7 @@ - #include "LanguageSettings.h" - #include "Logger.h" - #include "Utils.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/FilterSyncRunner.cpp b/src/FilterSyncRunner.cpp -index 1b40c4a..5d1e19a 100644 ---- a/src/FilterSyncRunner.cpp -+++ b/src/FilterSyncRunner.cpp -@@ -30,6 +30,7 @@ - #include "GmicStdlib.h" - #include "Logger.h" - #include "Misc.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/FilterThread.cpp b/src/FilterThread.cpp -index de4c2c7..aad0964 100644 ---- a/src/FilterThread.cpp -+++ b/src/FilterThread.cpp -@@ -29,6 +29,7 @@ - #include "GmicStdlib.h" - #include "Logger.h" - #include "Misc.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/GmicProcessor.cpp b/src/GmicProcessor.cpp -index e0bf1f1..98879b3 100644 ---- a/src/GmicProcessor.cpp -+++ b/src/GmicProcessor.cpp -@@ -42,6 +42,7 @@ - #include "Logger.h" - #include "Misc.h" - #include "OverrideCursor.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/GmicQt.cpp b/src/GmicQt.cpp -index e836072..5925e94 100644 ---- a/src/GmicQt.cpp -+++ b/src/GmicQt.cpp -@@ -45,6 +45,7 @@ - #include "Updater.h" - #include "Widgets/InOutPanel.h" - #include "Widgets/ProgressInfoWindow.h" -+#include "CImg.h" - #include "gmic.h" - #ifdef _IS_MACOS_ - #include -diff --git a/src/GmicStdlib.cpp b/src/GmicStdlib.cpp -index 4abe758..02ab2d0 100644 ---- a/src/GmicStdlib.cpp -+++ b/src/GmicStdlib.cpp -@@ -31,6 +31,7 @@ - #include - #include "Common.h" - #include "Utils.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/HeadlessProcessor.cpp b/src/HeadlessProcessor.cpp -index 446d1a8..930facb 100644 ---- a/src/HeadlessProcessor.cpp -+++ b/src/HeadlessProcessor.cpp -@@ -40,6 +40,7 @@ - #include "ParametersCache.h" - #include "Updater.h" - #include "Widgets/ProgressInfoWindow.h" -+#include "CImg.h" - #include "gmic.h" - - #ifdef _IS_WINDOWS_ -diff --git a/src/Host/8bf/host_8bf.cpp b/src/Host/8bf/host_8bf.cpp -index 816f10b..7bc7b09 100644 ---- a/src/Host/8bf/host_8bf.cpp -+++ b/src/Host/8bf/host_8bf.cpp -@@ -42,6 +42,7 @@ - #include "Host/GmicQtHost.h" - #include "ImageTools.h" - #include "GmicQt.h" -+#include "CImg.h" - #include "gmic.h" - - struct Gmic8bfLayer -diff --git a/src/Host/Gimp/host_gimp.cpp b/src/Host/Gimp/host_gimp.cpp -index cd19443..cd0c9c6 100644 ---- a/src/Host/Gimp/host_gimp.cpp -+++ b/src/Host/Gimp/host_gimp.cpp -@@ -38,6 +38,7 @@ - #include "Host/GmicQtHost.h" - #include "ImageTools.h" - #include "GmicQt.h" -+#include "CImg.h" - #include "gmic.h" - - /* -diff --git a/src/Host/Krita/host_krita.cpp b/src/Host/Krita/host_krita.cpp -index afb2a64..0cfc031 100644 ---- a/src/Host/Krita/host_krita.cpp -+++ b/src/Host/Krita/host_krita.cpp -@@ -41,6 +41,7 @@ - #include "Common.h" - #include "Host/GmicQtHost.h" - #include "GmicQt.h" -+#include "CImg.h" - #include "gmic.h" - - /* -diff --git a/src/Host/None/ImageDialog.cpp b/src/Host/None/ImageDialog.cpp -index 973c0ae..55bac48 100644 ---- a/src/Host/None/ImageDialog.cpp -+++ b/src/Host/None/ImageDialog.cpp -@@ -31,6 +31,7 @@ - #include - #include "Common.h" - #include "JpegQualityDialog.h" -+#include "CImg.h" - #include "gmic.h" - - namespace gmic_qt_standalone -diff --git a/src/Host/None/host_none.cpp b/src/Host/None/host_none.cpp -index 35b68ea..300e69a 100644 ---- a/src/Host/None/host_none.cpp -+++ b/src/Host/None/host_none.cpp -@@ -40,6 +40,7 @@ - #include "GmicQt.h" - #include "Host/GmicQtHost.h" - #include "Host/None/ImageDialog.h" -+#include "CImg.h" - #include "gmic.h" - - #define STRINGIFY(X) #X -diff --git a/src/Host/PaintDotNet/host_paintdotnet.cpp b/src/Host/PaintDotNet/host_paintdotnet.cpp -index 60bdab7..fe5eb3c 100644 ---- a/src/Host/PaintDotNet/host_paintdotnet.cpp -+++ b/src/Host/PaintDotNet/host_paintdotnet.cpp -@@ -33,6 +33,7 @@ - #include "Host/GmicQtHost.h" - #include "MainWindow.h" - #include "GmicQt.h" -+#include "CImg.h" - #include "gmic.h" - #include - -diff --git a/src/ImageTools.cpp b/src/ImageTools.cpp -index f27ce72..ff592b0 100644 ---- a/src/ImageTools.cpp -+++ b/src/ImageTools.cpp -@@ -27,6 +27,7 @@ - #include - #include - #include "GmicStdlib.h" -+#include "CImg.h" - #include "gmic.h" - - /* -diff --git a/src/Logger.cpp b/src/Logger.cpp -index ddff5d9..81a4af4 100644 ---- a/src/Logger.cpp -+++ b/src/Logger.cpp -@@ -29,6 +29,7 @@ - #include "Common.h" - #include "Utils.h" - #include "GmicQt.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp -index 33db6e4..4f5e650 100644 ---- a/src/MainWindow.cpp -+++ b/src/MainWindow.cpp -@@ -61,6 +61,7 @@ - #include "Utils.h" - #include "Widgets/VisibleTagSelector.h" - #include "ui_mainwindow.h" -+#include "CImg.h" - #include "gmic.h" - - namespace -diff --git a/src/Misc.cpp b/src/Misc.cpp -index 3a4148b..c59b272 100644 ---- a/src/Misc.cpp -+++ b/src/Misc.cpp -@@ -38,6 +38,7 @@ - #include "Globals.h" - #include "HtmlTranslator.h" - #include "Logger.h" -+#include "CImg.h" - #include "gmic.h" - - namespace -diff --git a/src/ParametersCache.cpp b/src/ParametersCache.cpp -index c7bcad8..8d2fc45 100644 ---- a/src/ParametersCache.cpp -+++ b/src/ParametersCache.cpp -@@ -35,6 +35,7 @@ - #include "Globals.h" - #include "Logger.h" - #include "Utils.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/Updater.cpp b/src/Updater.cpp -index 47f6882..2f8e7de 100644 ---- a/src/Updater.cpp -+++ b/src/Updater.cpp -@@ -33,6 +33,7 @@ - #include "Logger.h" - #include "Misc.h" - #include "Utils.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/Utils.cpp b/src/Utils.cpp -index dc0e1e4..ee6a119 100644 ---- a/src/Utils.cpp -+++ b/src/Utils.cpp -@@ -36,6 +36,7 @@ - #include "Common.h" - #include "Host/GmicQtHost.h" - #include "Logger.h" -+#include "CImg.h" - #include "gmic.h" - - #ifdef _IS_WINDOWS_ -diff --git a/src/Widgets/PreviewWidget.cpp b/src/Widgets/PreviewWidget.cpp -index 6415b46..f87edac 100644 ---- a/src/Widgets/PreviewWidget.cpp -+++ b/src/Widgets/PreviewWidget.cpp -@@ -42,6 +42,7 @@ - #include "Logger.h" - #include "Misc.h" - #include "OverrideCursor.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt -diff --git a/src/Widgets/ProgressInfoWindow.cpp b/src/Widgets/ProgressInfoWindow.cpp -index 5095528..341e2e0 100644 ---- a/src/Widgets/ProgressInfoWindow.cpp -+++ b/src/Widgets/ProgressInfoWindow.cpp -@@ -38,6 +38,7 @@ - #include "HeadlessProcessor.h" - #include "Updater.h" - #include "ui_progressinfowindow.h" -+#include "CImg.h" - #include "gmic.h" - - namespace GmicQt diff --git a/packages/g/gmic/gmic.changes b/packages/g/gmic/gmic.changes index 35fde01..b20da49 100644 --- a/packages/g/gmic/gmic.changes +++ b/packages/g/gmic/gmic.changes @@ -1,4 +1,17 @@ ------------------------------------------------------------------- +Mon Feb 7 10:11:38 UTC 2022 - Christophe Giboudeaux + +- Update to 3.0.2. No changelog. +- Drop upstream changes: + * gmic-make-build-without-gmic-cpp.patch + * 56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch +- Rebase patches: + * gmic-qt-make-it-work-without-gmic-cpp.patch + * krita5.patch +- Add patch: + * 0001-Remove-unneeded-CImg-include.patch + +------------------------------------------------------------------- Tue Jan 18 10:11:09 UTC 2022 - Christophe Giboudeaux - Spec cleanup. diff --git a/packages/g/gmic/gmic.spec b/packages/g/gmic/gmic.spec index 8b5cb8c..822584e 100644 --- a/packages/g/gmic/gmic.spec +++ b/packages/g/gmic/gmic.spec @@ -40,7 +40,7 @@ %define gmic_datadir %{_datadir}/gmic Name: gmic -Version: 3.0.1 +Version: 3.0.2 Release: 0 Summary: GREYC's Magick for Image Computing (denoise and others) # gmic-qt is GPL-3.0-or-later, zart is CECILL-2.0, libgmic and cli program are @@ -51,15 +51,12 @@ URL: https://gmic.eu # Git URL: https://github.com/dtschump/gmic Source0: https://gmic.eu/files/source/gmic_%{version}.tar.gz Source1: gmic_qt.png -Source99: series -# PATCH-FIX-UPSTREAM gmic-make-build-without-gmic-cpp.patch - all those changes are already merged -Patch0: gmic-make-build-without-gmic-cpp.patch # PATCH-FIX-UPSTREAM gmic-qt-make-it-work-without-gmic-cpp.patch - https://github.com/c-koi/gmic-qt/pull/134 -Patch1: gmic-qt-make-it-work-without-gmic-cpp.patch +Patch0: gmic-qt-make-it-work-without-gmic-cpp.patch # PATCH-FIX-UPSTREAM krita.patch - Will be sent upstream soon. For now https://github.com/darix/gmic-qt/tree/krita5 -Patch2: krita5.patch -# PATCH-FIX-UPSTREAM 56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch - Already upstream -Patch3: https://github.com/dtschump/gmic/commit/56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch +Patch1: krita5.patch +# PATCH-FIX-UPSTREAM +Patch2: 0001-Remove-unneeded-CImg-include.patch BuildRequires: cmake >= 3.14.0 BuildRequires: fftw3-threads-devel # @@ -178,13 +175,7 @@ BuildArch: noarch This package contains shared data files for the various gmic frontends. %prep -%setup -q -%patch0 -p1 -pushd gmic-qt -%patch1 -p1 -%patch2 -p1 -popd -%patch3 -p1 +%autosetup -p1 %build # Build gmic diff --git a/packages/g/gmic/gmic_3.0.1.tar.gz b/packages/g/gmic/gmic_3.0.1.tar.gz deleted file mode 120000 index 99a4122..0000000 --- a/packages/g/gmic/gmic_3.0.1.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeie4pmthj4y76hf2g3zrf25ppiaryh7i53swyr5adq3gueo6wvun7e \ No newline at end of file diff --git a/packages/g/gmic/gmic_3.0.2.tar.gz b/packages/g/gmic/gmic_3.0.2.tar.gz new file mode 120000 index 0000000..9ce2ea4 --- /dev/null +++ b/packages/g/gmic/gmic_3.0.2.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeiaejp3fdzfo6tht6l2ujfnhnfejmw6nz63z37rfocja3ztkhdto2q \ No newline at end of file diff --git a/packages/g/gmic/krita5.patch b/packages/g/gmic/krita5.patch index aff122d..407056e 100644 --- a/packages/g/gmic/krita5.patch +++ b/packages/g/gmic/krita5.patch @@ -1,7 +1,7 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2b46de0..b5974b7 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt +diff --git a/gmic-qt/CMakeLists.txt b/gmic-qt/CMakeLists.txt +index 8bba11e..6137f59 100644 +--- a/gmic-qt/CMakeLists.txt ++++ b/gmic-qt/CMakeLists.txt @@ -22,7 +22,7 @@ endif() message("Build type is " ${CMAKE_BUILD_TYPE}) @@ -11,7 +11,7 @@ index 2b46de0..b5974b7 100644 if (${GMIC_QT_HOST} STREQUAL "none") message("Building standalone version.") else() -@@ -656,6 +656,71 @@ elseif (${GMIC_QT_HOST} STREQUAL "krita") +@@ -657,6 +657,71 @@ elseif (${GMIC_QT_HOST} STREQUAL "krita") ${gmic_qt_LIBRARIES} ) install(TARGETS gmic_krita_qt RUNTIME DESTINATION bin) @@ -83,7 +83,7 @@ index 2b46de0..b5974b7 100644 elseif (${GMIC_QT_HOST} STREQUAL "none") -@@ -699,7 +764,7 @@ elseif (${GMIC_QT_HOST} STREQUAL "8bf") +@@ -700,7 +765,7 @@ elseif (${GMIC_QT_HOST} STREQUAL "8bf") ) else() @@ -92,11 +92,11 @@ index 2b46de0..b5974b7 100644 endif() feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) -diff --git a/gmic_krita_qt.desktop b/gmic_krita_qt.desktop +diff --git a/gmic-qt/gmic_krita_qt.desktop b/gmic-qt/gmic_krita_qt.desktop new file mode 100644 index 0000000..579d427 --- /dev/null -+++ b/gmic_krita_qt.desktop ++++ b/gmic-qt/gmic_krita_qt.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=gmic_krita_qt @@ -107,10 +107,10 @@ index 0000000..579d427 +Icon=gmic_krita_qt +Categories=Qt;KDE;Graphics; +StartupNotify=false -diff --git a/src/DialogSettings.cpp b/src/DialogSettings.cpp +diff --git a/gmic-qt/src/DialogSettings.cpp b/gmic-qt/src/DialogSettings.cpp index b3d8c53..e4050b4 100644 ---- a/src/DialogSettings.cpp -+++ b/src/DialogSettings.cpp +--- a/gmic-qt/src/DialogSettings.cpp ++++ b/gmic-qt/src/DialogSettings.cpp @@ -93,11 +93,7 @@ DialogSettings::DialogSettings(QWidget * parent) : QDialog(parent), ui(new Ui::D #ifdef _GMIC_QT_DEBUG_ ui->cbUpdatePeriodicity->addItem(tr("At launch (debug)"), QVariant(0)); @@ -233,10 +233,10 @@ index b3d8c53..e4050b4 100644 } QString DialogSettings::languageCode() -diff --git a/src/FilterParameters/BoolParameter.cpp b/src/FilterParameters/BoolParameter.cpp +diff --git a/gmic-qt/src/FilterParameters/BoolParameter.cpp b/gmic-qt/src/FilterParameters/BoolParameter.cpp index 7f24464..3ba8313 100644 ---- a/src/FilterParameters/BoolParameter.cpp -+++ b/src/FilterParameters/BoolParameter.cpp +--- a/gmic-qt/src/FilterParameters/BoolParameter.cpp ++++ b/gmic-qt/src/FilterParameters/BoolParameter.cpp @@ -59,12 +59,14 @@ bool BoolParameter::addTo(QWidget * widget, int row) delete _label; _checkBox = new QCheckBox(_name, widget); @@ -252,10 +252,10 @@ index 7f24464..3ba8313 100644 _grid->addWidget(_checkBox, row, 0, 1, 3); connectCheckBox(); return true; -diff --git a/src/FilterParameters/FloatParameter.cpp b/src/FilterParameters/FloatParameter.cpp +diff --git a/gmic-qt/src/FilterParameters/FloatParameter.cpp b/gmic-qt/src/FilterParameters/FloatParameter.cpp index c47fc9c..67a0a3e 100644 ---- a/src/FilterParameters/FloatParameter.cpp -+++ b/src/FilterParameters/FloatParameter.cpp +--- a/gmic-qt/src/FilterParameters/FloatParameter.cpp ++++ b/gmic-qt/src/FilterParameters/FloatParameter.cpp @@ -72,13 +72,14 @@ bool FloatParameter::addTo(QWidget * widget, int row) _slider->setMinimumWidth(SLIDER_MIN_WIDTH); _slider->setRange(0, SLIDER_MAX_RANGE); @@ -272,10 +272,10 @@ index c47fc9c..67a0a3e 100644 _spinBox = new CustomDoubleSpinBox(widget, _min, _max); _spinBox->setSingleStep(double(_max - _min) / 100.0); _spinBox->setValue((double)_value); -diff --git a/src/FilterParameters/IntParameter.cpp b/src/FilterParameters/IntParameter.cpp +diff --git a/gmic-qt/src/FilterParameters/IntParameter.cpp b/gmic-qt/src/FilterParameters/IntParameter.cpp index 0a32a65..b12058d 100644 ---- a/src/FilterParameters/IntParameter.cpp -+++ b/src/FilterParameters/IntParameter.cpp +--- a/gmic-qt/src/FilterParameters/IntParameter.cpp ++++ b/gmic-qt/src/FilterParameters/IntParameter.cpp @@ -80,12 +80,14 @@ bool IntParameter::addTo(QWidget * widget, int row) _spinBox = new CustomSpinBox(widget, _min, _max); @@ -291,10 +291,10 @@ index 0a32a65..b12058d 100644 _grid->addWidget(_label = new QLabel(_name, widget), row, 0, 1, 1); _grid->addWidget(_slider, row, 1, 1, 1); _grid->addWidget(_spinBox, row, 2, 1, 1); -diff --git a/src/FilterParameters/NoteParameter.cpp b/src/FilterParameters/NoteParameter.cpp +diff --git a/gmic-qt/src/FilterParameters/NoteParameter.cpp b/gmic-qt/src/FilterParameters/NoteParameter.cpp index 34d3424..bd1df33 100644 ---- a/src/FilterParameters/NoteParameter.cpp -+++ b/src/FilterParameters/NoteParameter.cpp +--- a/gmic-qt/src/FilterParameters/NoteParameter.cpp ++++ b/gmic-qt/src/FilterParameters/NoteParameter.cpp @@ -87,14 +87,14 @@ bool NoteParameter::initFromText(const QString & filterName, const char * text, _text = list[1].trimmed(); // Notes are never translated _text.remove(QRegExp("^\"")).remove(QRegExp("\"$")).replace(QString("\\\""), "\""); @@ -312,10 +312,10 @@ index 34d3424..bd1df33 100644 _text.replace(QRegExp("color\\s*=\\s*\""), QString("style=\"color:")); _text.replace(QRegExp("foreground\\s*=\\s*\""), QString("style=\"color:")); _text = HtmlTranslator::fromUtf8Escapes(_text); -diff --git a/src/FilterParameters/SeparatorParameter.cpp b/src/FilterParameters/SeparatorParameter.cpp +diff --git a/gmic-qt/src/FilterParameters/SeparatorParameter.cpp b/gmic-qt/src/FilterParameters/SeparatorParameter.cpp index 40347f7..941b280 100644 ---- a/src/FilterParameters/SeparatorParameter.cpp -+++ b/src/FilterParameters/SeparatorParameter.cpp +--- a/gmic-qt/src/FilterParameters/SeparatorParameter.cpp ++++ b/gmic-qt/src/FilterParameters/SeparatorParameter.cpp @@ -58,9 +58,11 @@ bool SeparatorParameter::addTo(QWidget * widget, int row) _frame->setSizePolicy(sizePolicy); _frame->setFrameShape(QFrame::HLine); @@ -328,10 +328,10 @@ index 40347f7..941b280 100644 _grid->addWidget(_frame, row, 0, 1, 3); return true; } -diff --git a/src/FilterSelector/FiltersPresenter.cpp b/src/FilterSelector/FiltersPresenter.cpp +diff --git a/gmic-qt/src/FilterSelector/FiltersPresenter.cpp b/gmic-qt/src/FilterSelector/FiltersPresenter.cpp index e39270f..18e722e 100644 ---- a/src/FilterSelector/FiltersPresenter.cpp -+++ b/src/FilterSelector/FiltersPresenter.cpp +--- a/gmic-qt/src/FilterSelector/FiltersPresenter.cpp ++++ b/gmic-qt/src/FilterSelector/FiltersPresenter.cpp @@ -416,7 +416,7 @@ void FiltersPresenter::expandFaveFolder() void FiltersPresenter::expandPreviousSessionExpandedFolders() { @@ -341,10 +341,10 @@ index e39270f..18e722e 100644 _filtersView->expandFolders(expandedFolderPaths); } } -diff --git a/src/Globals.h b/src/Globals.h +diff --git a/gmic-qt/src/Globals.h b/gmic-qt/src/Globals.h index 9d38982..782a732 100644 ---- a/src/Globals.h -+++ b/src/Globals.h +--- a/gmic-qt/src/Globals.h ++++ b/gmic-qt/src/Globals.h @@ -55,7 +55,13 @@ const char WarningPrefix = '!'; #define ONE_WEEK_HOURS (7 * 24) #define TWO_WEEKS_HOURS (14 * 24) @@ -377,11 +377,11 @@ index 9d38982..782a732 100644 +#endif + #endif // GMIC_QT_GLOBALS_H -diff --git a/src/GmicQt.cpp b/src/GmicQt.cpp -index 5925e94..9ac512c 100644 ---- a/src/GmicQt.cpp -+++ b/src/GmicQt.cpp -@@ -88,7 +88,7 @@ RunParameters lastAppliedFilterRunParameters(ReturnedRunParametersFlag flag) +diff --git a/gmic-qt/src/GmicQt.cpp b/gmic-qt/src/GmicQt.cpp +index e836072..ddf2d40 100644 +--- a/gmic-qt/src/GmicQt.cpp ++++ b/gmic-qt/src/GmicQt.cpp +@@ -87,7 +87,7 @@ RunParameters lastAppliedFilterRunParameters(ReturnedRunParametersFlag flag) { configureApplication(); RunParameters parameters; @@ -390,7 +390,7 @@ index 5925e94..9ac512c 100644 const QString path = settings.value(QString("LastExecution/host_%1/FilterPath").arg(GmicQtHost::ApplicationShortname)).toString(); parameters.filterPath = path.toStdString(); QString args = settings.value(QString("LastExecution/host_%1/Arguments").arg(GmicQtHost::ApplicationShortname)).toString(); -@@ -198,7 +198,7 @@ int run(UserInterfaceMode interfaceMode, // +@@ -197,7 +197,7 @@ int run(UserInterfaceMode interfaceMode, // LanguageSettings::installTranslators(); MainWindow mainWindow; mainWindow.setPluginParameters(parameters); @@ -399,7 +399,7 @@ index 5925e94..9ac512c 100644 mainWindow.showMaximized(); } else { mainWindow.show(); -@@ -546,10 +546,12 @@ namespace +@@ -545,10 +545,12 @@ namespace void configureApplication() { @@ -412,10 +412,10 @@ index 5925e94..9ac512c 100644 } void disableModes(const std::list & disabledInputModes, // -diff --git a/src/HeadlessProcessor.cpp b/src/HeadlessProcessor.cpp -index 930facb..fc45aaa 100644 ---- a/src/HeadlessProcessor.cpp -+++ b/src/HeadlessProcessor.cpp +diff --git a/gmic-qt/src/HeadlessProcessor.cpp b/gmic-qt/src/HeadlessProcessor.cpp +index 446d1a8..3fadf4a 100644 +--- a/gmic-qt/src/HeadlessProcessor.cpp ++++ b/gmic-qt/src/HeadlessProcessor.cpp @@ -27,6 +27,7 @@ #include #include @@ -424,7 +424,7 @@ index 930facb..fc45aaa 100644 #include "Common.h" #include "DialogSettings.h" #include "FilterParameters/FilterParametersWidget.h" -@@ -72,7 +73,7 @@ HeadlessProcessor::~HeadlessProcessor() +@@ -71,7 +72,7 @@ HeadlessProcessor::~HeadlessProcessor() bool HeadlessProcessor::setPluginParameters(const RunParameters & parameters) { @@ -433,7 +433,7 @@ index 930facb..fc45aaa 100644 _path = QString::fromStdString(parameters.filterPath); _inputMode = (parameters.inputMode == InputMode::Unspecified) ? DefaultInputMode : parameters.inputMode; _outputMode = (parameters.outputMode == OutputMode::Unspecified) ? DefaultOutputMode : parameters.outputMode; -@@ -239,7 +240,7 @@ void HeadlessProcessor::onProcessingFinished() +@@ -238,7 +239,7 @@ void HeadlessProcessor::onProcessingFinished() GmicQtHost::outputImages(images, _filterThread->imageNames(), _outputMode); _processingCompletedProperly = true; } @@ -442,7 +442,7 @@ index 930facb..fc45aaa 100644 if (!status.isEmpty() && !_hash.isEmpty()) { ParametersCache::setValues(_hash, status); ParametersCache::save(); -@@ -272,7 +273,9 @@ void HeadlessProcessor::endApplication(const QString & errorMessage) +@@ -271,7 +272,9 @@ void HeadlessProcessor::endApplication(const QString & errorMessage) if (!errorMessage.isEmpty()) { Logger::error(errorMessage); } @@ -452,11 +452,11 @@ index 930facb..fc45aaa 100644 } } // namespace GmicQt -diff --git a/src/Host/KritaPlugin/gmicqttoolplugin.cpp b/src/Host/KritaPlugin/gmicqttoolplugin.cpp +diff --git a/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.cpp b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.cpp new file mode 100644 index 0000000..6ef6a4e --- /dev/null -+++ b/src/Host/KritaPlugin/gmicqttoolplugin.cpp ++++ b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.cpp @@ -0,0 +1,204 @@ +/* + * This file is part of G'MIC-Qt, a generic plug-in for raster graphics @@ -662,11 +662,11 @@ index 0000000..6ef6a4e +} + +#include "gmicqttoolplugin.moc" -diff --git a/src/Host/KritaPlugin/gmicqttoolplugin.h b/src/Host/KritaPlugin/gmicqttoolplugin.h +diff --git a/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.h b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.h new file mode 100644 index 0000000..bea9056 --- /dev/null -+++ b/src/Host/KritaPlugin/gmicqttoolplugin.h ++++ b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.h @@ -0,0 +1,55 @@ +/* + * This file is part of G'MIC-Qt, a generic plug-in for raster graphics @@ -723,11 +723,11 @@ index 0000000..bea9056 +}; + +#endif -diff --git a/src/Host/KritaPlugin/gmicqttoolplugin.json b/src/Host/KritaPlugin/gmicqttoolplugin.json +diff --git a/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.json b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.json new file mode 100644 index 0000000..4639d5e --- /dev/null -+++ b/src/Host/KritaPlugin/gmicqttoolplugin.json ++++ b/gmic-qt/src/Host/KritaPlugin/gmicqttoolplugin.json @@ -0,0 +1,9 @@ +{ + "Id": "GMic-Qt Krita Plugin", @@ -738,12 +738,12 @@ index 0000000..4639d5e + ], + "X-Krita-Version": "28" +} -diff --git a/src/Host/KritaPlugin/host.cpp b/src/Host/KritaPlugin/host.cpp +diff --git a/gmic-qt/src/Host/KritaPlugin/host.cpp b/gmic-qt/src/Host/KritaPlugin/host.cpp new file mode 100644 -index 0000000..7206922 +index 0000000..1f244f6 --- /dev/null -+++ b/src/Host/KritaPlugin/host.cpp -@@ -0,0 +1,188 @@ ++++ b/gmic-qt/src/Host/KritaPlugin/host.cpp +@@ -0,0 +1,187 @@ +/* + * Copyright (C) 2017 Boudewijn Rempt + * Copyright (C) 2020-2021 L. E. Segovia @@ -779,7 +779,6 @@ index 0000000..7206922 + +#include "GmicQt.h" +#include "Host/GmicQtHost.h" -+#include "CImg.h" +#include "gmic.h" +#include "kis_qmic_interface.h" + @@ -932,10 +931,10 @@ index 0000000..7206922 +} + +} // namespace GmicQtHost -diff --git a/src/Host/None/JpegQualityDialog.cpp b/src/Host/None/JpegQualityDialog.cpp +diff --git a/gmic-qt/src/Host/None/JpegQualityDialog.cpp b/gmic-qt/src/Host/None/JpegQualityDialog.cpp index b351994..3ea120d 100644 ---- a/src/Host/None/JpegQualityDialog.cpp -+++ b/src/Host/None/JpegQualityDialog.cpp +--- a/gmic-qt/src/Host/None/JpegQualityDialog.cpp ++++ b/gmic-qt/src/Host/None/JpegQualityDialog.cpp @@ -1,6 +1,7 @@ #include "JpegQualityDialog.h" #include @@ -962,10 +961,10 @@ index b351994..3ea120d 100644 }); connect(ui->pbOk, &QPushButton::clicked, this, &QDialog::accept); connect(ui->pbCancel, &QPushButton::clicked, this, &QDialog::reject); -diff --git a/src/LanguageSettings.cpp b/src/LanguageSettings.cpp +diff --git a/gmic-qt/src/LanguageSettings.cpp b/gmic-qt/src/LanguageSettings.cpp index e18f31f..8c6f8f2 100644 ---- a/src/LanguageSettings.cpp -+++ b/src/LanguageSettings.cpp +--- a/gmic-qt/src/LanguageSettings.cpp ++++ b/gmic-qt/src/LanguageSettings.cpp @@ -23,6 +23,7 @@ * */ @@ -996,11 +995,11 @@ index e18f31f..8c6f8f2 100644 installTranslator(QString(":/translations/filters/%1.qm").arg(lang)); } } -diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp -index 4f5e650..d614cd8 100644 ---- a/src/MainWindow.cpp -+++ b/src/MainWindow.cpp -@@ -185,8 +185,12 @@ MainWindow::MainWindow(QWidget * parent) : QMainWindow(parent), ui(new Ui::MainW +diff --git a/gmic-qt/src/MainWindow.cpp b/gmic-qt/src/MainWindow.cpp +index 33db6e4..9311901 100644 +--- a/gmic-qt/src/MainWindow.cpp ++++ b/gmic-qt/src/MainWindow.cpp +@@ -184,8 +184,12 @@ MainWindow::MainWindow(QWidget * parent) : QMainWindow(parent), ui(new Ui::MainW updateShortcutF5->setContext(Qt::ApplicationShortcut); QShortcut * updateShortcutCtrlR = new QShortcut(QKeySequence("Ctrl+R"), this); updateShortcutCtrlR->setContext(Qt::ApplicationShortcut); @@ -1013,7 +1012,7 @@ index 4f5e650..d614cd8 100644 ui->tbUpdateFilters->setToolTip(updateText); } -@@ -274,6 +278,7 @@ void MainWindow::setIcons() +@@ -273,6 +277,7 @@ void MainWindow::setIcons() ui->tbExpandCollapse->setIcon(_expandIcon); } @@ -1021,7 +1020,7 @@ index 4f5e650..d614cd8 100644 void MainWindow::setDarkTheme() { // SHOW(QStyleFactory::keys()); -@@ -326,6 +331,7 @@ void MainWindow::setDarkTheme() +@@ -325,6 +330,7 @@ void MainWindow::setDarkTheme() ui->vSplitterLine->setStyleSheet("QFrame{ border-top: 0px none #a0a0a0; border-bottom: 1px solid rgb(160,160,160);}"); DialogSettings::UnselectedFilterTextColor = DialogSettings::UnselectedFilterTextColor.darker(150); } @@ -1029,7 +1028,7 @@ index 4f5e650..d614cd8 100644 void MainWindow::setPluginParameters(const RunParameters & parameters) { -@@ -380,7 +386,7 @@ void MainWindow::buildFiltersTree() +@@ -379,7 +385,7 @@ void MainWindow::buildFiltersTree() _filtersPresenter->importGmicGTKFaves(); _filtersPresenter->saveFaves(); _gtkFavesShouldBeImported = false; @@ -1038,7 +1037,7 @@ index 4f5e650..d614cd8 100644 } _filtersPresenter->toggleSelectionMode(withVisibility); -@@ -478,7 +484,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status) +@@ -477,7 +483,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status) } else if (status == (int)Updater::UpdateStatus::NotNecessary) { } @@ -1047,7 +1046,7 @@ index 4f5e650..d614cd8 100644 _gtkFavesShouldBeImported = false; } else { _gtkFavesShouldBeImported = askUserForGTKFavesImport(); -@@ -495,7 +501,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status) +@@ -494,7 +500,7 @@ void MainWindow::onStartupFiltersUpdateFinished(int status) } // Retrieve and select previously selected filter @@ -1056,7 +1055,7 @@ index 4f5e650..d614cd8 100644 if (_newSession || !_lastExecutionOK) { hash.clear(); } -@@ -560,7 +566,9 @@ void MainWindow::onEscapeKeyPressed() +@@ -559,7 +565,9 @@ void MainWindow::onEscapeKeyPressed() } else { _processor.cancel(); ui->previewWidget->displayOriginalImage(); @@ -1066,7 +1065,7 @@ index 4f5e650..d614cd8 100644 } } } -@@ -672,7 +680,9 @@ void MainWindow::onPreviewUpdateRequested(bool synchronous) +@@ -671,7 +679,9 @@ void MainWindow::onPreviewUpdateRequested(bool synchronous) ui->previewWidget->displayOriginalImage(); return; } @@ -1076,7 +1075,7 @@ index 4f5e650..d614cd8 100644 const FiltersPresenter::Filter currentFilter = _filtersPresenter->currentFilter(); GmicProcessor::FilterContext context; -@@ -734,7 +744,9 @@ void MainWindow::onPreviewImageAvailable() +@@ -733,7 +743,9 @@ void MainWindow::onPreviewImageAvailable() } ui->previewWidget->setPreviewImage(_processor.previewImage()); ui->previewWidget->enableRightClick(); @@ -1086,7 +1085,7 @@ index 4f5e650..d614cd8 100644 if (_pendingActionAfterCurrentProcessing == ProcessingAction::Close) { close(); } -@@ -744,7 +756,9 @@ void MainWindow::onPreviewError(const QString & message) +@@ -743,7 +755,9 @@ void MainWindow::onPreviewError(const QString & message) { ui->previewWidget->setPreviewErrorMessage(message); ui->previewWidget->enableRightClick(); @@ -1096,7 +1095,7 @@ index 4f5e650..d614cd8 100644 if (_pendingActionAfterCurrentProcessing == ProcessingAction::Close) { close(); } -@@ -970,7 +984,7 @@ void MainWindow::saveCurrentParameters() +@@ -969,7 +983,7 @@ void MainWindow::saveCurrentParameters() void MainWindow::saveSettings() { @@ -1105,7 +1104,7 @@ index 4f5e650..d614cd8 100644 _filtersPresenter->saveSettings(settings); -@@ -1011,7 +1025,7 @@ void MainWindow::saveSettings() +@@ -1010,7 +1024,7 @@ void MainWindow::saveSettings() void MainWindow::loadSettings() { @@ -1114,7 +1113,7 @@ index 4f5e650..d614cd8 100644 _filtersPresenter->loadSettings(settings); _lastExecutionOK = settings.value("LastExecution/ExitedNormally", true).toBool(); -@@ -1027,9 +1041,11 @@ void MainWindow::loadSettings() +@@ -1026,9 +1040,11 @@ void MainWindow::loadSettings() if (settings.value("Config/PreviewPosition", "Left").toString() == "Left") { setPreviewPosition(PreviewPosition::Left); } @@ -1126,7 +1125,7 @@ index 4f5e650..d614cd8 100644 if (!DialogSettings::logosAreVisible()) { ui->logosLabel->hide(); } -@@ -1069,7 +1085,7 @@ void MainWindow::loadSettings() +@@ -1068,7 +1084,7 @@ void MainWindow::loadSettings() ui->splitter->setSizes(sizes); } @@ -1135,7 +1134,7 @@ index 4f5e650..d614cd8 100644 } void MainWindow::setPreviewPosition(MainWindow::PreviewPosition position) -@@ -1131,7 +1147,7 @@ void MainWindow::setPreviewPosition(MainWindow::PreviewPosition position) +@@ -1130,7 +1146,7 @@ void MainWindow::setPreviewPosition(MainWindow::PreviewPosition position) void MainWindow::adjustVerticalSplitter() { QList sizes; @@ -1144,7 +1143,7 @@ index 4f5e650..d614cd8 100644 sizes.push_back(settings.value(QString("Config/ParamsVerticalSplitterSizeTop"), -1).toInt()); sizes.push_back(settings.value(QString("Config/ParamsVerticalSplitterSizeBottom"), -1).toInt()); const int splitterHeight = ui->verticalSplitter->height(); -@@ -1252,12 +1268,16 @@ void MainWindow::showEvent(QShowEvent * event) +@@ -1251,12 +1267,16 @@ void MainWindow::showEvent(QShowEvent * event) Updater::setOutputMessageMode(DialogSettings::outputMessageMode()); int ageLimit; { @@ -1163,7 +1162,7 @@ index 4f5e650..d614cd8 100644 } void MainWindow::resizeEvent(QResizeEvent * e) -@@ -1274,17 +1294,19 @@ bool MainWindow::askUserForGTKFavesImport() +@@ -1273,17 +1293,19 @@ bool MainWindow::askUserForGTKFavesImport() QMessageBox::Yes | QMessageBox::No, this); messageBox.setDefaultButton(QMessageBox::Yes); QCheckBox * cb = new QCheckBox(tr("Don't ask again")); @@ -1184,10 +1183,10 @@ index 4f5e650..d614cd8 100644 } return false; } -diff --git a/src/MainWindow.h b/src/MainWindow.h +diff --git a/gmic-qt/src/MainWindow.h b/gmic-qt/src/MainWindow.h index a72f762..3819510 100644 ---- a/src/MainWindow.h -+++ b/src/MainWindow.h +--- a/gmic-qt/src/MainWindow.h ++++ b/gmic-qt/src/MainWindow.h @@ -71,7 +71,9 @@ public: explicit MainWindow(QWidget * parent = nullptr); ~MainWindow() override; @@ -1198,10 +1197,10 @@ index a72f762..3819510 100644 void setPluginParameters(const RunParameters & parameters); public slots: -diff --git a/src/Tags.cpp b/src/Tags.cpp +diff --git a/gmic-qt/src/Tags.cpp b/gmic-qt/src/Tags.cpp index 4092ccc..d33e460 100644 ---- a/src/Tags.cpp -+++ b/src/Tags.cpp +--- a/gmic-qt/src/Tags.cpp ++++ b/gmic-qt/src/Tags.cpp @@ -148,7 +148,10 @@ QAction * TagAssets::action(QObject * parent, TagColor color, IconMark mark) if ((color == TagColor::None) || (color == TagColor::Count)) { return nullptr; @@ -1214,10 +1213,10 @@ index 4092ccc..d33e460 100644 } QString TagAssets::colorName(TagColor color) -diff --git a/src/Widgets/InOutPanel.cpp b/src/Widgets/InOutPanel.cpp +diff --git a/gmic-qt/src/Widgets/InOutPanel.cpp b/gmic-qt/src/Widgets/InOutPanel.cpp index a388052..67bdcd1 100644 ---- a/src/Widgets/InOutPanel.cpp -+++ b/src/Widgets/InOutPanel.cpp +--- a/gmic-qt/src/Widgets/InOutPanel.cpp ++++ b/gmic-qt/src/Widgets/InOutPanel.cpp @@ -158,10 +158,12 @@ void InOutPanel::onResetButtonClicked() setState(InputOutputState::Default, true); } @@ -1231,10 +1230,10 @@ index a388052..67bdcd1 100644 void InOutPanel::setDefaultInputMode() { -diff --git a/src/Widgets/InOutPanel.h b/src/Widgets/InOutPanel.h +diff --git a/gmic-qt/src/Widgets/InOutPanel.h b/gmic-qt/src/Widgets/InOutPanel.h index 381bc64..7939d3a 100644 ---- a/src/Widgets/InOutPanel.h -+++ b/src/Widgets/InOutPanel.h +--- a/gmic-qt/src/Widgets/InOutPanel.h ++++ b/gmic-qt/src/Widgets/InOutPanel.h @@ -79,7 +79,9 @@ public slots: void onInputModeSelected(int); void onOutputModeSelected(int); @@ -1245,11 +1244,11 @@ index 381bc64..7939d3a 100644 private: static void setDefaultInputMode(); -diff --git a/src/Widgets/ProgressInfoWindow.cpp b/src/Widgets/ProgressInfoWindow.cpp -index 341e2e0..cdde227 100644 ---- a/src/Widgets/ProgressInfoWindow.cpp -+++ b/src/Widgets/ProgressInfoWindow.cpp -@@ -60,9 +60,11 @@ ProgressInfoWindow::ProgressInfoWindow(HeadlessProcessor * processor) : QMainWin +diff --git a/gmic-qt/src/Widgets/ProgressInfoWindow.cpp b/gmic-qt/src/Widgets/ProgressInfoWindow.cpp +index 5095528..cb8f35f 100644 +--- a/gmic-qt/src/Widgets/ProgressInfoWindow.cpp ++++ b/gmic-qt/src/Widgets/ProgressInfoWindow.cpp +@@ -59,9 +59,11 @@ ProgressInfoWindow::ProgressInfoWindow(HeadlessProcessor * processor) : QMainWin connect(processor, &HeadlessProcessor::done, this, &ProgressInfoWindow::onProcessingFinished); _isShown = false; @@ -1261,7 +1260,7 @@ index 341e2e0..cdde227 100644 } ProgressInfoWindow::~ProgressInfoWindow() -@@ -86,6 +88,7 @@ void ProgressInfoWindow::closeEvent(QCloseEvent * event) +@@ -85,6 +87,7 @@ void ProgressInfoWindow::closeEvent(QCloseEvent * event) event->accept(); } @@ -1269,7 +1268,7 @@ index 341e2e0..cdde227 100644 void ProgressInfoWindow::setDarkTheme() { qApp->setStyle(QStyleFactory::create("Fusion")); -@@ -108,6 +111,7 @@ void ProgressInfoWindow::setDarkTheme() +@@ -107,6 +110,7 @@ void ProgressInfoWindow::setDarkTheme() p.setColor(QPalette::Disabled, QPalette::WindowText, QColor(110, 110, 110)); qApp->setPalette(p); } @@ -1277,10 +1276,10 @@ index 341e2e0..cdde227 100644 void ProgressInfoWindow::onCancelClicked(bool) { -diff --git a/src/Widgets/ProgressInfoWindow.h b/src/Widgets/ProgressInfoWindow.h +diff --git a/gmic-qt/src/Widgets/ProgressInfoWindow.h b/gmic-qt/src/Widgets/ProgressInfoWindow.h index 2fe13cd..d1c67ad 100644 ---- a/src/Widgets/ProgressInfoWindow.h -+++ b/src/Widgets/ProgressInfoWindow.h +--- a/gmic-qt/src/Widgets/ProgressInfoWindow.h ++++ b/gmic-qt/src/Widgets/ProgressInfoWindow.h @@ -57,7 +57,9 @@ public: protected: void showEvent(QShowEvent *) override; @@ -1291,10 +1290,10 @@ index 2fe13cd..d1c67ad 100644 public slots: void onCancelClicked(bool); -diff --git a/ui/dialogsettings.ui b/ui/dialogsettings.ui +diff --git a/gmic-qt/ui/dialogsettings.ui b/gmic-qt/ui/dialogsettings.ui index 8345152..17d8bb8 100644 ---- a/ui/dialogsettings.ui -+++ b/ui/dialogsettings.ui +--- a/gmic-qt/ui/dialogsettings.ui ++++ b/gmic-qt/ui/dialogsettings.ui @@ -108,7 +108,7 @@ diff --git a/packages/g/gmic/series b/packages/g/gmic/series deleted file mode 100644 index c31f3e9..0000000 --- a/packages/g/gmic/series +++ /dev/null @@ -1,4 +0,0 @@ -gmic-make-build-without-gmic-cpp.patch -gmic-qt-make-it-work-without-gmic-cpp.patch -krita5.patch -56f7340ecb1fbbe6fce87d0a5c8d35dd13359577.patch diff --git a/packages/g/gnome-commander/.files b/packages/g/gnome-commander/.files index e74f3ef..ff5e051 100644 Binary files a/packages/g/gnome-commander/.files and b/packages/g/gnome-commander/.files differ diff --git a/packages/g/gnome-commander/.rev b/packages/g/gnome-commander/.rev index 9afce92..7d57063 100644 --- a/packages/g/gnome-commander/.rev +++ b/packages/g/gnome-commander/.rev @@ -61,4 +61,12 @@ + Updated translations. (forwarded request 932816 from iznogood) 933077 + + b638041a9d85bd0f71f13c089783a93e + 1.14.0 + + dimstar_suse + + 952272 + diff --git a/packages/g/gnome-commander/gnome-commander-1.12.3.1.tar.xz b/packages/g/gnome-commander/gnome-commander-1.12.3.1.tar.xz deleted file mode 120000 index dcf9d3b..0000000 --- a/packages/g/gnome-commander/gnome-commander-1.12.3.1.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeia6m2ti3knph76c7yo5ypdrk5ifnccdsaabuavu3dya7pafrkvn6y \ No newline at end of file diff --git a/packages/g/gnome-commander/gnome-commander-1.14.0.tar.xz b/packages/g/gnome-commander/gnome-commander-1.14.0.tar.xz new file mode 120000 index 0000000..837c00a --- /dev/null +++ b/packages/g/gnome-commander/gnome-commander-1.14.0.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeieip4oiq6zcg72o5ook5xjgichyvvxbw7o6hwgxkv77zhp4jivmxu \ No newline at end of file diff --git a/packages/g/gnome-commander/gnome-commander.changes b/packages/g/gnome-commander/gnome-commander.changes index 4dcc43e..2bbb1c4 100644 --- a/packages/g/gnome-commander/gnome-commander.changes +++ b/packages/g/gnome-commander/gnome-commander.changes @@ -1,4 +1,30 @@ ------------------------------------------------------------------- +Sat Feb 5 17:25:50 UTC 2022 - Bjørn Lie + +- Update to version 1.14.0: + + Selectable default action when drag-n-drop files with the mouse + + Optional usage of the trash can instead of permanent file + deletion + + Removed internal file search dialog, instead use external + command for file search + + Name of connected remote server is shown in the directory + indicator + + New menu entry for (un)selecting only files + + Bugs fixed: glgo#GNOME/gnome-commander#3, + glgo#GNOME/gnome-commander#5, glgo#GNOME/gnome-commander#13, + glgo#GNOME/gnome-commander#16, glgo#GNOME/gnome-commander#19, + glgo#GNOME/gnome-commander#28, glgo#GNOME/gnome-commander#33, + glgo#GNOME/gnome-commander#39, glgo#GNOME/gnome-commander#41, + glgo#GNOME/gnome-commander#45, glgo#GNOME/gnome-commander#46, + glgo#GNOME/gnome-commander#47, glgo#GNOME/gnome-commander#51, + glgo#GNOME/gnome-commander#52, glgo#GNOME/gnome-commander#57, + glgo#GNOME/gnome-commander#59, glgo#GNOME/gnome-commander#74, + glgo#GNOME/gnome-commander#75, glgo#GNOME/gnome-commander#76, + glgo#GNOME/gnome-commander#107, glgo#GNOME/gnome-commander#115. + + Updated translations. +- Add flex BuildRequires: New dependency. + +------------------------------------------------------------------- Sun Nov 21 17:15:49 UTC 2021 - Bjørn Lie - Update to version 1.12.3.1: diff --git a/packages/g/gnome-commander/gnome-commander.spec b/packages/g/gnome-commander/gnome-commander.spec index d589307..e568a5d 100644 --- a/packages/g/gnome-commander/gnome-commander.spec +++ b/packages/g/gnome-commander/gnome-commander.spec @@ -1,7 +1,7 @@ # # spec file for package gnome-commander # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,22 +17,23 @@ Name: gnome-commander -Version: 1.12.3.1 +Version: 1.14.0 Release: 0 Summary: A file manager for the GNOME desktop environment License: GPL-2.0-or-later Group: Productivity/File utilities URL: http://gcmd.github.io/ -Source: http://download.gnome.org/sources/gnome-commander/1.12/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/gnome-commander/1.14/%{name}-%{version}.tar.xz BuildRequires: c++_compiler BuildRequires: chmlib-devel BuildRequires: fdupes +BuildRequires: flex BuildRequires: itstool BuildRequires: pkgconfig BuildRequires: yelp-tools BuildRequires: pkgconfig(exiv2) >= 0.14 -BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.66.0 BuildRequires: pkgconfig(gmodule-2.0) >= 2.0.0 BuildRequires: pkgconfig(gnome-keyring-1) >= 2.22 BuildRequires: pkgconfig(gnome-vfs-2.0) >= 2.0.0 @@ -85,15 +86,15 @@ find %{buildroot}%{_datadir} -size 0 -delete %files %license COPYING %doc NEWS README -%{_datadir}/metainfo/%{name}.appdata.xml +%{_datadir}/metainfo/org.gnome.%{name}.appdata.xml %{_bindir}/* %{_datadir}/applications/*.desktop -%{_datadir}/glib-2.0/schemas/org.gnome.gnome-commander.enums.xml -%{_datadir}/glib-2.0/schemas/org.gnome.gnome-commander.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.%{name}.enums.xml +%{_datadir}/glib-2.0/schemas/org.gnome.%{name}.gschema.xml %{_datadir}/pixmaps/*.svg -%{_datadir}/pixmaps/gnome-commander -%{_libdir}/gnome-commander -%{_mandir}/man1/gnome-commander.1%{ext_man} +%{_datadir}/pixmaps/%{name} +%{_libdir}/%{name} +%{_mandir}/man1/%{name}.1%{ext_man} %files doc %doc AUTHORS ChangeLog TODO diff --git a/packages/g/google-guest-agent/.files b/packages/g/google-guest-agent/.files index f3edc9f..b7a2f5e 100644 Binary files a/packages/g/google-guest-agent/.files and b/packages/g/google-guest-agent/.files differ diff --git a/packages/g/google-guest-agent/.rev b/packages/g/google-guest-agent/.rev index edc4d6a..53b2932 100644 --- a/packages/g/google-guest-agent/.rev +++ b/packages/g/google-guest-agent/.rev @@ -117,4 +117,20 @@ * Integration test: test create and remove google user (#128) (forwarded request 934858 from glaubitz) 934874 + + ad0f9541458fdc82a50a8a18fe2d5486 + 20220204.00 + + dimstar_suse + - Update to version 20220204.00 (bsc#1195437, bsc#1195438) + * remove han from owners (#154) + * Remove extra slash from metadata URL. (#151) +- from version 20220104.00 + * List IPv6 routes (#150) +- from version 20211228.00 + * add add or remove route integration test, utils (#147) +- from version 20211214.00 + * add malformed ssh key unit test (#142) (forwarded request 952733 from glaubitz) + 952790 + diff --git a/packages/g/google-guest-agent/.servicemark b/packages/g/google-guest-agent/.servicemark index ba82811..6392e60 100644 --- a/packages/g/google-guest-agent/.servicemark +++ b/packages/g/google-guest-agent/.servicemark @@ -1 +1 @@ -275462e9fe248b59ad798420aba84118 +85bdd0993f0d9287347b63be2c10b974 diff --git a/packages/g/google-guest-agent/_service b/packages/g/google-guest-agent/_service index f78dfb7..53c967d 100644 --- a/packages/g/google-guest-agent/_service +++ b/packages/g/google-guest-agent/_service @@ -3,8 +3,8 @@ https://github.com/GoogleCloudPlatform/guest-agent/ git .git - 20211116.00 - 20211116.00 + 20220204.00 + 20220204.00 enable @@ -15,6 +15,6 @@ guest-agent - guest-agent-20211116.00.tar.gz + guest-agent-20220204.00.tar.gz diff --git a/packages/g/google-guest-agent/_servicedata b/packages/g/google-guest-agent/_servicedata index ce77346..c16c1a0 100644 --- a/packages/g/google-guest-agent/_servicedata +++ b/packages/g/google-guest-agent/_servicedata @@ -1,4 +1,4 @@ https://github.com/GoogleCloudPlatform/guest-agent/ - b0c8cbdfb9e74a4ef05e0ac09faf20e83eddbbcc \ No newline at end of file + a592540d245747ad8a8a982b93e32056357076dc \ No newline at end of file diff --git a/packages/g/google-guest-agent/google-guest-agent.changes b/packages/g/google-guest-agent/google-guest-agent.changes index 4257223..9011d73 100644 --- a/packages/g/google-guest-agent/google-guest-agent.changes +++ b/packages/g/google-guest-agent/google-guest-agent.changes @@ -1,4 +1,17 @@ ------------------------------------------------------------------- +Tue Feb 8 15:46:09 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 20220204.00 (bsc#1195437, bsc#1195438) + * remove han from owners (#154) + * Remove extra slash from metadata URL. (#151) +- from version 20220104.00 + * List IPv6 routes (#150) +- from version 20211228.00 + * add add or remove route integration test, utils (#147) +- from version 20211214.00 + * add malformed ssh key unit test (#142) + +------------------------------------------------------------------- Thu Nov 18 13:33:12 UTC 2021 - John Paul Adrian Glaubitz - Update to version 20211116.00 (bsc#1193257, bsc#1193258) diff --git a/packages/g/google-guest-agent/google-guest-agent.spec b/packages/g/google-guest-agent/google-guest-agent.spec index 92b16b7..6751103 100644 --- a/packages/g/google-guest-agent/google-guest-agent.spec +++ b/packages/g/google-guest-agent/google-guest-agent.spec @@ -1,7 +1,7 @@ # # spec file for package google-guest-agent # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %global import_path %{provider_prefix} Name: google-guest-agent -Version: 20211116.00 +Version: 20220204.00 Release: 0 Summary: Google Cloud Guest Agent License: Apache-2.0 diff --git a/packages/g/google-guest-agent/guest-agent-20211116.00.tar.gz b/packages/g/google-guest-agent/guest-agent-20211116.00.tar.gz deleted file mode 120000 index 6846db2..0000000 --- a/packages/g/google-guest-agent/guest-agent-20211116.00.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreigscadyd7anxaamfspf3iju5vdq4ltj66q2rqf4gmreinnwx4twgu \ No newline at end of file diff --git a/packages/g/google-guest-agent/guest-agent-20220204.00.tar.gz b/packages/g/google-guest-agent/guest-agent-20220204.00.tar.gz new file mode 120000 index 0000000..fdb7d55 --- /dev/null +++ b/packages/g/google-guest-agent/guest-agent-20220204.00.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreibybc3xhcq3jjaj7fiizv6h24qkgmakzdj3vfgaxhhoovxy6dhb3u \ No newline at end of file diff --git a/packages/g/google-guest-agent/vendor.tar.gz b/packages/g/google-guest-agent/vendor.tar.gz index dd75c43..cd32398 120000 --- a/packages/g/google-guest-agent/vendor.tar.gz +++ b/packages/g/google-guest-agent/vendor.tar.gz @@ -1 +1 @@ -/ipfs/bafybeicz7aaxuawvjh3qqgnbxsntgffwj6dr4bvbf4we6lpnwqt3h7fwpm \ No newline at end of file +/ipfs/bafybeifyzvdaa56ne5retqyc2huf4cphtwu3dsa6xcohiskauwz4vzdjgu \ No newline at end of file diff --git a/packages/g/google-guest-oslogin/.files b/packages/g/google-guest-oslogin/.files index 07298c1..b3909fd 100644 Binary files a/packages/g/google-guest-oslogin/.files and b/packages/g/google-guest-oslogin/.files differ diff --git a/packages/g/google-guest-oslogin/.rev b/packages/g/google-guest-oslogin/.rev index 02c3f64..7d5c5f2 100644 --- a/packages/g/google-guest-oslogin/.rev +++ b/packages/g/google-guest-oslogin/.rev @@ -117,4 +117,12 @@ Automatic submission by obs-autosubmit 936362 + + 29bedf343625f3ceb8e552ac901e9215 + 20220205.00 + + dimstar_suse + + 952744 + diff --git a/packages/g/google-guest-oslogin/google-guest-oslogin-20211013.00.tar.gz b/packages/g/google-guest-oslogin/google-guest-oslogin-20211013.00.tar.gz deleted file mode 120000 index bc01c5f..0000000 --- a/packages/g/google-guest-oslogin/google-guest-oslogin-20211013.00.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreifqdd3fldoyj7op6r2gb2mwk5zosfq52pvusyoz4x6l7jwj2h2kku \ No newline at end of file diff --git a/packages/g/google-guest-oslogin/google-guest-oslogin-20220205.00.tar.gz b/packages/g/google-guest-oslogin/google-guest-oslogin-20220205.00.tar.gz new file mode 120000 index 0000000..d2ac6d1 --- /dev/null +++ b/packages/g/google-guest-oslogin/google-guest-oslogin-20220205.00.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreihvaakc24fkfgdncuykwzi3yfectq6f76sw7q57gv3popbdunfdhm \ No newline at end of file diff --git a/packages/g/google-guest-oslogin/google-guest-oslogin.changes b/packages/g/google-guest-oslogin/google-guest-oslogin.changes index 9c30f78..ed81a84 100644 --- a/packages/g/google-guest-oslogin/google-guest-oslogin.changes +++ b/packages/g/google-guest-oslogin/google-guest-oslogin.changes @@ -1,4 +1,14 @@ ------------------------------------------------------------------- +Tue Feb 8 15:47:52 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 20220205.00 (bsc#1195437, bsc#1195438) + * Fix build for EL9. (#82) +- from version 20211213.00 + * Reauth error (#81) +- Rename Source0 field to Source +- Update URL in Source field to point to upstream tarball + +------------------------------------------------------------------- Fri Oct 22 11:20:01 UTC 2021 - John Paul Adrian Glaubitz - Update to version 20211013.00 (bsc#1193257, bsc#1193258) diff --git a/packages/g/google-guest-oslogin/google-guest-oslogin.spec b/packages/g/google-guest-oslogin/google-guest-oslogin.spec index ce1917b..d30ab1e 100644 --- a/packages/g/google-guest-oslogin/google-guest-oslogin.spec +++ b/packages/g/google-guest-oslogin/google-guest-oslogin.spec @@ -1,7 +1,7 @@ # # spec file for package google-guest-oslogin # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: google-guest-oslogin -Version: 20211013.00 +Version: 20220205.00 Release: 0 Summary: Google Cloud Guest OS Login License: Apache-2.0 Group: System/Daemons URL: https://github.com/GoogleCloudPlatform/guest-oslogin -Source0: %{name}-%{version}.tar.gz +Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Requires: openssh Requires: pam Requires(post): glibc diff --git a/packages/g/google-osconfig-agent/.files b/packages/g/google-osconfig-agent/.files index ec170b0..fca6581 100644 Binary files a/packages/g/google-osconfig-agent/.files and b/packages/g/google-osconfig-agent/.files differ diff --git a/packages/g/google-osconfig-agent/.rev b/packages/g/google-osconfig-agent/.rev index efba210..d2d8561 100644 --- a/packages/g/google-osconfig-agent/.rev +++ b/packages/g/google-osconfig-agent/.rev @@ -163,4 +163,12 @@ * Add cloudops example for gcloud (#399) 934875 + + 764c10b197b4e041740342c249ab8933 + 20220204.00 + + dimstar_suse + + 952757 + diff --git a/packages/g/google-osconfig-agent/.servicemark b/packages/g/google-osconfig-agent/.servicemark index 116d2d5..4b797a3 100644 --- a/packages/g/google-osconfig-agent/.servicemark +++ b/packages/g/google-osconfig-agent/.servicemark @@ -1 +1 @@ -71644308198a0812e9c88da4bc6f4a46 +05f5cc5297c49dda87283776b0f7d398 diff --git a/packages/g/google-osconfig-agent/_service b/packages/g/google-osconfig-agent/_service index e3f21c1..8ec8572 100644 --- a/packages/g/google-osconfig-agent/_service +++ b/packages/g/google-osconfig-agent/_service @@ -3,8 +3,8 @@ https://github.com/GoogleCloudPlatform/osconfig git .git - 20211117.00 - 20211117.00 + 20220204.00 + 20220204.00 enable @@ -15,6 +15,6 @@ osconfig - osconfig-20211117.00.tar.gz + osconfig-20220204.00.tar.gz diff --git a/packages/g/google-osconfig-agent/_servicedata b/packages/g/google-osconfig-agent/_servicedata index 6e1712a..4d4a6d2 100644 --- a/packages/g/google-osconfig-agent/_servicedata +++ b/packages/g/google-osconfig-agent/_servicedata @@ -1,4 +1,4 @@ https://github.com/GoogleCloudPlatform/osconfig - 90dc87cc9d87449df0278b0c7068aca18d08c003 \ No newline at end of file + 999091e65d891eb393253c836c3457a9018ecb0e \ No newline at end of file diff --git a/packages/g/google-osconfig-agent/google-osconfig-agent.changes b/packages/g/google-osconfig-agent/google-osconfig-agent.changes index fe58d21..2a56044 100644 --- a/packages/g/google-osconfig-agent/google-osconfig-agent.changes +++ b/packages/g/google-osconfig-agent/google-osconfig-agent.changes @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Tue Feb 8 15:48:20 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 20220204.00 (bsc#1195437, bsc#1195438) + * Add DisableLocalLogging option (#413) +- from version 20220107.00 + * OS assignment example: Copy file from bucket + +------------------------------------------------------------------- Tue Nov 30 19:50:35 UTC 2021 - John Paul Adrian Glaubitz - Update to version 20211117.00 (bsc#1193257, bsc#1193258) diff --git a/packages/g/google-osconfig-agent/google-osconfig-agent.spec b/packages/g/google-osconfig-agent/google-osconfig-agent.spec index 6871c6f..6066914 100644 --- a/packages/g/google-osconfig-agent/google-osconfig-agent.spec +++ b/packages/g/google-osconfig-agent/google-osconfig-agent.spec @@ -24,7 +24,7 @@ %global import_path %{provider_prefix} Name: google-osconfig-agent -Version: 20211117.00 +Version: 20220204.00 Release: 0 Summary: Google Cloud Guest Agent License: Apache-2.0 diff --git a/packages/g/google-osconfig-agent/osconfig-20211117.00.tar.gz b/packages/g/google-osconfig-agent/osconfig-20211117.00.tar.gz deleted file mode 120000 index 2badc9d..0000000 --- a/packages/g/google-osconfig-agent/osconfig-20211117.00.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigkkh7rpoc6uskad46uknsir2p7du7k5ia2w4djnhldtpsfkiojem \ No newline at end of file diff --git a/packages/g/google-osconfig-agent/osconfig-20220204.00.tar.gz b/packages/g/google-osconfig-agent/osconfig-20220204.00.tar.gz new file mode 120000 index 0000000..6b9c869 --- /dev/null +++ b/packages/g/google-osconfig-agent/osconfig-20220204.00.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeifm22whvgsgqsa6ecofyk5bt3q372jq3ffgnp466tm2lk44zqij2e \ No newline at end of file diff --git a/packages/g/google-osconfig-agent/vendor.tar.gz b/packages/g/google-osconfig-agent/vendor.tar.gz index 1183698..715601d 120000 --- a/packages/g/google-osconfig-agent/vendor.tar.gz +++ b/packages/g/google-osconfig-agent/vendor.tar.gz @@ -1 +1 @@ -/ipfs/bafybeihpmhkpecbkhhleyxycvzirrdxldrlvkauebigt7cz3bkpmsmwl2m \ No newline at end of file +/ipfs/bafybeiepihmhibpiqso5sl2td2bc2s7eoiylcw54qoaokxqoipd2ipieo4 \ No newline at end of file diff --git a/packages/g/grpc/.files b/packages/g/grpc/.files index 2559375..99d2d6f 100644 Binary files a/packages/g/grpc/.files and b/packages/g/grpc/.files differ diff --git a/packages/g/grpc/.rev b/packages/g/grpc/.rev index 69e8ceb..4f8bc44 100644 --- a/packages/g/grpc/.rev +++ b/packages/g/grpc/.rev @@ -329,4 +329,12 @@ put together with abseil-cpp - Update to release 1.41.1 931634 + + 432774cc4eac28819a174260c7cb01c2 + 1.43.2 + + dimstar_suse + - Update to version 1.43.2: + 952841 + diff --git a/packages/g/grpc/grpc-rpmlintrc b/packages/g/grpc/grpc-rpmlintrc index 56257ce..deb3903 100644 --- a/packages/g/grpc/grpc-rpmlintrc +++ b/packages/g/grpc/grpc-rpmlintrc @@ -5,5 +5,5 @@ addFilter("grpc-source.* hidden-file-or-dir") addFilter("grpc-source.* non-executable-script") addFilter("grpc-source.* pem-certificate") addFilter("grpc-source.* script-without-shebang") -addFilter("grpc-source.* suse-filelist-forbidden-fhs23") +addFilter("grpc-source.* filelist-forbidden-fhs23") addFilter("grpc-source.* version-control-internal-file") diff --git a/packages/g/grpc/grpc.changes b/packages/g/grpc/grpc.changes index 6b6ea43..5581037 100644 --- a/packages/g/grpc/grpc.changes +++ b/packages/g/grpc/grpc.changes @@ -1,4 +1,35 @@ ------------------------------------------------------------------- +Tue Feb 8 22:32:00 UTC 2022 - Atri Bhattacharya + +- Update to version 1.43.2: + * Fix google-c2p-experimental issue (gh#grpc/grpc#28692). +- Changes from version 1.43.0: + * Core: + - Remove redundant work serializer usage in c-ares windows + code (gh#grpc/grpc#28016). + - Support RDS updates on the server (gh#grpc/grpc#27851). + - Use WorkSerializer in XdsClient to propagate updates in a + synchronized manner (gh#grpc/grpc#27975). + - Support Custom Post-handshake Verification in TlsCredentials + (gh#grpc/grpc#25631). + - Reintroduce the EventEngine default factory + (gh#grpc/grpc#27920). + - Assert Android API >= v21 (gh#grpc/grpc#27943). + - Add support for abstract unix domain sockets + (gh#grpc/grpc#27906). + * C++: + - OpenCensus: Move metadata storage to arena + (gh#grpc/grpc#27948). + * [C#] Add nullable type attributes to Grpc.Core.Api + (gh#grpc/grpc#27887). +- Update package name libgrpc++1 to libgrpc++1_43 in keeping with + updated so number. +- Add Requires: libupb%lver = %version on grpc-devel. +- Update %{name}-rpmlintrc file to use 'filelist-forbidden-fhs23' + as a filter instead of the now superseded + 'suse-filelist-forbidden-fhs23'. + +------------------------------------------------------------------- Mon Nov 15 20:27:38 UTC 2021 - Jan Engelhardt - Update to release 1.41.1 diff --git a/packages/g/grpc/grpc.spec b/packages/g/grpc/grpc.spec index f71bdab..446bb94 100644 --- a/packages/g/grpc/grpc.spec +++ b/packages/g/grpc/grpc.spec @@ -1,7 +1,7 @@ # # spec file for package grpc # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,11 +16,11 @@ # -%define lver 19 -%define lverp 1 +%define lver 21 +%define lverp 1_43 %define src_install_dir /usr/src/%name Name: grpc -Version: 1.41.1 +Version: 1.43.2 Release: 0 Summary: HTTP/2-based Remote Procedure Call implementation License: Apache-2.0 @@ -69,11 +69,11 @@ The reference implementation of the gRPC protocol, done on top of HTTP/2 with support for synchronous and asynchronous calls. gRPC uses Protocol Buffers as the Interface Definition Language by default. -%package -n libgrpc_plugin_support1_41 +%package -n libgrpc_plugin_support1_43 Summary: HTTP/2-based Remote Procedure Call implementation - plugin support Group: System/Libraries -%description -n libgrpc_plugin_support1_41 +%description -n libgrpc_plugin_support1_43 The reference implementation of the gRPC protocol, done on top of HTTP/2 with support for synchronous and asynchronous calls. gRPC uses Protocol Buffers as the Interface Definition Language by default. @@ -96,7 +96,8 @@ Summary: Development files for grpc, a HTTP/2 Remote Procedure Call imple Group: Development/Tools/Building Requires: libgrpc%lver = %version Requires: libgrpc++%lverp = %version -Requires: libgrpc_plugin_support1_41 = %version +Requires: libgrpc_plugin_support1_43 = %version +Requires: libupb%lver = %version Requires: pkgconfig(libcares) Requires: pkgconfig(re2) @@ -179,8 +180,8 @@ cp -r * "%buildroot/%src_install_dir" %postun -n libgrpc%lver -p /sbin/ldconfig %post -n libgrpc++%lverp -p /sbin/ldconfig %postun -n libgrpc++%lverp -p /sbin/ldconfig -%post -n libgrpc_plugin_support1_41 -p /sbin/ldconfig -%postun -n libgrpc_plugin_support1_41 -p /sbin/ldconfig +%post -n libgrpc_plugin_support1_43 -p /sbin/ldconfig +%postun -n libgrpc_plugin_support1_43 -p /sbin/ldconfig %post -n libupb%lver -p /sbin/ldconfig %postun -n libupb%lver -p /sbin/ldconfig @@ -190,11 +191,11 @@ cp -r * "%buildroot/%src_install_dir" %_libdir/libgrpc*.so.%{lver}* %files -n libgrpc++%lverp -%_libdir/libgrpc++*.so.%{lverp}* -%_libdir/libgrpcpp_channelz.so.%{lverp}* +%_libdir/libgrpc++*.so.* +%_libdir/libgrpcpp_channelz.so.* -%files -n libgrpc_plugin_support1_41 -%_libdir/libgrpc_plugin_support.so.1.41* +%files -n libgrpc_plugin_support1_43 +%_libdir/libgrpc_plugin_support.so.1.43* %files -n libupb%lver %_libdir/libupb*.so.%{lver}* diff --git a/packages/g/grpc/v1.41.1.tar.gz b/packages/g/grpc/v1.41.1.tar.gz deleted file mode 120000 index 1c04fd0..0000000 --- a/packages/g/grpc/v1.41.1.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiggephdomviybk4tkwk5k7dy3giynwnmng3t5ow3aef7lkdhybpqy \ No newline at end of file diff --git a/packages/g/grpc/v1.43.2.tar.gz b/packages/g/grpc/v1.43.2.tar.gz new file mode 120000 index 0000000..f2925cb --- /dev/null +++ b/packages/g/grpc/v1.43.2.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeib4ozdp7prjja6vqwehhohjn3xizejkx5c664m3zyn6w6gypyuh5u \ No newline at end of file diff --git a/packages/h/htcondor/.files b/packages/h/htcondor/.files new file mode 100644 index 0000000..6f39f93 Binary files /dev/null and b/packages/h/htcondor/.files differ diff --git a/packages/h/htcondor/.meta b/packages/h/htcondor/.meta new file mode 100644 index 0000000..cba0d16 --- /dev/null +++ b/packages/h/htcondor/.meta @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/h/htcondor/.rev b/packages/h/htcondor/.rev new file mode 100644 index 0000000..aef4242 --- /dev/null +++ b/packages/h/htcondor/.rev @@ -0,0 +1,10 @@ + + + c01afc4a7f622d3012fc49fe73127e8c + 9.0.8 + + dimstar_suse + hopefully without python2 deps + 952918 + + diff --git a/packages/h/htcondor/added-suse-as-SYSTEM_NAME.patch b/packages/h/htcondor/added-suse-as-SYSTEM_NAME.patch new file mode 100644 index 0000000..a42cbf2 --- /dev/null +++ b/packages/h/htcondor/added-suse-as-SYSTEM_NAME.patch @@ -0,0 +1,48 @@ +From 25f8f5c3e64e23c68048c35fb0ca688d76aa1d25 Mon Sep 17 00:00:00 2001 +From: Christian Goll +Date: Tue, 11 Jan 2022 11:52:13 +0100 +Subject: [PATCH] added suse as ${SYSTEM_NAME} + +--- + externals/bundles/boost/1.66.0/CMakeLists.txt | 2 +- + src/python-bindings/CMakeLists.txt | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/externals/bundles/boost/1.66.0/CMakeLists.txt b/externals/bundles/boost/1.66.0/CMakeLists.txt +index a01facbd51..bb825bfb5a 100644 +--- a/externals/bundles/boost/1.66.0/CMakeLists.txt ++++ b/externals/bundles/boost/1.66.0/CMakeLists.txt +@@ -75,7 +75,7 @@ else (WINDOWS) + set(USE_SYSTEM_BOOST True) + endif() + endif() +- if (${SYSTEM_NAME} MATCHES "Debian" OR ${SYSTEM_NAME} MATCHES "Ubuntu" OR ${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" OR ${SYSTEM_NAME} MATCHES "fc") ++ if (${SYSTEM_NAME} MATCHES "Debian" OR ${SYSTEM_NAME} MATCHES "Ubuntu" OR ${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" OR ${SYSTEM_NAME} MATCHES "fc" OR ${SYSTEM_NAME} MATCHES "rocky8" OR ${SYSTEM_NAME} MATCHES "suse") + set(USE_SYSTEM_BOOST True) + # BOOST_COMPONENTS breaks CMake boost detection on Ubuntu 20.04, Debian bullseye + set(BOOST_COMPONENTS "" ) +diff --git a/src/python-bindings/CMakeLists.txt b/src/python-bindings/CMakeLists.txt +index eb2b84bb01..afd5adfb14 100644 +--- a/src/python-bindings/CMakeLists.txt ++++ b/src/python-bindings/CMakeLists.txt +@@ -213,7 +213,7 @@ else() + if (${SYSTEM_NAME} MATCHES "rhel7" OR ${SYSTEM_NAME} MATCHES "centos7" OR ${SYSTEM_NAME} MATCHES "sl7" OR ${SYSTEM_NAME} MATCHES "amzn2" OR ${SYSTEM_NAME} MATCHES "fc3[0-9]" OR ${SYSTEM_NAME} MATCHES "Debian.*10" OR WANT_PYTHON_WHEELS) + set ( PYTHON_BOOST_LIB "boost_python${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}" ) + endif() +- if (${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" ) ++ if (${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" OR ${SYSTEM_NAME} MATCHES "rocky8" or ${SYSTEMN_NAME} MATCHES "suse") + set ( PYTHON_BOOST_LIB "boost_python${PYTHON_VERSION_MAJOR}" ) + endif() + if (${SYSTEM_NAME} MATCHES "fc2[0-9]" ) +@@ -316,7 +316,7 @@ else() + if (NOT DEFINED PYTHON3_BOOST_LIB) + if (${SYSTEM_NAME} MATCHES "Debian.*9" OR ${SYSTEM_NAME} MATCHES "Ubuntu.*16" OR ${SYSTEM_NAME} MATCHES "Ubuntu.*18") + set ( PYTHON3_BOOST_LIB "boost_python-py${PYTHON3_VERSION_MAJOR}${PYTHON3_VERSION_MINOR}" ) +- elseif (${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" ) ++ elseif (${SYSTEM_NAME} MATCHES "rhel8" OR ${SYSTEM_NAME} MATCHES "centos8" OR ${SYSTEM_NAME} MATCHES "rocky8" OR ${SYSTEM_NAME} MATCHES "suse") + set ( PYTHON3_BOOST_LIB "boost_python${PYTHON3_VERSION_MAJOR}" ) + else () + set ( PYTHON3_BOOST_LIB "boost_python${PYTHON3_VERSION_MAJOR}${PYTHON3_VERSION_MINOR}" ) +-- +2.34.1 + diff --git a/packages/h/htcondor/condor_config b/packages/h/htcondor/condor_config new file mode 100644 index 0000000..3d8d28a --- /dev/null +++ b/packages/h/htcondor/condor_config @@ -0,0 +1,76 @@ +###################################################################### +## +## condor_config +## +## This is the global configuration file for condor. This is where +## you define where the local config file is. Any settings +## made here may potentially be overridden in the local configuration +## file. KEEP THAT IN MIND! To double-check that a variable is +## getting set from the configuration file that you expect, use +## condor_config_val -v +## +## condor_config.annotated is a more detailed sample config file +## +## Unless otherwise specified, settings that are commented out show +## the defaults that are used if you don't define a value. Settings +## that are defined here MUST BE DEFINED since they have no default +## value. +## +###################################################################### + +## Where have you installed the bin, sbin and lib condor directories? +RELEASE_DIR = /usr + +## Where is the local condor directory for each host? This is where the local config file(s), logs and +## spool/execute directories are located. this is the default for Linux and Unix systems. +#LOCAL_DIR = $(TILDE) +## this is the default on Windows sytems +#LOCAL_DIR = $(RELEASE_DIR) +LOCAL_DIR=/var +LOG=/var/log/condor +LIBEXEC=/usr/libexec/condor +SPOOL=/var/spool/condor + +## Where is the machine-specific local config file for each host? +#LOCAL_CONFIG_FILE = $(LOCAL_DIR)/condor_config.local +## If your configuration is on a shared file system, then this might be a better default +#LOCAL_CONFIG_FILE = $(RELEASE_DIR)/etc/$(HOSTNAME).local +## If the local config file is not present, is it an error? (WARNING: This is a potential security issue.) +#REQUIRE_LOCAL_CONFIG_FILE = true + +## The normal way to do configuration with RPM and Debian packaging is to read all of the +## files in a given directory that don't match a regex as configuration files. +## Config files are read in lexicographic order. +## Multiple directories may be specified, separated by commas; directories +## are read in left-to-right order. +LOCAL_CONFIG_DIR = /etc/condor/config.d/ +LOCAL_CONFIG_DIR_EXCLUDE_REGEXP = ^((\..*)|(.*~)|(#.*)|(.*\.rpmsave)|(.*\.rpmnew))$ + +## +## Do NOT use host-based security by default. +## +## This was the default for the 8.8 series (and earlier), but it is +## intrinsically insecure. To make the 9.0 series secure by default, we +## commented it out. +## +## You should seriously consider improving your security configuration. +## +## To continue to use your old security configuration, knowing that it is +## insecure, add the line 'use SECURITY:HOST_BASED' to your local +## configuration directory. Don't just uncomment the final line in this +## comment block; changes in this file may be lost during your next upgrade. +## The following shell command will make the change on most Linux systems. +## +## echo 'use SECURITY:HOST_BASED' >> $(condor_config_val LOCAL_CONFIG_DIR)/00-insecure.config +## + +## To expand your condor pool beyond a single host, set ALLOW_WRITE to match all of the hosts +#ALLOW_WRITE = *.cs.wisc.edu +## FLOCK_FROM defines the machines that grant access to your pool via flocking. (i.e. these machines can join your pool). +#FLOCK_FROM = +## FLOCK_TO defines the central managers that your schedd will advertise itself to (i.e. these pools will give matches to your schedd). +#FLOCK_TO = condor.cs.wisc.edu, cm.example.edu + +##-------------------------------------------------------------------- +## Values set by the condor_configure script: +##-------------------------------------------------------------------- diff --git a/packages/h/htcondor/htcondor-9_0_8.tar.gz b/packages/h/htcondor/htcondor-9_0_8.tar.gz new file mode 120000 index 0000000..3b89aac --- /dev/null +++ b/packages/h/htcondor/htcondor-9_0_8.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeigzkthvixi3ckas5ftbrmnomwp6yghwlmcngmy3u5sp76tsxenxqu \ No newline at end of file diff --git a/packages/h/htcondor/htcondor.changes b/packages/h/htcondor/htcondor.changes new file mode 100644 index 0000000..c29bb3e --- /dev/null +++ b/packages/h/htcondor/htcondor.changes @@ -0,0 +1,7 @@ +------------------------------------------------------------------- +Tue Jan 18 10:28:07 UTC 2022 - Christian Goll + +- initial commit of htcondor stbale condor release V9_0_8 with + the patch added-suse-as-SYSTEM_NAME.patch so that suse can be + used as system for the build. The additional sources condor_config\ + and osg-env.conf are the rpm specific configurations diff --git a/packages/h/htcondor/htcondor.spec b/packages/h/htcondor/htcondor.spec new file mode 100644 index 0000000..f4bd21a --- /dev/null +++ b/packages/h/htcondor/htcondor.spec @@ -0,0 +1,885 @@ +# +# spec file for package htcondor +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define vers 9.0.8 +%define _vers 9_0_8 + +Name: htcondor +Version: %vers +Release: 0 +Summary: HTCondor is a Distributed High Throughput Computing system +License: Apache-2.0 +URL: https://htcondor.org +Source0: https://github.com/htcondor/htcondor/archive/V%{_vers}.tar.gz#/htcondor-%{_vers}.tar.gz +Source1: condor_config +Source2: osg-env.conf + +Patch0: added-suse-as-SYSTEM_NAME.patch + +BuildRequires: scitokens-cpp-devel +BuildRequires: boost-devel +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: krb5-devel +BuildRequires: libboost_python3-devel +BuildRequires: libboost_thread-devel +BuildRequires: libcurl-devel +BuildRequires: libexpat-devel +BuildRequires: libuuid-devel +BuildRequires: libvirt-devel +BuildRequires: voms-devel +BuildRequires: libxml2-devel +BuildRequires: munge-devel +BuildRequires: ninja +BuildRequires: openssl-devel +BuildRequires: pcre-devel +BuildRequires: python3-Sphinx +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: sqlite3-devel +BuildRequires: sysuser-tools +BuildRequires: zlib-devel + +Recommends: %{name}-doc + +%description +HTCondor is a Distributed High Throughput Computing system developed at the +Center for High Throughput Computing at the University of Wisconsin - Madison. +With it, users can divide large computing workloads into jobs and submit them +to an HTCondor scheduler, which will run them on worker nodes managed by +HTCondor. + + +####################### +%package doc +Summary: Man pages and exmamples for htcondor +Group: Applications/System + +%description doc +This package contains the man pages and addional exmples for htcondor + + +####################### +%package devel +Summary: Development files for HTCondor +Group: Applications/System + +%description devel +Development files for HTCondor + + +####################### +%package procd +Summary: HTCondor Process tracking Daemon +Group: Applications/System + +%description procd +A daemon for tracking child processes started by a parent. +Part of HTCondor, but able to be stand-alone + + +####################### +%package kbdd +Summary: HTCondor Keyboard Daemon +Group: Applications/System +Requires: %name = %version-%release +Requires: %name-classads = %{version}-%{release} + +%description kbdd +The condor_kbdd monitors logged in X users for activity. It is only +useful on systems where no device (e.g. /dev/*) can be used to +determine console idle time. + + +####################### +%package vm-gahp +Summary: HTCondor's VM Gahp +Group: Applications/System +Requires: %name = %version-%release +Requires: %name-classads = %{version}-%{release} +Requires: libvirt + +%description vm-gahp +The condor_vm-gahp enables the Virtual Machine Universe feature of +HTCondor. The VM Universe uses libvirt to start and control VMs under +HTCondor's Startd. + + +####################### +%package classads +Summary: HTCondor's classified advertisement language +Group: Development/Libraries +Provides: classads = %version-%release + +%description classads +Classified Advertisements (classads) are the lingua franca of +HTCondor. They are used for describing jobs, workstations, and other +resources. They are exchanged by HTCondor processes to schedule +jobs. They are logged to files for statistical and debugging +purposes. They are used to enquire about current state of the system. + +A classad is a mapping from attribute names to expressions. In the +simplest cases, the expressions are simple constants (integer, +floating point, or string). A classad is thus a form of property +list. Attribute expressions can also be more complicated. There is a +protocol for evaluating an attribute expression of a classad vis a vis +another ad. For example, the expression "other.size > 3" in one ad +evaluates to true if the other ad has an attribute named size and the +value of that attribute is (or evaluates to) an integer greater than +three. Two classads match if each ad has an attribute requirements +that evaluates to true in the context of the other ad. Classad +matching is used by the HTCondor central manager to determine the +compatibility of jobs and workstations where they may be run. + + +####################### +%package classads-devel +Summary: Headers for HTCondor's classified advertisement language +Group: Development/System +Requires: %name-classads = %version-%release +Requires: pcre-devel +Provides: classads-devel = %version-%release + +%description classads-devel +Header files for HTCondor's ClassAd Library, a powerful and flexible, +semi-structured representation of data. + + +####################### +%package test +Summary: HTCondor Self Tests +Group: Applications/System +Requires: %name = %version-%release +Requires: %name-classads = %{version}-%{release} + +%description test +A collection of tests to verify that HTCondor is operating properly. + + +####################### +#%%if %parallel_setup +%package parallel-setup +Summary: Configure HTCondor for Parallel Universe jobs +Group: Applications/System +Requires: %name = %version-%release + +%description parallel-setup +Running Parallel Universe jobs in HTCondor requires some configuration; +in particular, a dedicated scheduler is required. In order to support +running parallel universe jobs out of the box, this sub-package provides +a condor_config.local.dedicated.resource file that sets up the current +host as the DedicatedScheduler. + + +####################### +%package -n python3-condor +Summary: Python bindings for HTCondor. +Group: Applications/System +Requires: python3 + +%description -n python3-condor +The python bindings allow one to directly invoke the C++ implementations of +the ClassAd library and HTCondor from python + + +####################### +%package credmon-vault +Summary: Vault credmon for HTCondor. +Group: Applications/System +Requires: %name = %version-%release +Requires: python3-six +Requires: python3-condor +Conflicts: %name-credmon-oauth + +%description credmon-vault +The Vault credmon allows users to obtain credentials from Vault using +htgettoken and to use those credentials securely inside running jobs. + + +####################### +%package bosco +Summary: BOSCO, a HTCondor overlay system for managing jobs at remote clusters +URL: https://osg-bosco.github.io/docs/ +Group: Applications/System +Requires: %name = %version-%release +Requires: python3 +Requires: rsync + +%description bosco +BOSCO allows a locally-installed HTCondor to submit jobs to remote clusters, +using SSH as a transit mechanism. It is designed for cases where the remote +cluster is using a different batch system such as PBS, SGE, LSF, or another +HTCondor system. + +BOSCO provides an overlay system so the remote clusters appear to be a HTCondor +cluster. This allows the user to run their workflows using HTCondor tools across +multiple clusters. + + +####################### +%package -n minicondor +Summary: Configuration for a single-node HTCondor +Group: Applications/System +Requires: %name = %version-%release +Requires: %{name}-procd +Requires: python3-condor = %version-%release + +%description -n minicondor +This example configuration is good for trying out HTCondor for the first time. +It only configures the IPv4 loopback address, turns on basic security, and +shortens many timers to be more responsive. + + +####################### +%package all +Summary: All condor packages in a typical installation +Group: Applications/System +Requires: %name = %version-%release +Requires: %name-bosco = %version-%release +Requires: %name-classads = %version-%release +Requires: %name-kbdd = %version-%release +Requires: %name-procd = %version-%release +Requires: %name-vm-gahp = %version-%release +Requires: python3-condor = %version-%release + +%description all +Include dependencies for all condor packages in a typical installation + + +####################### +%package credmon-oauth +Summary: OAuth2 credmon for HTCondor. +Group: Applications/System +Requires: %name = %version-%release +Requires: httpd +Requires: mod_wsgi +Requires: python3-Flask +Requires: python3-six +Requires: python3-condor +Requires: python3-cryptography +Requires: python3-requests-oauthlib +Requires: python3-scitokens + +%description credmon-oauth +The OAuth2 credmon allows users to obtain credentials from configured +OAuth2 endpoints and to use those credentials securely inside running jobs. + +%prep +%autosetup -n %{name}-%{_vers} -p1 + +%build +%define __builder ninja +cd build +# Unfortunately the %%cmake macro can't be used as it will fail with unedefined references +# due linking magic from htcondor due to compaltiblity for windows and other *nix systems +cmake \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ + -DINCLUDE_INSTALL_DIR:PATH=/usr/include \ + -DSYSCONF_INSTALL_DIR:PATH=/etc \ + -DSHARE_INSTALL_PREFIX:PATH=/usr/share \ + -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 \ + -DLIB_INSTALL_DIR:PATH=/usr/lib64 \ + -DLIB_SUFFIX=64 \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_C_FLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables} -DNDEBUG" \ + -DCMAKE_CXX_FLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables} -DNDEBUG" \ + -DCMAKE_EXE_LINKER_FLAGS=" -Wl,--as-needed -Wl,-z,now" \ + -DCMAKE_MODULE_LINKER_FLAGS=" -Wl,--as-needed" \ + -DCMAKE_SHARED_LINKER_FLAGS=" -Wl,--as-needed -Wl,-z,now" \ + -DLIB_SUFFIX=64 \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DBUILD_STATIC_LIBS:BOOL=OFF \ + -DCMAKE_COLOR_MAKEFILE:BOOL=OFF \ + -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \ + -DCMAKE_MODULES_INSTALL_DIR=/usr/share/cmake/Modules \ + -DSYSTEM_NAME:STRING=suse \ + -DBUILDID:STRING="suse%{?sle_version}"\ + -DCONDOR_PACKAGE_BUILD:BOOL=ON \ + -DCONDOR_RPMBUILD:BOOL=TRUE \ + -DPROPER:BOOL=ON \ + -DCMAKE_SKIP_RPATH:BOOL=ON \ + -DWITH_GLOBUS:BOOL=FALSE \ + -DWITH_PYTHON_BINDINGS:BOOL=ON \ + -DHAVE_EXT_BOOST:BOOL=ON \ + -DWITH_SCITOKENS:BOOL=ON \ + -DBUILD_TESTING:BOOL=OFF \ + -DHAVE_EXT_KRB5:BOOL=ON \ + -DHAVE_EXT_PCRE:BOOL=ON \ + -DHAVE_EXT_LIBVIRT:BOOL=ON \ + -DHAVE_EXT_LIBXML2:BOOL=ON \ + -DHAVE_EXT_OPENSSL:BOOL=ON \ + -DWITH_CAMPUSFACTORY:BOOL=OFF \ + -DWANT_MAN_PAGES:BOOL=TRUE \ + -DHAVE_HIBERNATION:BOOL=TRUE \ + ../ + +%cmake_build + +%install +%cmake_install + +# somewhat most stuff ended up in /usr/usr so fixing this +cp -r %{buildroot}/usr/usr/* %{buildroot}/usr/ +rm -rf %{buildroot}/usr/usr/ +# condor stuff was installed direcly in /usr/libexec, so moving the stuff +# to /usr/libexsec/condor +mv %{buildroot}/usr/libexec %{buildroot}/usr/libexec_condor/ +mkdir -p %{buildroot}/usr/libexec +mv %{buildroot}/usr/libexec_condor %{buildroot}/usr/libexec/condor +mv %{buildroot}/usr%{_sysconfdir}/ %{buildroot}%{_sysconfdir} +# mv libraries to /usr/lib64 +mv %{buildroot}/usr/lib/lib* %{buildroot}%{_libdir} +# remove static stuff +rm %{buildroot}%{_libdir}/*a + +# more stuff to move +mkdir -p %{buildroot}/usr/share/condor +mv %{buildroot}/usr/lib/Chirp.jar %{buildroot}/usr/share/condor +mv %{buildroot}/usr/lib/CondorJava*.class %{buildroot}/usr/share/condor + +# installing components +# Move oauth credmon config files out of examples and into config.d +mkdir -p %{buildroot}/srv/www/wsgi-scripts/condor_credmon_oauth +mv %{buildroot}/%{_libexecdir}/condor/condor_credmon_oauth.wsgi %{buildroot}/srv/www/wsgi-scripts/condor_credmon_oauth/condor_credmon_oauth.wsgi +mv %{buildroot}%{_sysconfdir}/examples/condor_credmon_oauth/config/condor/40-oauth-credmon.conf %{buildroot}/%{_sysconfdir}/condor/config.d/40-oauth-credmon.conf +mv %{buildroot}%{_sysconfdir}/examples/condor_credmon_oauth/config/condor/40-oauth-tokens.conf %{buildroot}/%{_sysconfdir}/condor/config.d/40-oauth-tokens.conf +mkdir -p %{buildroot}/%{_var}/lib/condor/oauth_credentials/ +mv %{buildroot}%{_sysconfdir}/examples/condor_credmon_oauth/README.credentials %{buildroot}/%{_var}/lib/condor/oauth_credentials/README.credentials +mkdir -p %{buildroot}%{_includedir}/condor +mv %{buildroot}%{_includedir}/*.h %{buildroot}%{_includedir}/user_log.README %{buildroot}%{_includedir}/condor + +# install tmpfiles.d/condor.conf +mkdir -p %{buildroot}%{_tmpfilesdir} +install -m 0644 %{buildroot}/%{_sysconfdir}/examples/condor-tmpfiles.conf %{buildroot}%{_tmpfilesdir}/%{name}.conf +# Drop in a symbolic link for backward compatibility +mkdir -p %{buildroot}/usr/lib/condor %{buildroot}/%_sysconfdir/condor +#cp %{S:1} %{buildroot}/%_sysconfdir/condor +mv %{buildroot}/usr/lib/condor_ssh_to_job_sshd_config_template %{buildroot}/usr/lib/condor +#ln -s ../../lib/condor/condor_ssh_to_job_sshd_config_template %{buildroot}/%_sysconfdir/condor/condor_ssh_to_job_sshd_config_template +mkdir -p %{buildroot}%{_sharedstatedir}/condor/oauth_credentials +mkdir -p %{buildroot}/%{_sysconfdir}/condor/config.d +mkdir -p -m0700 %{buildroot}/%{_sysconfdir}/condor/passwords.d +mkdir -p -m0700 %{buildroot}/%{_sysconfdir}/condor/tokens.d +mkdir -p -m0755 %{buildroot}%{_prefix}/share/condor/config.d +# configs +mv %{buildroot}/etc/examples/00-htcondor-9.0.config %{buildroot}/%{_sysconfdir}/condor/config.d +mv %{buildroot}/etc/examples/00-minicondor %{buildroot}/%{_sysconfdir}/condor/config.d +mv %{buildroot}/etc/examples/condor_config.local.dedicated.resource %{buildroot}/%{_sysconfdir}/condor/config.d/20dedicated_scheduler_condor.config +LIB=$(echo %{?_libdir} | sed -e 's:/usr/\(.*\):\1:') +if [ "$LIB" = "%_libdir" ]; then + echo "_libdir does not contain /usr, sed expression needs attention" + exit 1 +fi +cp %{S:1} %{buildroot}%{_sysconfdir}/condor + +mkdir -p -m0755 %{buildroot}/%{_var}/log/condor +# Note we use %{_var}/lib instead of %{_sharedstatedir} for RHEL5 compatibility +mkdir -p -m0755 %{buildroot}/%{_var}/lib/condor/spool +mkdir -p -m0755 %{buildroot}/%{_var}/lib/condor/execute +mkdir -p -m0755 %{buildroot}/%{_var}/lib/condor/krb_credentials +mkdir -p -m2770 %{buildroot}/%{_var}/lib/condor/oauth_credentials + +# service files +mkdir -p %{buildroot}%{_unitdir} +#install -m 0644 src/condor_examples/condor-annex-ec2.service %{buildroot}%{_unitdir}/condor-annex-ec2.service +install -m 0644 src/condor_examples/condor.service %{buildroot}%{_unitdir}/condor.service + +# Set condor service enviroment variables for LCMAPS on OSG systems +mkdir -p %{buildroot}%{_unitdir}/condor.service.d +install -Dp -m 0644 %{S:2} %{buildroot}%{_unitdir}/condor.service.d/osg-env.conf + +# move examples to root build dir so that the %%doc macro can be used +mv %{buildroot}/usr/examples . +mv %{buildroot}/etc/examples examples/etc +sed -i 's@#!.*/usr/bin/env bash@#!/usr/bin/bash@' examples/etc/openmpiscript +rm -rf %{buildroot}/%{_sysconfdir}/init.d +# move man pages to right location +mkdir -p %{buildroot}%{_mandir}/man1 +mv %{buildroot}%{_prefix}/man/*.1 %{buildroot}%{_mandir}/man1 +for file in %{buildroot}%{_mandir}/man1/*.1; do gzip $file; done + +# remove tar ball stuff +rm %{buildroot}/%{_sbindir}/condor_configure \ + %{buildroot}/%{_sbindir}/condor_install \ + %{buildroot}/%{_mandir}/man1/condor_configure.1.gz \ + %{buildroot}/%{_mandir}/man1/condor_install.1.gz \ + %{buildroot}/%{_bindir}/make-personal-from-tarball + +rm %{buildroot}/usr/LICENSE-2.0.txt \ + %{buildroot}/usr/NOTICE.txt \ + %{buildroot}/usr/README + +# create condor user +echo "u condor -" > system-user-%{name}.conf +echo "g condor -" >> system-user-%{name}.conf +%sysusers_generate_pre system-user-%{name}.conf %{name} system-user-%{name}.conf +install -D -m 644 system-user-%{name}.conf %{buildroot}%{_sysusersdir}/system-user-%{name}.conf + +# fixing up some env things +sed -i 's@#!/usr/bin/env python[23]@#!/usr/bin/python3@' %{buildroot}%{_sbindir}/condor_* %{buildroot}%{_bindir}/condor_* %{buildroot}%{_libexecdir}/condor/*py %{buildroot}%{_sbindir}/AzureGAHPServer +sed -i 's@#!.*/usr/bin/env perl@#!/usr/bin/perl@' %{buildroot}%{_sbindir}/condor_* %{buildroot}%{_bindir}/condor_* %{buildroot}%{_sbindir}/condor_* %{buildroot}%{_sbindir}/bosco_install +sed -i 's@#!.*/usr/bin/env bash@#!/usr/bin/bash@' %{buildroot}%{_libexecdir}/condor/*.sh + +%pre -f %{name}.pre +%service_add_pre condor.service + +%post +%service_add_post condor.service + +%preun +%service_del_preun condor.service + +%postun +%service_del_postun condor.service + +%files +%license LICENSE-2.0.txt NOTICE.txt +%_sysconfdir/bash_completion.d/condor +%_libdir/libchirp_client.so +%_libdir/libcondor_utils_%{_vers}.so +%_libdir/libcondorapi.so +%_libdir/libgetpwnam.so +%dir %_libexecdir/condor/ +%_libexecdir/condor/linux_kernel_tuning +%_libexecdir/condor/accountant_log_fixer +%_libexecdir/condor/condor_chirp +%_libexecdir/condor/condor_ssh +%_libexecdir/condor/sshd.sh +%_libexecdir/condor/get_orted_cmd.sh +%_libexecdir/condor/orted_launcher.sh +%_libexecdir/condor/set_batchtok_cmd +%_libexecdir/condor/cred_producer_krb +%_libexecdir/condor/condor_job_router +%_libexecdir/condor/condor_pid_ns_init +%_libexecdir/condor/condor_urlfetch +%_libexecdir/condor/condor_limits_wrapper.sh +%_libexecdir/condor/condor_rooster +%_libexecdir/condor/condor_schedd.init +%_libexecdir/condor/condor_ssh_to_job_shell_setup +%_libexecdir/condor/condor_ssh_to_job_sshd_setup +%_libexecdir/condor/condor_power_state +%_libexecdir/condor/condor_kflops +%_libexecdir/condor/condor_mips +%_libexecdir/condor/data_plugin +%_libexecdir/condor/box_plugin.py +%_libexecdir/condor/gdrive_plugin.py +%_libexecdir/condor/onedrive_plugin.py +# TODO: get rid of these +# Not sure where these are getting built +%_libexecdir/condor/curl_plugin +%_libexecdir/condor/legacy_curl_plugin +%_libexecdir/condor/condor_shared_port +%_libexecdir/condor/condor_defrag +%_libexecdir/condor/interactive.sub +%_libexecdir/condor/condor_gangliad +%_libexecdir/condor/panda-plugin.so +%_libexecdir/condor/pandad +%_libexecdir/condor/ce-audit.so +%_libexecdir/condor/adstash/__init__.py +%_libexecdir/condor/adstash/config.py +%_libexecdir/condor/adstash/convert.py +%_libexecdir/condor/adstash/elastic.py +%_libexecdir/condor/adstash/history.py +%_libexecdir/condor/adstash/utils.py +%_bindir/condor_submit_dag +%_bindir/condor_who +%_bindir/condor_now +%_bindir/condor_prio +%_bindir/condor_transfer_data +%_bindir/condor_check_userlogs +%_bindir/condor_q +%_libexecdir/condor/condor_transferer +%_bindir/condor_docker_enter +%_bindir/condor_qedit +%_bindir/condor_userlog +%_bindir/condor_release +%_bindir/condor_userlog_job_counter +%_bindir/condor_config_val +%_bindir/condor_reschedule +%_bindir/condor_userprio +%_bindir/condor_check_password +%_bindir/condor_check_config +%_bindir/condor_dagman +%_bindir/condor_rm +%_bindir/condor_vacate +%_bindir/condor_run +%_bindir/condor_router_history +%_bindir/condor_router_q +%_bindir/condor_router_rm +%_bindir/condor_vacate_job +%_bindir/condor_findhost +%_bindir/condor_stats +%_bindir/condor_version +%_bindir/condor_history +%_bindir/condor_status +%_bindir/condor_wait +%_bindir/condor_hold +%_bindir/condor_submit +%_bindir/condor_ssh_to_job +%_bindir/condor_power +%_bindir/condor_gather_info +%_bindir/condor_continue +%_bindir/condor_suspend +%_bindir/condor_test_match +%_bindir/condor_token_create +%_bindir/condor_token_fetch +%_bindir/condor_token_request +%_bindir/condor_token_request_approve +%_bindir/condor_token_request_auto_approve +%_bindir/condor_token_request_list +%_bindir/condor_token_list +%_bindir/condor_scitoken_exchange +%_bindir/condor_drain +%_bindir/condor_ping +%_bindir/condor_tail +%_bindir/condor_qsub +%_bindir/condor_pool_job_report +%_bindir/condor_job_router_info +%_bindir/condor_transform_ads +%_bindir/condor_update_machine_ad +%_bindir/condor_annex +%_bindir/condor_nsenter +%_bindir/condor_evicted_files +%_bindir/condor_adstash +# sbin/condor is a link for master_off, off, on, reconfig, +# reconfig_schedd, restart +%_sbindir/condor_advertise +%_sbindir/condor_aklog +%_sbindir/condor_credmon_krb +%_sbindir/condor_c-gahp +%_sbindir/condor_c-gahp_worker_thread +%_sbindir/condor_collector +%_sbindir/condor_convert_history +%_sbindir/condor_credd +%_sbindir/condor_fetchlog +%_sbindir/condor_had +%_sbindir/condor_master +%_sbindir/condor_negotiator +%_sbindir/condor_off +%_sbindir/condor_on +%_sbindir/condor_preen +%_sbindir/condor_reconfig +%_sbindir/condor_replication +%_sbindir/condor_restart +%_sbindir/condor_schedd +%_sbindir/condor_set_shutdown +%_sbindir/condor_shadow +%_sbindir/condor_sos +%_sbindir/condor_startd +%_sbindir/condor_starter +%_sbindir/condor_store_cred +%_sbindir/condor_testwritelog +%_sbindir/condor_transferd +%_sbindir/condor_updates_stats +%_sbindir/ec2_gahp +%_sbindir/condor_gridmanager +%_sbindir/remote_gahp +%_sbindir/AzureGAHPServer +%_sbindir/gce_gahp +%_sbindir/openstack_gahp +%_libexecdir/condor/condor_gpu_discovery +%_libexecdir/condor/condor_gpu_utilization +%_sbindir/condor_vm-gahp-vmware +%_sbindir/condor_vm_vmware +%{_sysusersdir}/system-user-%{name}.conf +%dir %_sysconfdir/condor/ +%config %_sysconfdir/condor/condor_config +%{_tmpfilesdir}/%{name}.conf +%{_unitdir}/condor.service +%dir %{_unitdir}/condor.service.d +%{_unitdir}/condor.service.d/osg-env.conf +# Disabled until HTCondor security fixed. +# % {_unitdir}/condor.socket +%dir %_datadir/condor/ +%_datadir/condor/Chirp.jar +%_datadir/condor/CondorJavaInfo.class +%_datadir/condor/CondorJavaWrapper.class +#%%_datadir/condor/htcondor.pp +%dir %_sysconfdir/condor/passwords.d/ +%dir %_sysconfdir/condor/tokens.d/ +%dir %_sysconfdir/condor/config.d/ +%config(noreplace) %{_sysconfdir}/condor/config.d/00-htcondor-9.0.config +%dir /usr/share/condor/config.d/ +%{_prefix}/lib/condor/condor_ssh_to_job_sshd_config_template +%config(noreplace) %_sysconfdir/condor/ganglia.d/00_default_metrics +%dir %{_sysconfdir}/condor +%dir %{_sysconfdir}/condor/ganglia.d +%dir %{_prefix}/lib/condor +%dir %{_prefix}/libexec/condor/adstash +%defattr(-,condor,condor,-) +%dir %{_sharedstatedir}/condor/ +%dir %{_sharedstatedir}/condor/execute/ +%dir %{_sharedstatedir}/condor/spool/ +%dir %{_var}/log/condor/ + +################# +%files doc +%doc README.md CITATION.cff examples +%_mandir/man1/condor_advertise.1.gz +%_mandir/man1/condor_annex.1.gz +%_mandir/man1/condor_check_password.1.gz +%_mandir/man1/condor_check_userlogs.1.gz +%_mandir/man1/condor_chirp.1.gz +%_mandir/man1/condor_config_val.1.gz +%_mandir/man1/condor_convert_history.1.gz +%_mandir/man1/condor_dagman.1.gz +%_mandir/man1/condor_fetchlog.1.gz +%_mandir/man1/condor_findhost.1.gz +%_mandir/man1/condor_gpu_discovery.1.gz +%_mandir/man1/condor_history.1.gz +%_mandir/man1/condor_hold.1.gz +%_mandir/man1/condor_job_router_info.1.gz +%_mandir/man1/condor_master.1.gz +%_mandir/man1/condor_off.1.gz +%_mandir/man1/condor_on.1.gz +%_mandir/man1/condor_pool_job_report.1.gz +%_mandir/man1/condor_preen.1.gz +%_mandir/man1/condor_prio.1.gz +%_mandir/man1/condor_q.1.gz +%_mandir/man1/condor_qsub.1.gz +%_mandir/man1/condor_qedit.1.gz +%_mandir/man1/condor_reconfig.1.gz +%_mandir/man1/condor_release.1.gz +%_mandir/man1/condor_reschedule.1.gz +%_mandir/man1/condor_restart.1.gz +%_mandir/man1/condor_rm.1.gz +%_mandir/man1/condor_run.1.gz +%_mandir/man1/condor_set_shutdown.1.gz +%_mandir/man1/condor_sos.1.gz +%_mandir/man1/condor_stats.1.gz +%_mandir/man1/condor_status.1.gz +%_mandir/man1/condor_store_cred.1.gz +%_mandir/man1/condor_submit.1.gz +%_mandir/man1/condor_submit_dag.1.gz +%_mandir/man1/condor_token_create.1.gz +%_mandir/man1/condor_token_fetch.1.gz +%_mandir/man1/condor_token_list.1.gz +%_mandir/man1/condor_token_request.1.gz +%_mandir/man1/condor_token_request_approve.1.gz +%_mandir/man1/condor_token_request_auto_approve.1.gz +%_mandir/man1/condor_token_request_list.1.gz +%_mandir/man1/condor_top.1.gz +%_mandir/man1/condor_transfer_data.1.gz +%_mandir/man1/condor_transform_ads.1.gz +%_mandir/man1/condor_update_machine_ad.1.gz +%_mandir/man1/condor_updates_stats.1.gz +%_mandir/man1/condor_urlfetch.1.gz +%_mandir/man1/condor_userlog.1.gz +%_mandir/man1/condor_userprio.1.gz +%_mandir/man1/condor_vacate.1.gz +%_mandir/man1/condor_vacate_job.1.gz +%_mandir/man1/condor_version.1.gz +%_mandir/man1/condor_wait.1.gz +%_mandir/man1/condor_router_history.1.gz +%_mandir/man1/condor_continue.1.gz +%_mandir/man1/condor_suspend.1.gz +%_mandir/man1/condor_router_q.1.gz +%_mandir/man1/condor_ssh_to_job.1.gz +%_mandir/man1/condor_power.1.gz +%_mandir/man1/condor_gather_info.1.gz +%_mandir/man1/condor_router_rm.1.gz +%_mandir/man1/condor_drain.1.gz +%_mandir/man1/condor_ping.1.gz +%_mandir/man1/condor_rmdir.1.gz +%_mandir/man1/condor_tail.1.gz +%_mandir/man1/condor_who.1.gz +%_mandir/man1/condor_now.1.gz +%_mandir/man1/classad_eval.1.gz +%_mandir/man1/classads.1.gz +%_mandir/man1/condor_adstash.1.gz +%_mandir/man1/condor_evicted_files.1.gz +%_mandir/man1/condor_watch_q.1.gz +%_mandir/man1/get_htcondor.1.gz + +################# +%files devel +%dir %{_includedir}/condor +%{_includedir}/condor/MyString.h +%{_includedir}/condor/chirp_client.h +%{_includedir}/condor/compat_classad.h +%{_includedir}/condor/compat_classad_list.h +%{_includedir}/condor/compat_classad_util.h +%{_includedir}/condor/condor_classad.h +%{_includedir}/condor/condor_constants.h +%{_includedir}/condor/condor_event.h +%{_includedir}/condor/condor_header_features.h +%{_includedir}/condor/condor_holdcodes.h +%{_includedir}/condor/file_lock.h +%{_includedir}/condor/iso_dates.h +%{_includedir}/condor/read_user_log.h +%{_includedir}/condor/stl_string_utils.h +%{_includedir}/condor/user_log.README +%{_includedir}/condor/user_log.c++.h +%{_includedir}/condor/write_user_log.h + +################# +%files procd +%_sbindir/condor_procd +%_sbindir/gidd_alloc +%_sbindir/procd_ctl +%_mandir/man1/procd_ctl.1.gz +%_mandir/man1/gidd_alloc.1.gz +%_mandir/man1/condor_procd.1.gz + +################# +%files kbdd +%defattr(-,root,root,-) +%license LICENSE-2.0.txt NOTICE.txt +#%%_sbindir/condor_kbdd + +################# +%files vm-gahp +%defattr(-,root,root,-) +%license LICENSE-2.0.txt NOTICE.txt +%_sbindir/condor_vm-gahp +%_libexecdir/condor/libvirt_simple_script.awk + +################# +%files classads +%defattr(-,root,root,-) +%license LICENSE-2.0.txt NOTICE.txt +%_libdir/libclassad.so.* + +################# +%files classads-devel +%defattr(-,root,root,-) +%license LICENSE-2.0.txt NOTICE.txt +%_bindir/classad_functional_tester +%_bindir/classad_version +%_libdir/libclassad.so +%dir %_includedir/classad/ +%_includedir/classad/attrrefs.h +%_includedir/classad/cclassad.h +%_includedir/classad/classad_distribution.h +%_includedir/classad/classadErrno.h +%_includedir/classad/classad.h +%_includedir/classad/classadItor.h +%_includedir/classad/classadCache.h +%_includedir/classad/classad_containers.h +%_includedir/classad/collectionBase.h +%_includedir/classad/collection.h +%_includedir/classad/common.h +%_includedir/classad/debug.h +%_includedir/classad/exprList.h +%_includedir/classad/exprTree.h +%_includedir/classad/fnCall.h +%_includedir/classad/indexfile.h +%_includedir/classad/jsonSink.h +%_includedir/classad/jsonSource.h +%_includedir/classad/lexer.h +%_includedir/classad/lexerSource.h +%_includedir/classad/literals.h +%_includedir/classad/matchClassad.h +%_includedir/classad/natural_cmp.h +%_includedir/classad/operators.h +%_includedir/classad/query.h +%_includedir/classad/sink.h +%_includedir/classad/source.h +%_includedir/classad/transaction.h +%_includedir/classad/util.h +%_includedir/classad/value.h +%_includedir/classad/view.h +%_includedir/classad/xmlLexer.h +%_includedir/classad/xmlSink.h +%_includedir/classad/xmlSource.h + +################# +#%%files test +#%%defattr(-,root,root,-) +%_libexecdir/condor/condor_sinful +%_libexecdir/condor/condor_testingd +%_libexecdir/condor/test_user_mapping + +################# +#%%files parallel-setup +%defattr(-,root,root,-) +%config(noreplace) %_sysconfdir/condor/config.d/20dedicated_scheduler_condor.config + +################# +%files -n python3-condor +%defattr(-,root,root,-) +%_bindir/condor_top +%_bindir/classad_eval +%_bindir/condor_watch_q +%_libdir/libpyclassad3.*.so +%_libexecdir/condor/libclassad_python_user.cpython-3*.so +%_libexecdir/condor/libclassad_python3_user.so +%_libexecdir/condor/libcollector_python_plugin.cpython-3*.so +%_libexecdir/condor/libcollector_python3_plugin.so +%{python3_sitearch}/htcondor-%{version}-py%{py3_ver}.egg-info + +%{python3_sitearch}/htcondor +%{python3_sitearch}/classad + +################# +%files credmon-oauth +#%doc examples/condor_credmon_oauth +%_sbindir/condor_credmon_oauth +%_sbindir/scitokens_credential_producer +%dir /srv/www/wsgi-scripts/ +/srv/www/wsgi-scripts/condor_credmon_oauth +%_libexecdir/condor/credmon +%config(noreplace) %_sysconfdir/condor/config.d/40-oauth-credmon.conf +%config(noreplace) %_sysconfdir/condor/config.d/40-oauth-tokens.conf +%defattr(-,condor,condor,-) +%{_sharedstatedir}/condor/oauth_credentials/README.credentials +%ghost %{_sharedstatedir}/condor/oauth_credentials/wsgi_session_key +%ghost %{_sharedstatedir}/condor/oauth_credentials/CREDMON_COMPLETE +%ghost %{_sharedstatedir}/condor/oauth_credentials/pid +%dir %{_sharedstatedir}/condor/oauth_credentials +%dir %{_sharedstatedir}/condor + +################# +%files credmon-vault +#%%doc examples/condor_credmon_oauth +%_sbindir/condor_credmon_vault +%_bindir/condor_vault_storer +%_libexecdir/condor/credmon +#%%config(noreplace) %_sysconfdir/condor/config.d/40-vault-credmon.conf +%defattr(-,condor,condor,-) +%ghost %{_sharedstatedir}/condor/oauth_credentials/CREDMON_COMPLETE +%ghost %{_sharedstatedir}/condor/oauth_credentials/pid +%dir %{_sharedstatedir}/condor +%dir %{_sharedstatedir}/condor/oauth_credentials + +%files bosco +%defattr(-,root,root,-) +%_libexecdir/condor/shellselector +%_sbindir/bosco_install +%_sbindir/condor_ft-gahp +%_bindir/bosco_cluster +%_bindir/bosco_ssh_start +%_bindir/bosco_start +%_bindir/bosco_stop +%_bindir/bosco_findplatform +%_bindir/bosco_uninstall +%_bindir/bosco_quickstart +%_bindir/htsub +%_mandir/man1/bosco_cluster.1.gz +%_mandir/man1/bosco_findplatform.1.gz +%_mandir/man1/bosco_install.1.gz +%_mandir/man1/bosco_ssh_start.1.gz +%_mandir/man1/bosco_start.1.gz +%_mandir/man1/bosco_stop.1.gz +%_mandir/man1/bosco_uninstall.1.gz + +%files -n minicondor +%config(noreplace) %_sysconfdir/condor/config.d/00-minicondor + +%changelog diff --git a/packages/h/htcondor/osg-env.conf b/packages/h/htcondor/osg-env.conf new file mode 100644 index 0000000..2e6c993 --- /dev/null +++ b/packages/h/htcondor/osg-env.conf @@ -0,0 +1,9 @@ +[Service] +Environment=LLGT_LOG_IDENT=Condor-lcmaps +Environment=LCMAPS_DB_FILE=/etc/lcmaps.db +Environment=LCMAPS_POLICY_NAME=authorize_only +# Condor does not want LCMAPS to change user for it +Environment=LLGT_LIFT_PRIVILEGED_PROTECTION=1 +#level 0: no messages, 1: errors, 2: also warnings, 3: also notices, +# 4: also info, 5: maximum debug +Environment=LCMAPS_DEBUG_LEVEL=2 diff --git a/packages/j/jogl2/.files b/packages/j/jogl2/.files index 3fc3452..e16ddfc 100644 Binary files a/packages/j/jogl2/.files and b/packages/j/jogl2/.files differ diff --git a/packages/j/jogl2/.rev b/packages/j/jogl2/.rev index c7667c2..cf602f8 100644 --- a/packages/j/jogl2/.rev +++ b/packages/j/jogl2/.rev @@ -106,4 +106,12 @@ Depends on SR#545523 to fully fix ARM compilation. 950362 + + eed0d4ba83a8741567802688a90469bb + 2.3.2 + + dimstar_suse + + 952328 + diff --git a/packages/j/jogl2/jogl2-riscv64.patch b/packages/j/jogl2/jogl2-riscv64.patch new file mode 100644 index 0000000..ebeee3f --- /dev/null +++ b/packages/j/jogl2/jogl2-riscv64.patch @@ -0,0 +1,108 @@ +Index: jogl-v2.3.2/make/build-jogl.xml +=================================================================== +--- jogl-v2.3.2.orig/make/build-jogl.xml ++++ jogl-v2.3.2/make/build-jogl.xml +@@ -1370,6 +1370,12 @@ + + + ++ ++ ++ ++ ++ ++ + + + +@@ -1388,7 +1394,7 @@ + + + +- ++ + + + +Index: jogl-v2.3.2/make/build-nativewindow.xml +=================================================================== +--- jogl-v2.3.2.orig/make/build-nativewindow.xml ++++ jogl-v2.3.2/make/build-nativewindow.xml +@@ -552,6 +552,12 @@ + + + ++ ++ ++ ++ ++ ++ + + + +@@ -570,7 +576,7 @@ + + + +- ++ + + + +Index: jogl-v2.3.2/make/build-newt.xml +=================================================================== +--- jogl-v2.3.2.orig/make/build-newt.xml ++++ jogl-v2.3.2/make/build-newt.xml +@@ -523,6 +523,16 @@ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +@@ -559,7 +569,7 @@ + + + +- ++ + + + +Index: jogl-v2.3.2/make/build-oculusvr.xml +=================================================================== +--- jogl-v2.3.2.orig/make/build-oculusvr.xml ++++ jogl-v2.3.2/make/build-oculusvr.xml +@@ -340,6 +340,12 @@ + + + ++ ++ ++ ++ ++ ++ + + + +@@ -358,7 +364,7 @@ + + + +- ++ + + + diff --git a/packages/j/jogl2/jogl2.changes b/packages/j/jogl2/jogl2.changes index 77a4b89..4e5df1c 100644 --- a/packages/j/jogl2/jogl2.changes +++ b/packages/j/jogl2/jogl2.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Sun Feb 6 20:34:29 UTC 2022 - Andreas Schwab + +- jogl2-riscv64.patch: Add support for riscv64 + +------------------------------------------------------------------- Fri Jan 28 08:30:12 UTC 2022 - Bernhard Wiedemann - Build non-parallel to generate .java files reproducibly (boo#1102408) diff --git a/packages/j/jogl2/jogl2.spec b/packages/j/jogl2/jogl2.spec index 2700eab..f37ea9d 100644 --- a/packages/j/jogl2/jogl2.spec +++ b/packages/j/jogl2/jogl2.spec @@ -1,7 +1,7 @@ # # spec file for package jogl2 # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -32,6 +32,7 @@ Patch3: jogl2-ppc64.patch Patch4: jogl2-getPeer.patch Patch5: jogl2-nojavah.patch Patch6: jogl2-s390x.patch +Patch7: jogl2-riscv64.patch BuildRequires: ant >= 1.9.8 BuildRequires: ant-contrib BuildRequires: eclipse-swt @@ -75,6 +76,7 @@ rm -fr src/newt/classes/com/jogamp/newt/util/applet/VersionApplet3.java %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 # Fix wrong-script-end-of-line-encoding rm make/scripts/*.bat diff --git a/packages/k/kanku/.files b/packages/k/kanku/.files index d3c08a6..a9f5035 100644 Binary files a/packages/k/kanku/.files and b/packages/k/kanku/.files differ diff --git a/packages/k/kanku/.rev b/packages/k/kanku/.rev index 5e43a38..899ba59 100644 --- a/packages/k/kanku/.rev +++ b/packages/k/kanku/.rev @@ -70,4 +70,15 @@ 932240 + + 1d9891cf3937e3440aab5a0e623084ee + 0.12.0 + + dimstar_suse + - Update to version 0.12.0: + * see RELEASE-NOTES-0.12.0.md in the doc dir + + + 952865 + diff --git a/packages/k/kanku/.servicemark b/packages/k/kanku/.servicemark index b0da891..0f20e9f 100644 --- a/packages/k/kanku/.servicemark +++ b/packages/k/kanku/.servicemark @@ -1 +1 @@ -1e9efecd80b567b7f818a10b39cc5f73 +f54c952b0d5d4365ffba0882feef2823 diff --git a/packages/k/kanku/_service b/packages/k/kanku/_service index 5d7cf19..8ed4cdc 100644 --- a/packages/k/kanku/_service +++ b/packages/k/kanku/_service @@ -10,7 +10,7 @@ dist/debian.control dist/debian.dsc dist/debian.rules - 0.11.0 + 0.12.0 xz diff --git a/packages/k/kanku/_servicedata b/packages/k/kanku/_servicedata index cef696c..0e28cee 100644 --- a/packages/k/kanku/_servicedata +++ b/packages/k/kanku/_servicedata @@ -1,4 +1,4 @@ https://github.com/M0ses/kanku.git - c787564e5c62d1c7bdcafc8ccaf2b843e9042c97 \ No newline at end of file + 315c7835c3f3a52b9dbd362a33f5f8696c7af411 \ No newline at end of file diff --git a/packages/k/kanku/debian.changelog b/packages/k/kanku/debian.changelog index 142e913..9d3ad0a 100644 --- a/packages/k/kanku/debian.changelog +++ b/packages/k/kanku/debian.changelog @@ -1,7 +1,6 @@ -kanku (0.11.0-0) UNRELEASED; urgency=medium +kanku (0.12.0-0) UNRELEASED; urgency=medium - * updated to upstream version 0.11.0 - * see RELEASE-NOTES-0.11.0.md + * updated to upstream version 0.10.1 -- Frank Schreiner Thu, 04 Feb 2021 07:58:17 +0100 diff --git a/packages/k/kanku/debian.dsc b/packages/k/kanku/debian.dsc index ff34bd0..69556a8 100644 --- a/packages/k/kanku/debian.dsc +++ b/packages/k/kanku/debian.dsc @@ -2,7 +2,7 @@ Format: 1.0 Source: kanku Binary: kanku Architecture: any -Version: 0.11.0 +Version: 0.12.0 Maintainer: Frank Schreiner Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku diff --git a/packages/k/kanku/kanku-0.11.0.tar.xz b/packages/k/kanku/kanku-0.11.0.tar.xz deleted file mode 120000 index 40d01b7..0000000 --- a/packages/k/kanku/kanku-0.11.0.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigj6f2see6baimdaofrfsmbvr6xqj5fbgkincbn7rotvzaudmdb6y \ No newline at end of file diff --git a/packages/k/kanku/kanku-0.12.0.tar.xz b/packages/k/kanku/kanku-0.12.0.tar.xz new file mode 120000 index 0000000..5d59f99 --- /dev/null +++ b/packages/k/kanku/kanku-0.12.0.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeihlsbgm2yr5il7gn4q5pk2goqucoga3w7bsa2h3vueyms2ugk2ezq \ No newline at end of file diff --git a/packages/k/kanku/kanku.changes b/packages/k/kanku/kanku.changes index 1b1465e..8348907 100644 --- a/packages/k/kanku/kanku.changes +++ b/packages/k/kanku/kanku.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Feb 9 07:29:34 UTC 2022 - Frank Schreiner + +- Update to version 0.12.0: + * see RELEASE-NOTES-0.12.0.md in the doc dir + +------------------------------------------------------------------- Thu Nov 18 09:26:27 UTC 2021 - FSchreiner@suse.com - Update to version 0.11.0: diff --git a/packages/k/kanku/kanku.spec b/packages/k/kanku/kanku.spec index 64bb22e..190a2ae 100644 --- a/packages/k/kanku/kanku.spec +++ b/packages/k/kanku/kanku.spec @@ -22,7 +22,7 @@ Name: kanku # Version gets set by obs-service-tar_scm -Version: 0.11.0 +Version: 0.12.0 Release: 0 License: GPL-3.0-only Summary: Development and continuous integration @@ -193,7 +193,7 @@ common config and lib files used in kanku %tmpfiles_create %_tmpfilesdir/kanku.conf %files common -%doc README.md RELEASE-NOTES-0.11.0.md +%doc README.md RELEASE-NOTES-0.11.0.md RELEASE-NOTES-0.12.0.md %dir /usr/lib/kanku %dir /usr/lib/kanku/lib diff --git a/packages/k/kicad/.files b/packages/k/kicad/.files index bfac16b..b3fdd9f 100644 Binary files a/packages/k/kicad/.files and b/packages/k/kicad/.files differ diff --git a/packages/k/kicad/.rev b/packages/k/kicad/.rev index 42f7645..92c2896 100644 --- a/packages/k/kicad/.rev +++ b/packages/k/kicad/.rev @@ -362,4 +362,12 @@ 949579 + + 4c360c79ac2144192e25d93f95dc5509 + 6.0.1 + + dimstar_suse + + 952759 + diff --git a/packages/k/kicad/kicad.changes b/packages/k/kicad/kicad.changes index bafcab7..14f9f3a 100644 --- a/packages/k/kicad/kicad.changes +++ b/packages/k/kicad/kicad.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Sat Feb 5 16:11:00 UTC 2022 - Stefan Brüns + +- Fix suse_update_desktop_file invocation on Leap (missing new + "org.kicad." prefix for desktop file names). + +------------------------------------------------------------------- Tue Jan 25 05:17:01 UTC 2022 - Stefan Brüns - Update to version 6.0.1 diff --git a/packages/k/kicad/kicad.spec b/packages/k/kicad/kicad.spec index 0e54d2d..6ff9662 100644 --- a/packages/k/kicad/kicad.spec +++ b/packages/k/kicad/kicad.spec @@ -135,12 +135,12 @@ Provides translations for the "%{name}" package. %cmake_install %if 0%{?suse_version} < 1550 -%suse_update_desktop_file -r bitmap2component "Education;Engineering" -%suse_update_desktop_file -r eeschema "Education;Engineering" -%suse_update_desktop_file -r gerbview "Education;Engineering" -%suse_update_desktop_file -r kicad "Education;Engineering" -%suse_update_desktop_file -r pcbcalculator "Education;Engineering" -%suse_update_desktop_file -r pcbnew "Education;Engineering" +%suse_update_desktop_file -r org.kicad.bitmap2component "Education;Engineering" +%suse_update_desktop_file -r org.kicad.eeschema "Education;Engineering" +%suse_update_desktop_file -r org.kicad.gerbview "Education;Engineering" +%suse_update_desktop_file -r org.kicad.kicad "Education;Engineering" +%suse_update_desktop_file -r org.kicad.pcbcalculator "Education;Engineering" +%suse_update_desktop_file -r org.kicad.pcbnew "Education;Engineering" %endif # Link to library libkicad_3dsg.so.2.0.0 has no use diff --git a/packages/k/killerd/.files b/packages/k/killerd/.files index 3893901..72ea898 100644 Binary files a/packages/k/killerd/.files and b/packages/k/killerd/.files differ diff --git a/packages/k/killerd/.rev b/packages/k/killerd/.rev index 53d231b..2ba48ff 100644 --- a/packages/k/killerd/.rev +++ b/packages/k/killerd/.rev @@ -124,4 +124,12 @@ - Use systemd unit file 290621 + + 24df0dae61b10762371ea6a3c6e24db6 + 1.1 + + dimstar_suse + Added hardening to systemd service(s) (bsc#1181400). + 952678 + diff --git a/packages/k/killerd/killerd.changes b/packages/k/killerd/killerd.changes index 6e7c068..50b2fa8 100644 --- a/packages/k/killerd/killerd.changes +++ b/packages/k/killerd/killerd.changes @@ -1,4 +1,15 @@ ------------------------------------------------------------------- +Tue Feb 8 11:59:54 UTC 2022 - Peter Simons + +- update download URL + +------------------------------------------------------------------- +Mon Sep 27 13:21:18 UTC 2021 - Johannes Segitz + +- Added hardening to systemd service(s) (bsc#1181400). Modified: + * killerd.service + +------------------------------------------------------------------- Fri Mar 13 12:24:33 UTC 2015 - tchvatal@suse.com - Cleanup with spec-cleaner diff --git a/packages/k/killerd/killerd.service b/packages/k/killerd/killerd.service index 2f70ab3..3102fa2 100644 --- a/packages/k/killerd/killerd.service +++ b/packages/k/killerd/killerd.service @@ -3,6 +3,19 @@ Description=Daemon for automatic killing of login shells After=local-fs.target [Service] +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +ProtectSystem=full +ProtectHome=true +PrivateDevices=true +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectControlGroups=true +RestrictRealtime=true +# end of automatic additions ExecStart=/usr/sbin/killerd [Install] diff --git a/packages/k/killerd/killerd.spec b/packages/k/killerd/killerd.spec index 1baf600..d85b22b 100644 --- a/packages/k/killerd/killerd.spec +++ b/packages/k/killerd/killerd.spec @@ -1,7 +1,7 @@ # # spec file for package killerd # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -20,10 +20,10 @@ Name: killerd Version: 1.1 Release: 0 Summary: Daemon for automatic killing of login shells -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/Daemons -Url: http://mj.ucw.cz/linux.shtml -Source: ftp://atrey.karlin.mff.cuni.cz/pub/local/mj/linux/%{name}-%{version}.tar.gz +URL: http://mj.ucw.cz/linux.shtml +Source: http://mj.ucw.cz/download/linux/%{name}-%{version}.tar.gz Source1: killerd.service Patch0: %{name}-%{version}-makefile.diff BuildRequires: systemd-rpm-macros diff --git a/packages/k/kstars/.files b/packages/k/kstars/.files index c297909..8967970 100644 Binary files a/packages/k/kstars/.files and b/packages/k/kstars/.files differ diff --git a/packages/k/kstars/.rev b/packages/k/kstars/.rev index df735a5..824f710 100644 --- a/packages/k/kstars/.rev +++ b/packages/k/kstars/.rev @@ -1069,4 +1069,12 @@ 947179 + + 365aae30826a7a8c3d2b89c7ab0d0c94 + 3.5.7 + + dimstar_suse + + 953000 + diff --git a/packages/k/kstars/fix_flat.patch b/packages/k/kstars/fix_flat.patch new file mode 100644 index 0000000..3897cb6 --- /dev/null +++ b/packages/k/kstars/fix_flat.patch @@ -0,0 +1,33 @@ +From 0f5c633c5bab755eb76aa0f65244de5681233a56 Mon Sep 17 00:00:00 2001 +From: Jasem Mutlaq +Date: Thu, 20 Jan 2022 11:11:41 +0000 +Subject: [PATCH] Update sequence prefix for ADU-calculated flat frames since + full prefix can... + +Update sequence prefix for ADU-calculated flat frames since full prefix can change due to dynamic exposure calculated in the process +--- + kstars/ekos/capture/capture.cpp | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/kstars/ekos/capture/capture.cpp b/kstars/ekos/capture/capture.cpp +index 6405e7fec..bb4ddffb5 100644 +--- a/kstars/ekos/capture/capture.cpp ++++ b/kstars/ekos/capture/capture.cpp +@@ -6694,6 +6694,14 @@ bool Capture::processPostCaptureCalibrationStage() + placeholderPath.processJobInfo(activeJob, activeJob->getCoreProperty(SequenceJob::SJ_TargetName).toString()); + // Mark calibration as complete + calibrationStage = CAL_CALIBRATION_COMPLETE; ++ ++ // Must update sequence prefix as this step is only done in prepareJob ++ // but since the duration has now been updated, we must take care to update signature ++ // since it may include a placeholder for duration which would affect it. ++ if (currentCCD->getUploadMode() != ISD::CCD::UPLOAD_LOCAL) ++ updateSequencePrefix(activeJob->getCoreProperty(SequenceJob::SJ_FullPrefix).toString(), ++ QFileInfo(activeJob->getSignature()).path()); ++ + startNextExposure(); + return false; + } +-- +GitLab + diff --git a/packages/k/kstars/kstars.changes b/packages/k/kstars/kstars.changes index 08b6110..b3972e4 100644 --- a/packages/k/kstars/kstars.changes +++ b/packages/k/kstars/kstars.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Feb 9 14:47:31 UTC 2022 - Paolo Stivanin + +- Add fix_flat.patch: when duration is set in the filename, Kstars + will not increase the counter and always replace the same image over and over. + This patch fixes this issue (invent.kde.org/education/kstars/-/issues/156) + +------------------------------------------------------------------- Tue Jan 18 07:08:33 UTC 2022 - Paolo Stivanin - Update to 3.5.7: diff --git a/packages/k/kstars/kstars.spec b/packages/k/kstars/kstars.spec index 6e1962e..44c387b 100644 --- a/packages/k/kstars/kstars.spec +++ b/packages/k/kstars/kstars.spec @@ -31,6 +31,8 @@ License: GPL-2.0-or-later AND GPL-3.0-or-later Group: Productivity/Scientific/Astronomy URL: https://edu.kde.org/kstars/ Source0: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM +Patch0: fix_flat.patch BuildRequires: Mesa-devel BuildRequires: extra-cmake-modules BuildRequires: fdupes diff --git a/packages/l/linux_logo/.files b/packages/l/linux_logo/.files index c255ce8..e528034 100644 Binary files a/packages/l/linux_logo/.files and b/packages/l/linux_logo/.files differ diff --git a/packages/l/linux_logo/.rev b/packages/l/linux_logo/.rev index 7648f0c..87b4bae 100644 --- a/packages/l/linux_logo/.rev +++ b/packages/l/linux_logo/.rev @@ -7,4 +7,12 @@ linux logo and system information on the text console 805510 + + 6732b7f0f1aac3b733df66da75e14493 + 6.0 + + dimstar_suse + + 952990 + diff --git a/packages/l/linux_logo/linux_logo.changes b/packages/l/linux_logo/linux_logo.changes index 93137d8..f149df4 100644 --- a/packages/l/linux_logo/linux_logo.changes +++ b/packages/l/linux_logo/linux_logo.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Wed Feb 9 11:55:33 UTC 2022 - Bernhard Wiedemann + +- Add reproducible.patch to sort the file list (boo#1041090) + +------------------------------------------------------------------- Wed May 13 19:17:11 UTC 2020 - Andreas Stieger - linux_logo 6.0 diff --git a/packages/l/linux_logo/linux_logo.spec b/packages/l/linux_logo/linux_logo.spec index ce0c2ac..27c9112 100644 --- a/packages/l/linux_logo/linux_logo.spec +++ b/packages/l/linux_logo/linux_logo.spec @@ -23,13 +23,14 @@ Summary: Prints the linux logo on the text console License: GPL-2.0-only URL: http://deater.net/weave/vmwprod/linux_logo/ Source: http://deater.net/weave/vmwprod/linux_logo/%{name}-%{version}.tar.gz +Patch0: reproducible.patch %description The Linux logo on the text console, with colors and system information. Contains a number of built-in logos. %prep -%setup -q +%autosetup -p1 %build %configure diff --git a/packages/l/linux_logo/reproducible.patch b/packages/l/linux_logo/reproducible.patch new file mode 100644 index 0000000..fcdd226 --- /dev/null +++ b/packages/l/linux_logo/reproducible.patch @@ -0,0 +1,25 @@ +https://github.com/deater/linux_logo/pull/17 +commit c3f23ac89189139e1b295a4fef50af336917b5fe +Author: Bernhard M. Wiedemann +Date: Fri May 22 12:21:36 2020 +0200 + + Sort input file list + + so that logo_config and load_logos.h build in a reproducible way + in spite of indeterministic filesystem readdir order + + See https://reproducible-builds.org/ for why this is good. + +Index: linux_logo-6.0/Makefile +=================================================================== +--- linux_logo-6.0.orig/Makefile ++++ linux_logo-6.0/Makefile +@@ -42,7 +42,7 @@ translations: + cd po && $(MAKE) + + logos-all: logo_config +- find ./logos -type f -a ! -name banner.logo -a ! -name classic.logo >> logo_config ++ find ./logos -type f -a ! -name banner.logo -a ! -name classic.logo | sort >> logo_config + $(MAKE) all + + logo_config: diff --git a/packages/liba/libArcus/.files b/packages/liba/libArcus/.files index 38b6bc1..10e6ca9 100644 Binary files a/packages/liba/libArcus/.files and b/packages/liba/libArcus/.files differ diff --git a/packages/liba/libArcus/.rev b/packages/liba/libArcus/.rev index 840c0a6..65b3541 100644 --- a/packages/liba/libArcus/.rev +++ b/packages/liba/libArcus/.rev @@ -131,4 +131,12 @@ 949970 + + 5efc4a88cba716e4422ca52bb0c0c52f + 4.13.1 + + dimstar_suse + + 952908 + diff --git a/packages/liba/libArcus/libArcus-4.13.0.tar.gz b/packages/liba/libArcus/libArcus-4.13.0.tar.gz deleted file mode 120000 index c3efd3d..0000000 --- a/packages/liba/libArcus/libArcus-4.13.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreiga6bzh77t2xcimlfbebmys76vpbslaxb3jco7jvogsxuxgwoloau \ No newline at end of file diff --git a/packages/liba/libArcus/libArcus-4.13.1.tar.gz b/packages/liba/libArcus/libArcus-4.13.1.tar.gz new file mode 120000 index 0000000..c3efd3d --- /dev/null +++ b/packages/liba/libArcus/libArcus-4.13.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreiga6bzh77t2xcimlfbebmys76vpbslaxb3jco7jvogsxuxgwoloau \ No newline at end of file diff --git a/packages/liba/libArcus/libArcus.changes b/packages/liba/libArcus/libArcus.changes index 12b1604..e61dc3d 100644 --- a/packages/liba/libArcus/libArcus.changes +++ b/packages/liba/libArcus/libArcus.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Sun Feb 6 21:15:44 UTC 2022 - Stefan Brüns + +- update to 4.13.1 + Release notes: + * https://github.com/Ultimaker/Cura/releases/tag/4.13.1 + +------------------------------------------------------------------- Sun Jan 30 08:43:54 UTC 2022 - Stefan Brüns - Fix build with protobuf >= 3.18, add diff --git a/packages/liba/libArcus/libArcus.spec b/packages/liba/libArcus/libArcus.spec index ae2dc77..1388724 100644 --- a/packages/liba/libArcus/libArcus.spec +++ b/packages/liba/libArcus/libArcus.spec @@ -19,7 +19,7 @@ %define sover 3 Name: libArcus %define sversion 4.13 -Version: 4.13.0 +Version: 4.13.1 Release: 0 Summary: 3D printer control software License: LGPL-3.0-only diff --git a/packages/libc/libcpuid/.files b/packages/libc/libcpuid/.files index ac66ce7..32ff300 100644 Binary files a/packages/libc/libcpuid/.files and b/packages/libc/libcpuid/.files differ diff --git a/packages/libc/libcpuid/.rev b/packages/libc/libcpuid/.rev index e74dd61..f3e9650 100644 --- a/packages/libc/libcpuid/.rev +++ b/packages/libc/libcpuid/.rev @@ -138,4 +138,16 @@ * DB: add Tiger Lake 914539 + + 8de687773e7eb4b6b707c8134764829b + 0.5.1+git.1644144775 + + dimstar_suse + - Update to version 0.5.1+git.1644144775: + * Tests: add more Zen2 tests from InstLatx64 + * DB: add Lucienne + * Report memory allocation failures without segfaulting. (#160) + * Don't link with msrdriver.c on non-Windows platform. (#159) + 952939 + diff --git a/packages/libc/libcpuid/.servicemark b/packages/libc/libcpuid/.servicemark index 4a6f7c3..b583102 100644 --- a/packages/libc/libcpuid/.servicemark +++ b/packages/libc/libcpuid/.servicemark @@ -1 +1 @@ -b27fe56cbc92233e126b6a1d917cf2be +24771716059a3303062307e85e0a5c5b diff --git a/packages/libc/libcpuid/_servicedata b/packages/libc/libcpuid/_servicedata index dbd6da0..b3b7ca1 100644 --- a/packages/libc/libcpuid/_servicedata +++ b/packages/libc/libcpuid/_servicedata @@ -1,4 +1,4 @@ git@github.com:anrieff/libcpuid.git - 7a580fd2b27ec4b0579839908fc464f804792eed \ No newline at end of file + ecd45bb2760d8e07335046183cca0880aa292a44 \ No newline at end of file diff --git a/packages/libc/libcpuid/libcpuid-0.5.1+git.1626502835.obscpio b/packages/libc/libcpuid/libcpuid-0.5.1+git.1626502835.obscpio deleted file mode 120000 index 3d797c9..0000000 --- a/packages/libc/libcpuid/libcpuid-0.5.1+git.1626502835.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeib556bjsy6o34zyypnjqsmrddvspp7nkuxjq4cpdsa4ql5strj3ou \ No newline at end of file diff --git a/packages/libc/libcpuid/libcpuid-0.5.1+git.1644144775.obscpio b/packages/libc/libcpuid/libcpuid-0.5.1+git.1644144775.obscpio new file mode 120000 index 0000000..3a1a03c --- /dev/null +++ b/packages/libc/libcpuid/libcpuid-0.5.1+git.1644144775.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeiewetcqnumsmep4o5f4ccd47v2myoay5uqmaesc3kqqz77iiacdxa \ No newline at end of file diff --git a/packages/libc/libcpuid/libcpuid.changes b/packages/libc/libcpuid/libcpuid.changes index 2ee0154..b1bc0a8 100644 --- a/packages/libc/libcpuid/libcpuid.changes +++ b/packages/libc/libcpuid/libcpuid.changes @@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Wed Feb 9 12:40:00 UTC 2022 - Martin Pluskal + +- Update to version 0.5.1+git.1644144775: + * Tests: add more Zen2 tests from InstLatx64 + * DB: add Lucienne + * Report memory allocation failures without segfaulting. (#160) + * Don't link with msrdriver.c on non-Windows platform. (#159) + +------------------------------------------------------------------- Fri Aug 27 08:35:35 UTC 2021 - Martin Pluskal - Update to version 0.5.1+git.1626502835: diff --git a/packages/libc/libcpuid/libcpuid.obsinfo b/packages/libc/libcpuid/libcpuid.obsinfo index 268d5af..73a4c09 100644 --- a/packages/libc/libcpuid/libcpuid.obsinfo +++ b/packages/libc/libcpuid/libcpuid.obsinfo @@ -1,5 +1,4 @@ name: libcpuid -version: 0.5.1+git.1626502835 -mtime: 1626502835 -commit: 7a580fd2b27ec4b0579839908fc464f804792eed - +version: 0.5.1+git.1644144775 +mtime: 1644144775 +commit: ecd45bb2760d8e07335046183cca0880aa292a44 diff --git a/packages/libc/libcpuid/libcpuid.spec b/packages/libc/libcpuid/libcpuid.spec index da224c6..c2ca08b 100644 --- a/packages/libc/libcpuid/libcpuid.spec +++ b/packages/libc/libcpuid/libcpuid.spec @@ -1,7 +1,7 @@ # # spec file for package libcpuid # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define so_ver 15 Name: libcpuid -Version: 0.5.1+git.1626502835 +Version: 0.5.1+git.1644144775 Release: 0 Summary: Library providing x86 CPU identification License: BSD-2-Clause diff --git a/packages/libn/libnbd/.files b/packages/libn/libnbd/.files index 8e0af30..4d9caf0 100644 Binary files a/packages/libn/libnbd/.files and b/packages/libn/libnbd/.files differ diff --git a/packages/libn/libnbd/.rev b/packages/libn/libnbd/.rev index 981a9dd..be51ef7 100644 --- a/packages/libn/libnbd/.rev +++ b/packages/libn/libnbd/.rev @@ -41,4 +41,12 @@ near future. 914305 + + c6feaa5b9b35eaaf0e0a6afabbde640b + 1.10.4 + + dimstar_suse + + 952773 + diff --git a/packages/libn/libnbd/.servicemark b/packages/libn/libnbd/.servicemark index a4c1ac7..8a753a9 100644 --- a/packages/libn/libnbd/.servicemark +++ b/packages/libn/libnbd/.servicemark @@ -1 +1 @@ -a538461b0c73b1270707efe73dcdcd61 +d15dd01ea4b193055ae5543469193bec diff --git a/packages/libn/libnbd/_service b/packages/libn/libnbd/_service index f2fd759..23fc755 100644 --- a/packages/libn/libnbd/_service +++ b/packages/libn/libnbd/_service @@ -1,7 +1,7 @@ libnbd - v1.9.3 + v1.10.4 git disable https://gitlab.com/nbdkit/libnbd.git diff --git a/packages/libn/libnbd/libnbd-1.10.4.tar.bz2 b/packages/libn/libnbd/libnbd-1.10.4.tar.bz2 new file mode 120000 index 0000000..4c08385 --- /dev/null +++ b/packages/libn/libnbd/libnbd-1.10.4.tar.bz2 @@ -0,0 +1 @@ +/ipfs/bafybeihetxvfgilbncmmklc5rh2cfcu7x5kktigq4qkbszwwelpf2muaiu \ No newline at end of file diff --git a/packages/libn/libnbd/libnbd-1.9.3.tar.bz2 b/packages/libn/libnbd/libnbd-1.9.3.tar.bz2 deleted file mode 120000 index 7750645..0000000 --- a/packages/libn/libnbd/libnbd-1.9.3.tar.bz2 +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeibj3fippx5xv7o2ww2e36c2witmqdohjophebdrwavyvrrfxac2ra \ No newline at end of file diff --git a/packages/libn/libnbd/libnbd.changes b/packages/libn/libnbd/libnbd.changes index 94776e8..df43063 100644 --- a/packages/libn/libnbd/libnbd.changes +++ b/packages/libn/libnbd/libnbd.changes @@ -1,4 +1,19 @@ ------------------------------------------------------------------- +Tue Feb 08 16:46:29 UTC 2022 - jfehlig@suse.com + +- Update to version 1.10.4: + * Version 1.10.4. + * copy: CVE-2022-0485: Fail nbdcopy if NBD read or write fails (bsc#1195636) + * copy: Pass in dummy variable rather than &errno to callback + * docs: Clarify how callbacks should handle errors + * ocaml: tests: Fix error handling + * python: tests: Fix error handling + * ocaml/helpers.c: Rearrange Assert_failure check + * golang: tests: Fix error handling + * docs: Fix typo in callback docs + * ocaml: Update comment + +------------------------------------------------------------------- Wed Aug 25 23:00:54 UTC 2021 - jfehlig@suse.com - Update to version 1.9.3: diff --git a/packages/libn/libnbd/libnbd.spec b/packages/libn/libnbd/libnbd.spec index 29656e9..fdcc481 100644 --- a/packages/libn/libnbd/libnbd.spec +++ b/packages/libn/libnbd/libnbd.spec @@ -1,7 +1,7 @@ # # spec file for package libnbd # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define sover 0 Name: libnbd -Version: 1.9.3 +Version: 1.10.4 Release: 0 Summary: NBD client library in userspace License: LGPL-2.1-or-later diff --git a/packages/libn/libnet/.files b/packages/libn/libnet/.files index 14773e7..db537ad 100644 Binary files a/packages/libn/libnet/.files and b/packages/libn/libnet/.files differ diff --git a/packages/libn/libnet/.rev b/packages/libn/libnet/.rev index 3928707..9ab49eb 100644 --- a/packages/libn/libnet/.rev +++ b/packages/libn/libnet/.rev @@ -256,4 +256,12 @@ 836246 + + 7b577538207989107f7086853990e107 + 1.2 + + dimstar_suse + + 952890 + diff --git a/packages/libn/libnet/libnet.changes b/packages/libn/libnet/libnet.changes index 12e4aa7..29b8666 100644 --- a/packages/libn/libnet/libnet.changes +++ b/packages/libn/libnet/libnet.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Wed Feb 9 08:23:54 UTC 2022 - Bernhard Wiedemann + +- Add reproducible.patch to override build date (boo#1047218) + +------------------------------------------------------------------- Wed Sep 23 07:11:45 UTC 2020 - Dirk Mueller - update to 1.2: diff --git a/packages/libn/libnet/libnet.spec b/packages/libn/libnet/libnet.spec index e541dd1..52af940 100644 --- a/packages/libn/libnet/libnet.spec +++ b/packages/libn/libnet/libnet.spec @@ -25,6 +25,7 @@ License: BSD-3-Clause Group: Development/Libraries/C and C++ URL: https://codedocs.xyz/libnet/libnet/ Source0: https://github.com/libnet/libnet/releases/download/v%{version}/libnet-%{version}.tar.gz +Patch0: reproducible.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen @@ -70,8 +71,7 @@ Libnet is an API to help with the construction and handling of network packets. This package contains documentation. %prep -%setup -q -###%patch1 -p1 +%autosetup -p1 rm -rf sample/win32 # HACK: to have samples/ dir untouched and ready for installation diff --git a/packages/libn/libnet/reproducible.patch b/packages/libn/libnet/reproducible.patch new file mode 100644 index 0000000..dcd5b3d --- /dev/null +++ b/packages/libn/libnet/reproducible.patch @@ -0,0 +1,35 @@ +https://github.com/libnet/libnet/pull/112 +commit e65c6d042be83c8a0feacadd15f1bb027d020745 +Author: Bernhard M. Wiedemann +Date: Wed Sep 30 07:30:58 2020 +0200 + + Make man-page generation reproducible + + For this we behave similar to pod2man and use the input file mtime. + + Also adapt date format to what doxygen-1.8.20 produces + to make the comment above true again. + + LC_ALL=C is used so that %B is independent of language. + + Also use UTC to be independent of timezone. + + This patch was done while working on reproducible builds for openSUSE. + +Index: libnet-1.2/doc/fixmanpages.in +=================================================================== +--- libnet-1.2.orig/doc/fixmanpages.in ++++ libnet-1.2/doc/fixmanpages.in +@@ -32,10 +32,10 @@ test -d $MANDIR/man3 || die "Could not l + find $MANDIR/man3/ -name "libnet.h.3" -exec sh -c 'rm -f "$1"' _ {} \; + + # Let's create libnet.3 before dealing with the rest. +-# BTW: We're using this hideous date format because Doxygen generated man ++# BTW: We're using this date format because Doxygen generated man + # pages have them set like this and our date format shouldn't look different. + +-pod2man -d "$(date +%a\ %b\ %d\ %C%y)" -n LIBNET -c "libnet Programmers Guide" -s 3 -r "@PACKAGE_NAME@-@PACKAGE_VERSION@" @top_srcdir@/doc/libnet.Pod man/man3/libnet.3 || die "Could not create libnet.3 in $MANDIR/man/man3." ++pod2man -d "$(LC_ALL=C date -u -r @top_srcdir@/doc/libnet.Pod +%d\ %B\ %Y)" -n LIBNET -c "libnet Programmers Guide" -s 3 -r "@PACKAGE_NAME@-@PACKAGE_VERSION@" @top_srcdir@/doc/libnet.Pod man/man3/libnet.3 || die "Could not create libnet.3 in $MANDIR/man/man3." + + # pod2html --title="libnet Programmers Guide" --noindex --infile=libnet.Pod --outfile=libnet.html + diff --git a/packages/libs/libSavitar/.files b/packages/libs/libSavitar/.files index 7588e4e..42530d0 100644 Binary files a/packages/libs/libSavitar/.files and b/packages/libs/libSavitar/.files differ diff --git a/packages/libs/libSavitar/.rev b/packages/libs/libSavitar/.rev index 02b3cd7..1034075 100644 --- a/packages/libs/libSavitar/.rev +++ b/packages/libs/libSavitar/.rev @@ -102,4 +102,12 @@ there is no online file with xz compression, so the url is in the _service file. 949660 + + 64e478e0f031901e38941035825fd61b + 4.13.1 + + dimstar_suse + + 952911 + diff --git a/packages/libs/libSavitar/libSavitar-4.13.0.tar.gz b/packages/libs/libSavitar/libSavitar-4.13.0.tar.gz deleted file mode 120000 index db216bf..0000000 --- a/packages/libs/libSavitar/libSavitar-4.13.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreia24s4kxd7d5guwbsfdpxnvivqakpnbbk7omipqywta6nbsioqtc4 \ No newline at end of file diff --git a/packages/libs/libSavitar/libSavitar-4.13.1.tar.gz b/packages/libs/libSavitar/libSavitar-4.13.1.tar.gz new file mode 120000 index 0000000..db216bf --- /dev/null +++ b/packages/libs/libSavitar/libSavitar-4.13.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreia24s4kxd7d5guwbsfdpxnvivqakpnbbk7omipqywta6nbsioqtc4 \ No newline at end of file diff --git a/packages/libs/libSavitar/libSavitar.changes b/packages/libs/libSavitar/libSavitar.changes index 32ed432..b2b976c 100644 --- a/packages/libs/libSavitar/libSavitar.changes +++ b/packages/libs/libSavitar/libSavitar.changes @@ -1,10 +1,17 @@ ------------------------------------------------------------------- +Sun Feb 6 21:13:38 UTC 2022 - Stefan Brüns + +- update to 4.13.1 + Release notes: + * https://github.com/Ultimaker/Cura/releases/tag/4.13.1 + +------------------------------------------------------------------- Thu Jan 27 13:43:34 UTC 2022 - Guillaume GARDET - update to 4.13.0 Release notes: * https://github.com/Ultimaker/Cura/releases/tag/4.13.0 -- Drop upstreamed patch: +- Drop upstreamed patch: * libSavitar-3.5.1-PyQt5.sip.patch ------------------------------------------------------------------- @@ -18,7 +25,7 @@ Mon Apr 26 20:04:31 UTC 2021 - Stefan Brüns Sun Nov 22 18:51:01 UTC 2020 - Benjamin Greiner - Depend on the PyQt5.sip module (see sr#849990 for libArcus) -- Refresh libSavitar-3.5.1-PyQt5.sip.patch to query correct moudle +- Refresh libSavitar-3.5.1-PyQt5.sip.patch to query correct module for version ------------------------------------------------------------------- diff --git a/packages/libs/libSavitar/libSavitar.spec b/packages/libs/libSavitar/libSavitar.spec index 82a806d..a3d2640 100644 --- a/packages/libs/libSavitar/libSavitar.spec +++ b/packages/libs/libSavitar/libSavitar.spec @@ -19,7 +19,7 @@ %define sover 0 Name: libSavitar %define sversion 4.13.0 -Version: 4.13.0 +Version: 4.13.1 Release: 0 Summary: C++ implementation of 3mf loading with SIP python bindings License: LGPL-3.0-only diff --git a/packages/m/mruby/.files b/packages/m/mruby/.files index 5df30f0..fde7257 100644 Binary files a/packages/m/mruby/.files and b/packages/m/mruby/.files differ diff --git a/packages/m/mruby/.rev b/packages/m/mruby/.rev index 317203f..198c1bd 100644 --- a/packages/m/mruby/.rev +++ b/packages/m/mruby/.rev @@ -23,4 +23,12 @@ 947174 + + 8b64b17333d0c6c6d39f902444b35855 + 3.0.0 + + dimstar_suse + + 953008 + diff --git a/packages/m/mruby/CVE-2022-0481.patch b/packages/m/mruby/CVE-2022-0481.patch new file mode 100644 index 0000000..24cac56 --- /dev/null +++ b/packages/m/mruby/CVE-2022-0481.patch @@ -0,0 +1,21 @@ +diff -Nur mruby-3.0.0/mrbgems/mruby-compiler/core/codegen.c new/mrbgems/mruby-compiler/core/codegen.c +--- mruby-3.0.0/mrbgems/mruby-compiler/core/codegen.c 2021-03-05 09:07:35.000000000 +0100 ++++ new/mrbgems/mruby-compiler/core/codegen.c 2022-02-09 17:00:32.354407572 +0100 +@@ -1928,7 +1928,7 @@ + + while (tree) { + if (nint(tree->car->car->car) == NODE_KW_REST_ARGS) { +- if (len > 0) { ++ if (val && len > 0) { + pop_n(len*2); + if (!update) { + genop_2(s, OP_HASH, cursp(), len); +@@ -1940,7 +1940,7 @@ + push(); + } + codegen(s, tree->car->cdr, VAL); +- if (len > 0 || update) { ++ if (val && (len > 0 || update)) { + pop(); pop(); + genop_1(s, OP_HASHCAT, cursp()); + push(); diff --git a/packages/m/mruby/mruby.changes b/packages/m/mruby/mruby.changes index 1ed22ff..12cd9ed 100644 --- a/packages/m/mruby/mruby.changes +++ b/packages/m/mruby/mruby.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Feb 9 15:51:52 UTC 2022 - Ferdinand Thiessen + +- Added CVE-2022-0481.patch from upstream + fixed NULL Pointer Dereference boo#1195632 / CVE-2022-0481 +- Fixed file attributes (executable bit for shared library) + +------------------------------------------------------------------- Tue Jan 18 08:58:03 UTC 2022 - Ferdinand Thiessen - Added CVE-2022-0080.patch from upstream, diff --git a/packages/m/mruby/mruby.spec b/packages/m/mruby/mruby.spec index 7c7f5cb..604562a 100644 --- a/packages/m/mruby/mruby.spec +++ b/packages/m/mruby/mruby.spec @@ -34,6 +34,8 @@ Patch0: CVE-2021-4110.patch Patch1: CVE-2022-0240.patch # PATCH-FIX-UPSTREAM CVE-2022-0080.patch -- https://github.com/mruby/mruby/commit/28ccc664e5dcd3f9d55173e9afde77c4705a9ab6 Patch2: CVE-2022-0080.patch +# PATCH-FIX-UPSTREAM CVE-2022-0481.patch -- https://github.com/mruby/mruby/commit/ae3c99767a27f5c6c584162e2adc6a5d0eb2c54e +Patch3: CVE-2022-0481.patch BuildRequires: bison BuildRequires: cmake BuildRequires: pkgconfig @@ -95,7 +97,7 @@ done # Install libraries for l in libmruby.so; do - install -D -m 0644 "build/host/lib/${l}" "%{buildroot}%{_libdir}/${l}.%{version}" + install -D -m 0755 "build/host/lib/${l}" "%{buildroot}%{_libdir}/${l}.%{version}" ln -s ${l}.%{version} "%{buildroot}%{_libdir}/${l}" done diff --git a/packages/n/netgen/.files b/packages/n/netgen/.files index 90d8487..f5e6549 100644 Binary files a/packages/n/netgen/.files and b/packages/n/netgen/.files differ diff --git a/packages/n/netgen/.rev b/packages/n/netgen/.rev index 59192c5..32bcd0d 100644 --- a/packages/n/netgen/.rev +++ b/packages/n/netgen/.rev @@ -81,4 +81,12 @@ 949653 + + a259a8900c89620c040af3e585d1f8a6 + 6.2.2105 + + dimstar_suse + + 952283 + diff --git a/packages/n/netgen/netgen.changes b/packages/n/netgen/netgen.changes index 2d9a521..6500a9c 100644 --- a/packages/n/netgen/netgen.changes +++ b/packages/n/netgen/netgen.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Mon Feb 7 00:28:16 UTC 2022 - Stefan Brüns + +- Fix RUNPATH on Leap 15.x + +------------------------------------------------------------------- Thu Jan 27 10:38:09 UTC 2022 - Stefan Brüns - update to version 6.2.2105 diff --git a/packages/n/netgen/netgen.spec b/packages/n/netgen/netgen.spec index 6650fe8..eb06163 100644 --- a/packages/n/netgen/netgen.spec +++ b/packages/n/netgen/netgen.spec @@ -163,8 +163,10 @@ echo "v%{version}-0-0" > ./version.txt -DCMAKE_SHARED_LINKER_FLAGS="-flto=auto -Wl,--as-needed -Wl,--warn-unresolved-symbols -Wl,-z,now" \ -DNG_INSTALL_DIR_INCLUDE=%{_includedir}/netgen \ -DNG_INSTALL_DIR_LIB=%{_libdir}/netgen \ + -DCMAKE_SKIP_RPATH:BOOL=OFF \ -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ + -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \ %if %{with need_clang} -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ diff --git a/packages/o/openSUSE-release-tools/.files b/packages/o/openSUSE-release-tools/.files index 093bd54..57f64d6 100644 Binary files a/packages/o/openSUSE-release-tools/.files and b/packages/o/openSUSE-release-tools/.files differ diff --git a/packages/o/openSUSE-release-tools/.rev b/packages/o/openSUSE-release-tools/.rev index ceb8eea..4dc255c 100644 --- a/packages/o/openSUSE-release-tools/.rev +++ b/packages/o/openSUSE-release-tools/.rev @@ -3257,4 +3257,12 @@ The toolset consists of a variety of stand-alone scripts, review bots, osc plugi automatic update 950714 + + c9da0a56ac48f03642be5c7a6afdd4c6 + 20220208.00fbc991 + + dimstar_suse + automatic update + 952697 + diff --git a/packages/o/openSUSE-release-tools/.servicemark b/packages/o/openSUSE-release-tools/.servicemark index 111731a..91b6858 100644 --- a/packages/o/openSUSE-release-tools/.servicemark +++ b/packages/o/openSUSE-release-tools/.servicemark @@ -1 +1 @@ -9ae9266f85175400f462e8ad7820287a +3de94a3fdd86ec2a39b767f3b8d13e1e diff --git a/packages/o/openSUSE-release-tools/_servicedata b/packages/o/openSUSE-release-tools/_servicedata index 0b0f561..382b94f 100644 --- a/packages/o/openSUSE-release-tools/_servicedata +++ b/packages/o/openSUSE-release-tools/_servicedata @@ -1,6 +1,6 @@ https://github.com/openSUSE/openSUSE-release-tools.git - 231bad39a867eeb5bb6dc0f51d8a02c03cf57612 + 00fbc99195b86eff6a123d35ef1105ea702afb2a diff --git a/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220202.75645389.obscpio b/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220202.75645389.obscpio deleted file mode 120000 index 213e01e..0000000 --- a/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220202.75645389.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeid4rtd6scwpkajbfjjagsajnjkain5pemq6optwgyi773fbpuceoq \ No newline at end of file diff --git a/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220208.00fbc991.obscpio b/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220208.00fbc991.obscpio new file mode 120000 index 0000000..51a9f6e --- /dev/null +++ b/packages/o/openSUSE-release-tools/openSUSE-release-tools-20220208.00fbc991.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeift3nyigjilpurdhj5oodkix6gn3b7zeruphchpntokimkwncih7u \ No newline at end of file diff --git a/packages/o/openSUSE-release-tools/openSUSE-release-tools.changes b/packages/o/openSUSE-release-tools/openSUSE-release-tools.changes index e4cbb31..9360e69 100644 --- a/packages/o/openSUSE-release-tools/openSUSE-release-tools.changes +++ b/packages/o/openSUSE-release-tools/openSUSE-release-tools.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 08 13:47:37 UTC 2022 - opensuse-releaseteam@opensuse.org + +- Update to version 20220208.00fbc991: + * ci: We don't use coveralls anymore + +------------------------------------------------------------------- Wed Feb 02 11:13:43 UTC 2022 - opensuse-releaseteam@opensuse.org - Update to version 20220202.75645389: diff --git a/packages/o/openSUSE-release-tools/openSUSE-release-tools.obsinfo b/packages/o/openSUSE-release-tools/openSUSE-release-tools.obsinfo index c77b3fc..2705f03 100644 --- a/packages/o/openSUSE-release-tools/openSUSE-release-tools.obsinfo +++ b/packages/o/openSUSE-release-tools/openSUSE-release-tools.obsinfo @@ -1,4 +1,4 @@ name: openSUSE-release-tools -version: 20220202.75645389 -mtime: 1643800257 -commit: 756453896d9c7ad96bbd27dafc524acbbee12cd2 +version: 20220208.00fbc991 +mtime: 1644327984 +commit: 00fbc99195b86eff6a123d35ef1105ea702afb2a diff --git a/packages/o/openSUSE-release-tools/openSUSE-release-tools.spec b/packages/o/openSUSE-release-tools/openSUSE-release-tools.spec index 7b9b753..4f39cc2 100644 --- a/packages/o/openSUSE-release-tools/openSUSE-release-tools.spec +++ b/packages/o/openSUSE-release-tools/openSUSE-release-tools.spec @@ -20,7 +20,7 @@ %define source_dir openSUSE-release-tools %define announcer_filename factory-package-news Name: openSUSE-release-tools -Version: 20220202.75645389 +Version: 20220208.00fbc991 Release: 0 Summary: Tools to aid in staging and release work for openSUSE/SUSE License: GPL-2.0-or-later AND MIT diff --git a/packages/o/opensuse-memcached-image/.files b/packages/o/opensuse-memcached-image/.files index df7ea61..66c23b9 100644 Binary files a/packages/o/opensuse-memcached-image/.files and b/packages/o/opensuse-memcached-image/.files differ diff --git a/packages/o/opensuse-memcached-image/.rev b/packages/o/opensuse-memcached-image/.rev index 59c56d0..a956c62 100644 --- a/packages/o/opensuse-memcached-image/.rev +++ b/packages/o/opensuse-memcached-image/.rev @@ -7,4 +7,12 @@ New Container 950454 + + cca753caa5f21546b5607433d269390f + unknown + + dimstar_suse + + 952896 + diff --git a/packages/o/opensuse-memcached-image/.servicemark b/packages/o/opensuse-memcached-image/.servicemark index 2940943..6f9d5ca 100644 --- a/packages/o/opensuse-memcached-image/.servicemark +++ b/packages/o/opensuse-memcached-image/.servicemark @@ -1 +1 @@ -c864756e97910e88e1b452ae5f05e5f9 +b4745c8076d2ce87c9783a4e4dee3aa0 diff --git a/packages/o/opensuse-memcached-image/Dockerfile b/packages/o/opensuse-memcached-image/Dockerfile index 6438894..8a61572 100644 --- a/packages/o/opensuse-memcached-image/Dockerfile +++ b/packages/o/opensuse-memcached-image/Dockerfile @@ -6,8 +6,9 @@ FROM opensuse/tumbleweed # labelprefix=org.opensuse.memcached PREFIXEDLABEL org.opencontainers.image.title="memcached" -PREFIXEDLABEL org.opencontainers.image.description="A high-performance, distributed memory object caching system version %PKG_VERSION%" -PREFIXEDLABEL org.opensuse.reference="registry.opensuse.org/opensuse/memcached:%PKG_VERSION%.%RELEASE%" +PREFIXEDLABEL org.opencontainers.image.description="A high-performance, distributed memory object caching system version %%PKG_VERSION%%" +PREFIXEDLABEL org.opensuse.reference="registry.opensuse.org/opensuse/memcached:%%PKG_VERSION%%-%RELEASE%" +PREFIXEDLABEL org.opencontainers.image.version="%%PKG_VERSION%%-%RELEASE%" PREFIXEDLABEL org.openbuildservice.disturl="%DISTURL%" PREFIXEDLABEL org.opencontainers.image.created="%BUILDTIME%" # Fill the image with content and clean the cache(s) diff --git a/packages/o/opensuse-memcached-image/memcached-image.changes b/packages/o/opensuse-memcached-image/memcached-image.changes index ac6da5a..2c2c0bd 100644 --- a/packages/o/opensuse-memcached-image/memcached-image.changes +++ b/packages/o/opensuse-memcached-image/memcached-image.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Feb 9 09:42:42 UTC 2022 - Fabian Vogt + +- Add missing % around some %%PKG_VERSION%% uses +- Use - between version and release consistently +- Add org.opencontainers.image.version label + +------------------------------------------------------------------- Fri Jan 14 12:01:42 UTC 2022 - Sarah Kriesch - Create memcached container image diff --git a/packages/o/os-autoinst/.files b/packages/o/os-autoinst/.files index 9706f95..e7d1803 100644 Binary files a/packages/o/os-autoinst/.files and b/packages/o/os-autoinst/.files differ diff --git a/packages/o/os-autoinst/.rev b/packages/o/os-autoinst/.rev index 195b240..8d2a0ae 100644 --- a/packages/o/os-autoinst/.rev +++ b/packages/o/os-autoinst/.rev @@ -2338,4 +2338,13 @@ 4.6.1643736149.ab6013d7 951366 + + 29740d7109cbe66e2561dda423fed7b7 + 4.6.1644251702.a663af4a + + dimstar_suse + Update to 4.6.1644251702.a663af4a +4.6.1644251702.a663af4a + 952647 + diff --git a/packages/o/os-autoinst/.servicemark b/packages/o/os-autoinst/.servicemark index e98873a..0dba22f 100644 --- a/packages/o/os-autoinst/.servicemark +++ b/packages/o/os-autoinst/.servicemark @@ -1 +1 @@ -9c27f369397ad210a1535b9abf4ea65f +b9645e9218fb8ef8947904ca03c1e823 diff --git a/packages/o/os-autoinst/os-autoinst-4.6.1643736149.ab6013d7.obscpio b/packages/o/os-autoinst/os-autoinst-4.6.1643736149.ab6013d7.obscpio deleted file mode 120000 index f4b13d5..0000000 --- a/packages/o/os-autoinst/os-autoinst-4.6.1643736149.ab6013d7.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiemxbcdsv44a3dbcbrpahor2pedottyrgtzypgvmknp7podrnyq74 \ No newline at end of file diff --git a/packages/o/os-autoinst/os-autoinst-4.6.1644251702.a663af4a.obscpio b/packages/o/os-autoinst/os-autoinst-4.6.1644251702.a663af4a.obscpio new file mode 120000 index 0000000..090bf59 --- /dev/null +++ b/packages/o/os-autoinst/os-autoinst-4.6.1644251702.a663af4a.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeicbvv3kioy64bpwox6objwbkxwxdigst2adtumbyrsefqzqc2v7ri \ No newline at end of file diff --git a/packages/o/os-autoinst/os-autoinst-test.spec b/packages/o/os-autoinst/os-autoinst-test.spec index 274fcc4..0ef1b2d 100644 --- a/packages/o/os-autoinst/os-autoinst-test.spec +++ b/packages/o/os-autoinst/os-autoinst-test.spec @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst Name: %{short_name}%{?name_ext} -Version: 4.6.1643736149.ab6013d7 +Version: 4.6.1644251702.a663af4a Release: 0 Summary: test package for os-autoinst License: GPL-2.0-or-later diff --git a/packages/o/os-autoinst/os-autoinst.changes b/packages/o/os-autoinst/os-autoinst.changes index 878d410..e2aa2c1 100644 --- a/packages/o/os-autoinst/os-autoinst.changes +++ b/packages/o/os-autoinst/os-autoinst.changes @@ -1,4 +1,19 @@ ------------------------------------------------------------------- +Mon Feb 07 18:10:18 UTC 2022 - okurz@suse.com + +- Update to version 4.6.1644251702.a663af4a: + * Avoid non-incremental screen updates in `localXvnc` console + * Adjust mergify config for new OBS checks + * Fix sporadic failures in openQA's fullstack test + * Adapt configure_repositories step in OBS workflow + * Add unit test for requesting full screen updates when checking screen + * Speed up `t/23-baseclass.t` using `Time::Mock::Time` + * Avoid division by zero when computing stopwatch data + * Fix include of extension-less perl files in tidy config + * Tidy tools/check_coverage according to new os-autoinst rules + * git subrepo pull (merge) external/os-autoinst-common + +------------------------------------------------------------------- Thu Feb 03 18:21:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1643736149.ab6013d7: diff --git a/packages/o/os-autoinst/os-autoinst.obsinfo b/packages/o/os-autoinst/os-autoinst.obsinfo index d1383a8..cf85f78 100644 --- a/packages/o/os-autoinst/os-autoinst.obsinfo +++ b/packages/o/os-autoinst/os-autoinst.obsinfo @@ -1,4 +1,4 @@ name: os-autoinst -version: 4.6.1643736149.ab6013d7 -mtime: 1643736149 -commit: ab6013d738344791507525e45cbd9f972a444968 +version: 4.6.1644251702.a663af4a +mtime: 1644251702 +commit: a663af4a523f2c0543cc6339f8e433524adca59b diff --git a/packages/o/os-autoinst/os-autoinst.spec b/packages/o/os-autoinst/os-autoinst.spec index 42414b7..cd96239 100644 --- a/packages/o/os-autoinst/os-autoinst.spec +++ b/packages/o/os-autoinst/os-autoinst.spec @@ -17,7 +17,7 @@ Name: os-autoinst -Version: 4.6.1643736149.ab6013d7 +Version: 4.6.1644251702.a663af4a Release: 0 Summary: OS-level test automation License: GPL-2.0-or-later diff --git a/packages/p/pax-utils/.files b/packages/p/pax-utils/.files index f90c9f2..84a525d 100644 Binary files a/packages/p/pax-utils/.files and b/packages/p/pax-utils/.files differ diff --git a/packages/p/pax-utils/.rev b/packages/p/pax-utils/.rev index d865023..8786abc 100644 --- a/packages/p/pax-utils/.rev +++ b/packages/p/pax-utils/.rev @@ -184,4 +184,12 @@ This is in particular useful when comparing against TextAPI stubs, .tbd files. (forwarded request 868409 from crazybyte) 868413 + + aab68117ec987e32741508e39637a563 + 1.3.3 + + dimstar_suse + + 952628 + diff --git a/packages/p/pax-utils/pax-utils-1.2.8.tar.xz b/packages/p/pax-utils/pax-utils-1.2.8.tar.xz deleted file mode 120000 index bb135f7..0000000 --- a/packages/p/pax-utils/pax-utils-1.2.8.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigquv2iudm44o5oj4urh2f7bf6p47ifmw2fdtyp5oyl2c643oh76e \ No newline at end of file diff --git a/packages/p/pax-utils/pax-utils-1.3.3.tar.xz b/packages/p/pax-utils/pax-utils-1.3.3.tar.xz new file mode 120000 index 0000000..6865199 --- /dev/null +++ b/packages/p/pax-utils/pax-utils-1.3.3.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeig3u2e32ioihgugsbssqryzw422ziuxxdriong65opem5srafzyqu \ No newline at end of file diff --git a/packages/p/pax-utils/pax-utils.changes b/packages/p/pax-utils/pax-utils.changes index 301009c..bcff159 100644 --- a/packages/p/pax-utils/pax-utils.changes +++ b/packages/p/pax-utils/pax-utils.changes @@ -1,4 +1,31 @@ ------------------------------------------------------------------- +Wed Jan 26 18:40:04 UTC 2022 - Wolfgang Frisch + +- Update to 1.3.3: + * seccomp: allow getrandom() call (glibc-2.34+) + * seccomp-bpf: fix warnings by not using nexted open comments + * seccomp: fix build failure on mips (use _MIP_SIM tests) + * lddtree: respect (destination) root with --argv0 interp probing + * security: restore syscalls accidentally dropped + * security: pregen seccomp bpf programs + * paxldso: fix pointer style +- Changes since 1.2.8: + * dumpelf: constify elfobj in APIs + * dumpelf: add libFuzzer support + * fuzz: add basic framework for using libFuzzer + * paxldso: add support for "new" glibc cache format + * lddtree: add --cwd option + * lddtree: handle relative ldpaths + * lddtree: handle ${ORIGIN} like $ORIGIN + * lddtree: use ldso's --argv0 when available + * lddtree: apply functools cache to some repeated filesystem calls + * lddtree: don't crash when interp is missing + * lddtree: require Python 3.6+ + * lddtree: re-enable long line checks + * pylintrc: adjust python code to 4 space indent + * glob is used in paxldso.c for NetBSD too, but glob.h is not included in porting.h for NetBSD. + +------------------------------------------------------------------- Mon Feb 1 14:24:19 UTC 2021 - Gianluca Gabrielli - Update to 1.2.8. diff --git a/packages/p/pax-utils/pax-utils.spec b/packages/p/pax-utils/pax-utils.spec index 4241352..6cab41a 100644 --- a/packages/p/pax-utils/pax-utils.spec +++ b/packages/p/pax-utils/pax-utils.spec @@ -1,7 +1,7 @@ # # spec file for package pax-utils # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: pax-utils -Version: 1.2.8 +Version: 1.3.3 Release: 0 Summary: Tools to Check ELF Files for Security Relevant Properties License: GPL-2.0-or-later diff --git a/packages/p/perl-Devel-PPPort/.files b/packages/p/perl-Devel-PPPort/.files index 0b8532b..f7be7bc 100644 Binary files a/packages/p/perl-Devel-PPPort/.files and b/packages/p/perl-Devel-PPPort/.files differ diff --git a/packages/p/perl-Devel-PPPort/.rev b/packages/p/perl-Devel-PPPort/.rev index ebbaea9..e612d05 100644 --- a/packages/p/perl-Devel-PPPort/.rev +++ b/packages/p/perl-Devel-PPPort/.rev @@ -167,4 +167,12 @@ 905093 + + dccd93db791e2670d00e7a91e8ed9f0f + 3.64 + + dimstar_suse + + 952740 + diff --git a/packages/p/perl-Devel-PPPort/Devel-PPPort-3.63.tar.gz b/packages/p/perl-Devel-PPPort/Devel-PPPort-3.63.tar.gz deleted file mode 120000 index 0773717..0000000 --- a/packages/p/perl-Devel-PPPort/Devel-PPPort-3.63.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeihkikxuxiaw7s57xhwavrzockalwc5s5e7xwulvttjwmn4zv6e7ay \ No newline at end of file diff --git a/packages/p/perl-Devel-PPPort/Devel-PPPort-3.64.tar.gz b/packages/p/perl-Devel-PPPort/Devel-PPPort-3.64.tar.gz new file mode 120000 index 0000000..b321d6e --- /dev/null +++ b/packages/p/perl-Devel-PPPort/Devel-PPPort-3.64.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeibyavueofef7uvjsn3r2p7lbikmru5z7lc7hcoocxyjyzzw3uazue \ No newline at end of file diff --git a/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.changes b/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.changes index 84f44e5..87a7ed1 100644 --- a/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.changes +++ b/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.changes @@ -1,4 +1,17 @@ ------------------------------------------------------------------- +Wed Feb 2 03:06:09 UTC 2022 - Tina Müller + +- updated to 3.64 + see /usr/share/doc/packages/perl-Devel-PPPort/Changes + + 3.64 - 2022-02-01 + * Fix: better support for STMT_START / STMT_END definition + * Fix: Only use '-Wdeclaration-after-statement' if possible + * 5.55.2 functions: av_fetch_simple, av_store_simple, voidnonfinal + * 5.33 functions: pack_cat, pad_compname_type + * apicheck.pl: multiple improvements & code refactor for regenerating files + +------------------------------------------------------------------- Wed Jul 7 03:06:19 UTC 2021 - Tina Müller - updated to 3.63 diff --git a/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.spec b/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.spec index e29968e..749d498 100644 --- a/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.spec +++ b/packages/p/perl-Devel-PPPort/perl-Devel-PPPort.spec @@ -1,7 +1,7 @@ # # spec file for package perl-Devel-PPPort # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define cpan_name Devel-PPPort Name: perl-Devel-PPPort -Version: 3.63 +Version: 3.64 Release: 0 Summary: Perl/Pollution/Portability License: Artistic-1.0 OR GPL-1.0-or-later diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.files b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.files new file mode 100644 index 0000000..043f54d Binary files /dev/null and b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.files differ diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.meta b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.meta new file mode 100644 index 0000000..b6f8e47 --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.meta @@ -0,0 +1,7 @@ + + SpamAssassin plugin for Spamhaus Data Query Service (DQS) + The Spamhaus Data Query Service (DQS) plugin for SpamAssassin enhances existing functions by checking HELO/EHLO, From, Reply-To, Envelope-From and Return-Path against Spamhaus DBL/ZRD blacklists. It also scans the e-mail body for e-mail addresses and performs blacklist lookups against the domains or its authoritative nameservers. Further checks cover the reverse DNS matches in DBL/ZRD blacklists or the SBL/CSS lookups for IP addresses or IP addresses of authoritative nameservers of domains being part of the e-mail body. +While the DQS usage is free under the same terms like when using public mirrors (which are shipped in SpamAssassin as default configuration), a registration procedure for a free DQS key is mandatory nevertheless. + + https://github.com/spamhaus/spamassassin-dqs + diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.rev b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.rev new file mode 100644 index 0000000..275bc6a --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/.rev @@ -0,0 +1,10 @@ + + + 4e082a471b048433407d61cb2e7a3d75 + 1.2.0 + + dimstar_suse + This package is very useful for all Spamhaus users as it's usage improves spam detection a lot. + 952863 + + diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/README-SUSE.md b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/README-SUSE.md new file mode 100644 index 0000000..3831332 --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/README-SUSE.md @@ -0,0 +1,32 @@ +Usage of spamhaus/spamassassin-dqs +================================== + +Check, if HBL is enabled for your query-key, execute `hbltest.sh` and +enter your query key. +If HBL is disabled, replace sh_hbl.cf and sh_hbl_scores.cf by empty content: +``` +echo '' > /etc/mail/spamassassin/sh_hbl.cf +echo '' > /etc/mail/spamassassin/sh_hbl_scores.cf +``` + +To allow network queries via the DQS plugin, the local-only configuration from +/etc/sysconfig/spamd must be removed by removing the '-L' parameter: +``` +sed -e 's/^\(SPAMD_ARGS="-d -c\) -L"/\1"/' -i /etc/sysconfig/spamd +``` + + +Add your query key into the configuration files. +Use you personal key instead of the example's key!: +``` +for FILE in /etc/mail/spamassassin/sh*.cf +do sed -e 's/your_DQS_key/aip7yig6sahg6ehsohn5shco3z/g' -i $FILE ; done +``` + + +After restarting spamd by executing `systemctl restart spamd.service`, your +Spamaccassin daemon will query Spamhaus Servers. +It's highlly recommended to run the "Spamhaus Blocklist Tester" to check if +your configuration works as expected. Be aware, that some mails will blocked +on SMTP level, others are tagged as spam and others will only have spam headers +set depending on your configuration. diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.changes b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.changes new file mode 100644 index 0000000..e84d9fa --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Sun Feb 6 09:02:01 UTC 2022 - Johannes Weberhofer + +- spamassassin-dqs version 1.2.0 diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.spec b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.spec new file mode 100644 index 0000000..72119e5 --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/perl-Mail-SpamAssassin-Plugin-dqs.spec @@ -0,0 +1,84 @@ +# +# spec file for package perl-Mail-SpamAssassin-Plugin-dqs +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: perl-Mail-SpamAssassin-Plugin-dqs +Version: 1.2.0 +Release: 0 +Summary: SpamAssassin plugin for Spamhaus Data Query Service (DQS) +License: Apache-2.0 +Group: Development/Libraries/Perl +URL: https://github.com/spamhaus/spamassassin-dqs/tags +Source0: https://github.com/spamhaus/spamassassin-dqs/archive/refs/tags/v%{version}.tar.gz +Source1: README-SUSE.md +BuildRequires: spamassassin >= 3.4.1 +Requires: spamassassin >= 3.4.1 +%{perl_requires} + +%description +The Spamhaus Data Query Service (DQS) plugin for SpamAssassin enhances +existing functions by checking HELO/EHLO, From, Reply-To, Envelope-From +and Return-Path against Spamhaus DBL/ZRD blacklists. It also scans the +e-mail body for e-mail addresses and performs blacklist lookups against +the domains or its authoritative nameservers. Further checks cover the +reverse DNS matches in DBL/ZRD blacklists or the SBL/CSS lookups for IP +addresses or IP addresses of authoritative nameservers of domains being +part of the e-mail body. + +While the DQS usage is free under the same terms like when using public +mirrors (which are shipped in SpamAssassin as default configuration), a +registration procedure for a free DQS key is mandatory nevertheless. + +%prep +%setup -q -n spamassassin-dqs-%{version} +sed -e 's||%{perl_vendorlib}/Mail/SpamAssassin/Plugin|' -i sh.pre +cp %{SOURCE1} . + +%build + +%install +install -D -p -m 0644 SH.pm %{buildroot}%{perl_vendorlib}/Mail/SpamAssassin/Plugin/SH.pm +mkdir -p %{buildroot}/%{_bindir} +install -m 0755 hbltest.sh %{buildroot}%{_bindir}/hbltest.sh +for FILE in sh.pre sh.cf sh_hbl.cf sh_hbl_scores.cf sh_scores.cf ; do + install -D -p -m 0644 $FILE %{buildroot}%{_sysconfdir}/mail/spamassassin/$FILE +done + +%check +# setup config files +mkdir tests +cp %{_sysconfdir}/mail/spamassassin/* tests/ +for FILE in sh.pre sh.cf sh_scores.cf ; do + cp $FILE tests/ +done +sed -e 's|%{perl_vendorlib}|%{buildroot}%{perl_vendorlib}|' -i tests/sh.pre +# execute the tests +spamassassin --siteconfigpath=tests --lint > tests/lint.log 2>&1 || { cat tests/lint.log; exit 1; } +grep -q -i fail tests/lint.log && { cat tests/lint.log; exit 1; } || : + +%files +%doc Changelog.md NOTICE README.md README-SUSE.md +%license LICENSE +%config(noreplace) %{_sysconfdir}/mail/spamassassin/sh.cf +%config(noreplace) %{_sysconfdir}/mail/spamassassin/sh.pre +%config(noreplace) %{_sysconfdir}/mail/spamassassin/sh_hbl.cf +%config(noreplace) %{_sysconfdir}/mail/spamassassin/sh_hbl_scores.cf +%config(noreplace) %{_sysconfdir}/mail/spamassassin/sh_scores.cf +%{perl_vendorlib}/Mail/SpamAssassin/Plugin/SH.pm +%{_bindir}/hbltest.sh + +%changelog diff --git a/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/v1.2.0.tar.gz b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/v1.2.0.tar.gz new file mode 120000 index 0000000..96c011d --- /dev/null +++ b/packages/p/perl-Mail-SpamAssassin-Plugin-dqs/v1.2.0.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreianghjdu7zu2ixeo33zvixp6sfr7fke2nn7ahzlsphcz67gzhfoga \ No newline at end of file diff --git a/packages/p/perl-PPI/.files b/packages/p/perl-PPI/.files index b77cbe3..9eed3f3 100644 Binary files a/packages/p/perl-PPI/.files and b/packages/p/perl-PPI/.files differ diff --git a/packages/p/perl-PPI/.rev b/packages/p/perl-PPI/.rev index cacd9d1..5d5f7a3 100644 --- a/packages/p/perl-PPI/.rev +++ b/packages/p/perl-PPI/.rev @@ -298,4 +298,12 @@ 949651 + + 763fafdf586b6bd95e0eca3bd98b91c3 + 1.272 + + dimstar_suse + + 952739 + diff --git a/packages/p/perl-PPI/PPI-1.271.tar.gz b/packages/p/perl-PPI/PPI-1.271.tar.gz deleted file mode 120000 index 082e5ff..0000000 --- a/packages/p/perl-PPI/PPI-1.271.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreieskyqjbze2l3pqnlpe54uxt4pw3hsr3rlgrelcykfepqfemmsw3u \ No newline at end of file diff --git a/packages/p/perl-PPI/PPI-1.272.tar.gz b/packages/p/perl-PPI/PPI-1.272.tar.gz new file mode 120000 index 0000000..2ded140 --- /dev/null +++ b/packages/p/perl-PPI/PPI-1.272.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreihraji5wyfl6vmfhzmi7duhyh6myzpiqz7jgafto6tduqqb37sg7e \ No newline at end of file diff --git a/packages/p/perl-PPI/perl-PPI.changes b/packages/p/perl-PPI/perl-PPI.changes index 361aa84..fc904e4 100644 --- a/packages/p/perl-PPI/perl-PPI.changes +++ b/packages/p/perl-PPI/perl-PPI.changes @@ -1,4 +1,14 @@ ------------------------------------------------------------------- +Thu Feb 3 03:06:27 UTC 2022 - Tina Müller + +- updated to 1.272 + see /usr/share/doc/packages/perl-PPI/Changes + + 1.272 2022-02-02 16:10:50Z + Summary: + - Drop prerequisite for IO::String on perl 5.8+ + +------------------------------------------------------------------- Wed Jan 26 03:08:05 UTC 2022 - Tina Müller - updated to 1.271 diff --git a/packages/p/perl-PPI/perl-PPI.spec b/packages/p/perl-PPI/perl-PPI.spec index 1250f20..429bc11 100644 --- a/packages/p/perl-PPI/perl-PPI.spec +++ b/packages/p/perl-PPI/perl-PPI.spec @@ -18,7 +18,7 @@ %define cpan_name PPI Name: perl-PPI -Version: 1.271 +Version: 1.272 Release: 0 Summary: Parse, Analyze and Manipulate Perl (without perl) License: Artistic-1.0 OR GPL-1.0-or-later @@ -30,7 +30,6 @@ BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Class::Inspector) >= 1.22 BuildRequires: perl(Clone) >= 0.30 -BuildRequires: perl(IO::String) >= 1.07 BuildRequires: perl(List::Util) >= 1.33 BuildRequires: perl(Params::Util) >= 1.00 BuildRequires: perl(Storable) >= 2.17 @@ -41,7 +40,6 @@ BuildRequires: perl(Test::NoWarnings) BuildRequires: perl(Test::Object) >= 0.07 BuildRequires: perl(Test::SubCalls) >= 1.07 Requires: perl(Clone) >= 0.30 -Requires: perl(IO::String) >= 1.07 Requires: perl(List::Util) >= 1.33 Requires: perl(Params::Util) >= 1.00 Requires: perl(Storable) >= 2.17 diff --git a/packages/p/python-PyMuPDF/.files b/packages/p/python-PyMuPDF/.files index 5feec3f..c6ec8cb 100644 Binary files a/packages/p/python-PyMuPDF/.files and b/packages/p/python-PyMuPDF/.files differ diff --git a/packages/p/python-PyMuPDF/.rev b/packages/p/python-PyMuPDF/.rev index bda554a..34d673b 100644 --- a/packages/p/python-PyMuPDF/.rev +++ b/packages/p/python-PyMuPDF/.rev @@ -158,4 +158,12 @@ 946785 + + 0901d20c17c47c29989b587667361d18 + 1.19.5 + + dimstar_suse + + 952839 + diff --git a/packages/p/python-PyMuPDF/PyMuPDF-1.19.4.tar.gz b/packages/p/python-PyMuPDF/PyMuPDF-1.19.4.tar.gz deleted file mode 120000 index 42cce1b..0000000 --- a/packages/p/python-PyMuPDF/PyMuPDF-1.19.4.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeibg2jxiao4lrsja2yxxjfopvqwelp347g46eolsqk3uu6ivqzg2ei \ No newline at end of file diff --git a/packages/p/python-PyMuPDF/PyMuPDF-1.19.5.tar.gz b/packages/p/python-PyMuPDF/PyMuPDF-1.19.5.tar.gz new file mode 120000 index 0000000..811db1c --- /dev/null +++ b/packages/p/python-PyMuPDF/PyMuPDF-1.19.5.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeicqh5qcspyyc2b4qb7hzt53nsx3udscaacvppbrxmy5ljriacwqlq \ No newline at end of file diff --git a/packages/p/python-PyMuPDF/python-PyMuPDF.changes b/packages/p/python-PyMuPDF/python-PyMuPDF.changes index ce03e51..7f10a0b 100644 --- a/packages/p/python-PyMuPDF/python-PyMuPDF.changes +++ b/packages/p/python-PyMuPDF/python-PyMuPDF.changes @@ -1,48 +1,76 @@ ------------------------------------------------------------------- +Sun Feb 6 14:02:23 UTC 2022 - Hsiu-Ming Chang + +- Update to v1.19.5 + * Fixed #1518. A limited “fix”: in some cases, rectangles and + quadrupels were not correctly encoded to support re-drawing by + Shape. + * Fixed #1521. This had the same ultimate reason behind issue + #1510. + * Fixed #1513. Some Optional Content functions did not support + non-ASCII characters. + * Fixed #1510. Support more soft-mask image subtypes. + * Fixed #1507. Immunize against items in the outlines chain, + that are "null" objects. + * Fixed re-opened #1417. (“too many open files”). This was due + to insufficient calls to MuPDF’s fz_drop_document(). This also + fixes #1550. + * Fixed several undocumented issues in relation to incorrectly + setting the text span origin point_like. + * Fixed undocumented error computing the character bbox in + method Page.get_texttrace() when text is flipped (as opposed to + just rotated). + * Added items to the dictionary returned by image_properties(): + orientation and transform report the natural image orientation + (EXIF data). + * Added method Document.xref_copy(). It will make a given target + PDF object an exact copy of a source object. + +------------------------------------------------------------------- Mon Jan 10 12:52:19 UTC 2022 - Hsiu-Ming Chang - Update to v1.19.4 * Fixed #1505. Immunize against circular outline items. * Fixed #1484. Correct CropBox coordinates are now returned in -all situations. + all situations. * Fixed #1479. * Fixed #1474. TextPage objects are now properly deleted again. * Added Page methods and attributes for PDF /ArtBox, /BleedBox, -/TrimBox. + /TrimBox. * Added global attribute TESSDATA_PREFIX for easy checking of OCR -support. + support. * Changed Document.xref_set_key() such that dictionary keys will -physically be removed if set to value "null". + physically be removed if set to value "null". * Changed Document.extract_font() to optionally return a -dictionary (instead of a tuple). + dictionary (instead of a tuple). ------------------------------------------------------------------- Fri Dec 17 13:03:20 UTC 2021 - Hsiu-Ming Chang - Update to v1.19.3 * Fixed #1351. Reverted code that introduced the memory growth - in v1.18.15. + in v1.18.15. * Fixed #1417. Developped circumvention for growth of open file - handles using Document.insert_pdf(). + handles using Document.insert_pdf(). * Fixed #1418. Developped circumvention for memory growth using - Document.insert_pdf(). + Document.insert_pdf(). * Fixed #1430. Developped circumvention for mass pixmap - generations of document pages. + generations of document pages. * Fixed #1433. Solves a bbox error for some Type 3 font in - PyMuPDF text processing. + PyMuPDF text processing. * Added Pixmap.color_topusage() to determine the share of the - most frequently used color. Solves #1397. + most frequently used color. Solves #1397. * Added Pixmap.warp() which makes a new pixmap from a given - arbitrary convex quad inside the pixmap. + arbitrary convex quad inside the pixmap. * Added Annot.irt_xref and Annot.set_irt_xref() to inquire or - set the /IRT (“In Responde To”) property of an annotation. - Implements #1450. + set the /IRT (“In Responde To”) property of an annotation. + Implements #1450. * Added Rect.torect() and IRect.torect() which compute a matrix - that transforms to a given other rectangle. + that transforms to a given other rectangle. * Changed Pixmap.color_count() to also return the count of each - color. + color. * Changed Page.get_texttrace() to also return correct span and - character bboxes if span["dir"] != (1, 0). + character bboxes if span["dir"] != (1, 0). ------------------------------------------------------------------- Mon Nov 22 10:33:01 UTC 2021 - Hsiu-Ming Chang @@ -95,7 +123,9 @@ Mon Nov 22 10:33:01 UTC 2021 - Hsiu-Ming Chang * Changed terminology and meaning of important geometry concepts: Rectangles are now characterized as finite, valid or empty, while the definitions of these terms have also changed. Rectangles - specifically are now thought of being “open”: not all corners and sides are considered part of the retangle. Please do read the Rect section for details. + specifically are now thought of being “open”: not all corners + and sides are considered part of the retangle. Please do read + the Rect section for details. * Added new parameter “no_new_id” to `Document.save()` / `Document.tobytes()` methods. Use it to suppress updating the second item of the document /ID which in PDF indicates that the diff --git a/packages/p/python-PyMuPDF/python-PyMuPDF.spec b/packages/p/python-PyMuPDF/python-PyMuPDF.spec index e4b49b9..2f65af1 100644 --- a/packages/p/python-PyMuPDF/python-PyMuPDF.spec +++ b/packages/p/python-PyMuPDF/python-PyMuPDF.spec @@ -21,7 +21,7 @@ %define skip_python2 1 %define pypi_name PyMuPDF Name: python-%{pypi_name} -Version: 1.19.4 +Version: 1.19.5 Release: 0 Summary: Python binding for MuPDF, a PDF and XPS viewer License: AGPL-3.0-only diff --git a/packages/p/python-azure-mgmt-compute/.files b/packages/p/python-azure-mgmt-compute/.files index 195a8de..fe917d1 100644 Binary files a/packages/p/python-azure-mgmt-compute/.files and b/packages/p/python-azure-mgmt-compute/.files differ diff --git a/packages/p/python-azure-mgmt-compute/.rev b/packages/p/python-azure-mgmt-compute/.rev index 3517e7d..8a98f5f 100644 --- a/packages/p/python-azure-mgmt-compute/.rev +++ b/packages/p/python-azure-mgmt-compute/.rev @@ -214,4 +214,15 @@ CHANGELOG.md file provided with this package (forwarded request 947653 from glaubitz) 947684 + + 996e3cab6d5ca93669263acb855b7a4b + 25.0.0 + + dimstar_suse + - New upstream release + + Version 25.0.0 + + For detailed information about changes see the + CHANGELOG.md file provided with this package (forwarded request 952649 from glaubitz) + 952675 + diff --git a/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-24.0.1.zip b/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-24.0.1.zip deleted file mode 120000 index f70e4be..0000000 --- a/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-24.0.1.zip +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeifefygq66duhd2vjtz4po57bgwonprt6mhzjotwnr64pc7urym4ry \ No newline at end of file diff --git a/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-25.0.0.zip b/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-25.0.0.zip new file mode 120000 index 0000000..261ae14 --- /dev/null +++ b/packages/p/python-azure-mgmt-compute/azure-mgmt-compute-25.0.0.zip @@ -0,0 +1 @@ +/ipfs/bafybeifaaesp3t6aq2rt7skdzvgzjjkshnpkjobpwl32uufqbqtpqqygpq \ No newline at end of file diff --git a/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.changes b/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.changes index fc22959..4c6b150 100644 --- a/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.changes +++ b/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.changes @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Fri Jan 28 09:21:45 UTC 2022 - John Paul Adrian Glaubitz + +- New upstream release + + Version 25.0.0 + + For detailed information about changes see the + CHANGELOG.md file provided with this package + +------------------------------------------------------------------- Thu Jan 20 10:24:06 UTC 2022 - John Paul Adrian Glaubitz - New upstream release diff --git a/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.spec b/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.spec index 1bca001..11dc808 100644 --- a/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.spec +++ b/packages/p/python-azure-mgmt-compute/python-azure-mgmt-compute.spec @@ -21,7 +21,7 @@ %define skip_python2 1 %endif Name: python-azure-mgmt-compute -Version: 24.0.1 +Version: 25.0.0 Release: 0 Summary: Microsoft Azure Compute Management Client Library License: MIT diff --git a/packages/p/python-jsmin/.files b/packages/p/python-jsmin/.files index aec9f0e..fd110be 100644 Binary files a/packages/p/python-jsmin/.files and b/packages/p/python-jsmin/.files differ diff --git a/packages/p/python-jsmin/.rev b/packages/p/python-jsmin/.rev index ae1fb7f..e617767 100644 --- a/packages/p/python-jsmin/.rev +++ b/packages/p/python-jsmin/.rev @@ -15,4 +15,14 @@ 895288 + + 38669aa33ce7a685b6b209f9888b60ad + 3.0.1 + + dimstar_suse + - update to 3.0.1: + * Breaking Change: Removed support for Python 2 + * Removed usage of use_2to3 in setup.py + 952804 + diff --git a/packages/p/python-jsmin/jsmin-2.2.2.tar.gz b/packages/p/python-jsmin/jsmin-2.2.2.tar.gz deleted file mode 120000 index 2eb0118..0000000 --- a/packages/p/python-jsmin/jsmin-2.2.2.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreifw36m3fti4oxm5gqxegnnvgv4jxdnjcb7mosbbe4do6656lqsvhm \ No newline at end of file diff --git a/packages/p/python-jsmin/jsmin-3.0.1.tar.gz b/packages/p/python-jsmin/jsmin-3.0.1.tar.gz new file mode 120000 index 0000000..04a1eb7 --- /dev/null +++ b/packages/p/python-jsmin/jsmin-3.0.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreigaswnbehxzivboqb5goqkcmbxx5ebbjivt2hvromacis53ltbl7q \ No newline at end of file diff --git a/packages/p/python-jsmin/python-jsmin.changes b/packages/p/python-jsmin/python-jsmin.changes index 3ec6ba9..9781ef0 100644 --- a/packages/p/python-jsmin/python-jsmin.changes +++ b/packages/p/python-jsmin/python-jsmin.changes @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Tue Feb 8 19:53:55 UTC 2022 - Dirk Müller + +- update to 3.0.1: + * Breaking Change: Removed support for Python 2 + * Removed usage of use_2to3 in setup.py + +------------------------------------------------------------------- Tue May 25 07:00:00 UTC 2021 - pgajdos@suse.com - %check: use %pyunittest rpm macro diff --git a/packages/p/python-jsmin/python-jsmin.spec b/packages/p/python-jsmin/python-jsmin.spec index 3ec0174..8a4f1bb 100644 --- a/packages/p/python-jsmin/python-jsmin.spec +++ b/packages/p/python-jsmin/python-jsmin.spec @@ -1,7 +1,7 @@ # # spec file for package python-jsmin # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,21 +16,21 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?!python_module:%define python_module() python3-%{**}} +%global skip_python2 1 Name: python-jsmin -Version: 2.2.2 +Version: 3.0.1 Release: 0 -License: MIT Summary: JavaScript minifier -URL: https://github.com/tikitu/jsmin/ +License: MIT Group: Development/Languages/Python +URL: https://github.com/tikitu/jsmin/ Source: https://files.pythonhosted.org/packages/source/j/jsmin/jsmin-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch - %python_subpackages %description diff --git a/packages/p/python-mathics-pygments/.files b/packages/p/python-mathics-pygments/.files new file mode 100644 index 0000000..789764a Binary files /dev/null and b/packages/p/python-mathics-pygments/.files differ diff --git a/packages/p/python-mathics-pygments/.meta b/packages/p/python-mathics-pygments/.meta new file mode 100644 index 0000000..4527bcd --- /dev/null +++ b/packages/p/python-mathics-pygments/.meta @@ -0,0 +1,9 @@ + + Mathematica/Wolfram Language Lexer for Pygments + A lexer and highlighter for Mathematica/Wolfram Language source code using the +pygments engine. + + + + http://github.com/Mathics3/mathics-pygments/ + diff --git a/packages/p/python-mathics-pygments/.rev b/packages/p/python-mathics-pygments/.rev new file mode 100644 index 0000000..c4304f3 --- /dev/null +++ b/packages/p/python-mathics-pygments/.rev @@ -0,0 +1,10 @@ + + + 8a9aa12c151ae55456a9a27e761a298a + 1.0.2 + + dimstar_suse + New package - Mathematica/Wolfram Language Lexer for Pygments (part of Mathics collection, most of which is already in factory) + 952690 + + diff --git a/packages/p/python-mathics-pygments/mathics_pygments-1.0.2.tar.gz b/packages/p/python-mathics-pygments/mathics_pygments-1.0.2.tar.gz new file mode 120000 index 0000000..c3bc308 --- /dev/null +++ b/packages/p/python-mathics-pygments/mathics_pygments-1.0.2.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreidqcijar2ytxygrpfn5ugeqx7l6hocwxpbobomjcem4uwxjpxsrvq \ No newline at end of file diff --git a/packages/p/python-mathics-pygments/python-mathics-pygments.changes b/packages/p/python-mathics-pygments/python-mathics-pygments.changes new file mode 100644 index 0000000..1758fce --- /dev/null +++ b/packages/p/python-mathics-pygments/python-mathics-pygments.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Sun Jan 30 00:51:10 UTC 2022 - Atri Bhattacharya + +- New package. diff --git a/packages/p/python-mathics-pygments/python-mathics-pygments.spec b/packages/p/python-mathics-pygments/python-mathics-pygments.spec new file mode 100644 index 0000000..a3015c4 --- /dev/null +++ b/packages/p/python-mathics-pygments/python-mathics-pygments.spec @@ -0,0 +1,66 @@ +# +# spec file for package python-mathics_pygments +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define modname mathics_pygments +# Mathics-Scanner does not support python2 +%define skip_python2 1 +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +Name: python-mathics-pygments +Version: 1.0.2 +Release: 0 +Summary: Mathematica/Wolfram Language Lexer for Pygments +License: MIT +URL: http://github.com/Mathics3/mathics-pygments/ +Source: https://github.com/Mathics3/mathics-pygments/archive/refs/tags/%{version}.tar.gz#/%{modname}-%{version}.tar.gz +BuildRequires: python-rpm-macros +BuildRequires: %{python_module setuptools} +# SECTION test requirements +BuildRequires: %{python_module Mathics-Scanner >= 1.2.0} +BuildRequires: %{python_module Pygments >= 2} +BuildRequires: %{python_module pytest} +# /SECTION +BuildRequires: fdupes +Requires: python-Mathics-Scanner >= 1.2.0 +Requires: python-Pygments >= 2 +BuildArch: noarch +%python_subpackages + +%description +A lexer and highlighter for Mathematica/Wolfram Language source code using the +pygments engine. + +%prep +%setup -q -n mathics-pygments-%{version} + +%build +%python_build + +%install +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +%pytest + +%files %{python_files} +%doc CHANGES.rst README.md +%license LICENSE +%{python_sitelib}/%{modname}/ +%{python_sitelib}/%{modname}-%{version}-py%{python_version}.egg-info/ + +%changelog diff --git a/packages/p/python-pprintpp/.files b/packages/p/python-pprintpp/.files index 4112eaf..a3d3547 100644 Binary files a/packages/p/python-pprintpp/.files and b/packages/p/python-pprintpp/.files differ diff --git a/packages/p/python-pprintpp/.rev b/packages/p/python-pprintpp/.rev index 54d04f8..2d3a093 100644 --- a/packages/p/python-pprintpp/.rev +++ b/packages/p/python-pprintpp/.rev @@ -31,4 +31,13 @@ 927846 + + af5af4ef4f67367741cf6e535e3d640b + 0.4.0 + + dimstar_suse + - Remove nose BR, we really needn't it. + + 953029 + diff --git a/packages/p/python-pprintpp/python-pprintpp.changes b/packages/p/python-pprintpp/python-pprintpp.changes index 7a4cfd3..5837697 100644 --- a/packages/p/python-pprintpp/python-pprintpp.changes +++ b/packages/p/python-pprintpp/python-pprintpp.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Wed Feb 9 18:02:05 UTC 2022 - Matej Cepl + +- Remove nose BR, we really needn't it. + +------------------------------------------------------------------- Tue Oct 26 11:38:48 UTC 2021 - pgajdos@suse.com - %check: drop usage of nose, use %pytest macro for testing diff --git a/packages/p/python-pprintpp/python-pprintpp.spec b/packages/p/python-pprintpp/python-pprintpp.spec index adbc3fd..0f7fe66 100644 --- a/packages/p/python-pprintpp/python-pprintpp.spec +++ b/packages/p/python-pprintpp/python-pprintpp.spec @@ -1,7 +1,7 @@ # # spec file for package python-pprintpp # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,10 +25,10 @@ License: BSD-2-Clause Group: Development/Languages/Python URL: https://github.com/wolever/pprintpp Source: https://files.pythonhosted.org/packages/source/p/pprintpp/pprintpp-%{version}.tar.gz -Patch0: https://github.com/wolever/pprintpp/commit/3a35e815.patch -# https://github.com/wolever/pprintpp/pull/28 +# https://github.com/wolever/pprintpp/commit/3a35e815.patch +Patch0: 3a35e815.patch +# gh#wolever/pprintpp#28 Patch1: python-pprintpp-remove-nose.patch -BuildRequires: %{python_module nose} BuildRequires: %{python_module parameterized} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} diff --git a/packages/p/python-streamz/.files b/packages/p/python-streamz/.files index c62328f..d31af8d 100644 Binary files a/packages/p/python-streamz/.files and b/packages/p/python-streamz/.files differ diff --git a/packages/p/python-streamz/.rev b/packages/p/python-streamz/.rev index 6625713..ff0bdf0 100644 --- a/packages/p/python-streamz/.rev +++ b/packages/p/python-streamz/.rev @@ -47,4 +47,12 @@ - skip python 3.6 (no networkx anymore) 872152 + + 90595f6437e02e77d44707e9557a6cce + 0.6.3 + + dimstar_suse + + 952247 + diff --git a/packages/p/python-streamz/python-streamz.changes b/packages/p/python-streamz/python-streamz.changes index 8b28364..f48e2df 100644 --- a/packages/p/python-streamz/python-streamz.changes +++ b/packages/p/python-streamz/python-streamz.changes @@ -1,4 +1,16 @@ ------------------------------------------------------------------- +Sun Feb 6 18:06:08 UTC 2022 - Ben Greiner + +- Update to 0.6.3 + * no release notes +- Add streamz-pr434-asyncdask.patch + * gh#python-streamz/streamz#434 + * gh#python-streamz/streamz#439 +- Don't test with dask on python310: not supported yet +- Enable test suite: cannot use ifarch in noarch package +- Add streamz-opensuse-python-exec.patch + +------------------------------------------------------------------- Sun Feb 14 14:07:33 UTC 2021 - Dirk Müller - skip python 3.6 (no networkx anymore) diff --git a/packages/p/python-streamz/python-streamz.spec b/packages/p/python-streamz/python-streamz.spec index cbf7185..60c6982 100644 --- a/packages/p/python-streamz/python-streamz.spec +++ b/packages/p/python-streamz/python-streamz.spec @@ -1,7 +1,7 @@ # # spec file for package python-streamz # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,17 +16,20 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 -%define skip_python36 1 Name: python-streamz -Version: 0.6.0 +Version: 0.6.3 Release: 0 Summary: Tool to build continuous data pipelines License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/python-streamz/streamz/ Source: https://files.pythonhosted.org/packages/source/s/streamz/streamz-%{version}.tar.gz +# PATCH-FIX-UPSTREAM streamz-pr434-asyncdask.patch -- gh#python-streamz/streamz#434, gh#python-streamz/streamz#439 +Patch1: streamz-pr434-asyncdask.patch +# PATCH-FIX-OPENSUSE streamz-opensuse-python-exec.patch -- call tests with correct flavor +Patch2: streamz-opensuse-python-exec.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -46,13 +49,16 @@ BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module certifi} BuildRequires: %{python_module confluent-kafka} -BuildRequires: %{python_module dask-dataframe} -BuildRequires: %{python_module dask-distributed} -BuildRequires: %{python_module dask} -BuildRequires: %{python_module distributed} +BuildRequires: %{python_module dask if %python-base < 3.10} +BuildRequires: %{python_module dask-dataframe if %python-base < 3.10} +BuildRequires: %{python_module dask-distributed if %python-base < 3.10} +BuildRequires: %{python_module distributed if %python-base < 3.10} +BuildRequires: %{python_module flaky} BuildRequires: %{python_module graphviz} +BuildRequires: %{python_module ipywidgets} BuildRequires: %{python_module networkx} BuildRequires: %{python_module pandas} +BuildRequires: %{python_module pytest-asyncio} BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests} BuildRequires: %{python_module six} @@ -68,7 +74,7 @@ BuildRequires: graphviz-gnome Streamz helps you build pipelines to manage continuous streams of data. %prep -%setup -q -n streamz-%{version} +%autosetup -p1 -n streamz-%{version} %build %python_build @@ -78,17 +84,23 @@ Streamz helps you build pipelines to manage continuous streams of data. %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -rm -rf build _build.* -# Tests assume 64bit numbers -%ifarch x86_64 -rm -rf build _build.* -%pytest -%endif +# infinite loop because the automatic skip does not work here; the kafka tests need a docker container with STREAMZ_LAUNCH_KAFKA=true +donttest="test_from_kafka or test_to_kafka" +# no dask on python310 yet: this disables a majority of the test suite, but dask and kafka are nominally optional +python310_flags="--ignore streamz/dataframe/tests/test_dataframes.py" +python310_flags+=" --ignore streamz/tests/test_core.py" +python310_flags+=" --ignore streamz/tests/test_kafka.py" +if [ $(getconf LONG_BIT) -eq 32 ]; then + # don't test on 32-bit: 64-bit datatypes expected + donttest+=" or test_dataframes" +fi +# flaky: some tests are very fragile when run server-side +%pytest -m "not network" --asyncio-mode=auto --force-flaky --max-runs=10 --no-success-flaky-report -rsfE ${$python_flags} -k "not ($donttest)" %files %{python_files} %doc README.rst %license LICENSE.txt %{python_sitelib}/streamz -%{python_sitelib}/streamz-%{version}-py*.egg-info +%{python_sitelib}/streamz-%{version}*-info %changelog diff --git a/packages/p/python-streamz/streamz-0.6.0.tar.gz b/packages/p/python-streamz/streamz-0.6.0.tar.gz deleted file mode 120000 index 8a4e0c7..0000000 --- a/packages/p/python-streamz/streamz-0.6.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreia2bvuebemv3ywoelulbfbysdcknl375upzreocd7r577pnhuuqdi \ No newline at end of file diff --git a/packages/p/python-streamz/streamz-0.6.3.tar.gz b/packages/p/python-streamz/streamz-0.6.3.tar.gz new file mode 120000 index 0000000..2c9c734 --- /dev/null +++ b/packages/p/python-streamz/streamz-0.6.3.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreigtaz2zluwfiqbax5i7uaw7ylavwl7if52oiqerqwgy44hgpgt6n4 \ No newline at end of file diff --git a/packages/p/python-streamz/streamz-opensuse-python-exec.patch b/packages/p/python-streamz/streamz-opensuse-python-exec.patch new file mode 100644 index 0000000..f5f67f6 --- /dev/null +++ b/packages/p/python-streamz/streamz-opensuse-python-exec.patch @@ -0,0 +1,22 @@ +Index: streamz-0.6.3/streamz/tests/test_sources.py +=================================================================== +--- streamz-0.6.3.orig/streamz/tests/test_sources.py ++++ streamz-0.6.3/streamz/tests/test_sources.py +@@ -101,7 +101,7 @@ def test_http(): + + @gen_test(timeout=60) + def test_process(): +- cmd = ["python", "-c", "for i in range(4): print(i, end='')"] ++ cmd = [sys.executable, "-c", "for i in range(4): print(i, end='')"] + s = Source.from_process(cmd, with_end=True) + if sys.platform != "win32": + # don't know why - something with pytest and new processes +@@ -117,7 +117,7 @@ def test_process(): + + @gen_test(timeout=60) + def test_process_str(): +- cmd = 'python -c "for i in range(4): print(i)"' ++ cmd = f'{sys.executable} -c "for i in range(4): print(i)"' + s = Source.from_process(cmd) + if sys.platform != "win32": + # don't know why - something with pytest and new processes diff --git a/packages/p/python-streamz/streamz-pr434-asyncdask.patch b/packages/p/python-streamz/streamz-pr434-asyncdask.patch new file mode 100644 index 0000000..6928534 --- /dev/null +++ b/packages/p/python-streamz/streamz-pr434-asyncdask.patch @@ -0,0 +1,761 @@ +Index: streamz-0.6.3/examples/river_kmeans.ipynb +=================================================================== +--- /dev/null ++++ streamz-0.6.3/examples/river_kmeans.ipynb +@@ -0,0 +1,134 @@ ++{ ++ "cells": [ ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "accbccab", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "import random\n", ++ "\n", ++ "import pandas as pd\n", ++ "\n", ++ "from streamz import Stream\n", ++ "import hvplot.streamz\n", ++ "from streamz.river import RiverTrain\n", ++ "from river import cluster\n", ++ "import holoviews as hv\n", ++ "from panel.pane.holoviews import HoloViews\n", ++ "hv.extension('bokeh')" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "8a2ef27a", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "model = cluster.KMeans(n_clusters=3, sigma=0.1, mu=0.5)\n", ++ "centres = [[random.random(), random.random()] for _ in range(3)]\n", ++ "\n", ++ "def gen(move_chance=0.05):\n", ++ " centre = int(random.random() * 3) # 3x faster than random.randint(0, 2)\n", ++ " if random.random() < move_chance:\n", ++ " centres[centre][0] += random.random() / 5 - 0.1\n", ++ " centres[centre][1] += random.random() / 5 - 0.1\n", ++ " value = {'x': random.random() / 20 + centres[centre][0],\n", ++ " 'y': random.random() / 20 + centres[centre][1]}\n", ++ " return value\n", ++ "\n", ++ "\n", ++ "def get_clusters(model):\n", ++ " # return [{\"x\": xcen, \"y\": ycen}, ...] for each centre\n", ++ " data = [{'x': v['x'], 'y': v['y']} for k, v in model.centers.items()]\n", ++ " return pd.DataFrame(data, index=range(3))" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "e6451048", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "s = Stream.from_periodic(gen, 0.03)\n", ++ "km = RiverTrain(model, pass_model=True)\n", ++ "s.map(lambda x: (x,)).connect(km) # learn takes a tuple of (x,[ y[, w]])\n", ++ "ex = pd.DataFrame({'x': [0.5], 'y': [0.5]})\n", ++ "ooo = s.map(lambda x: pd.DataFrame([x])).to_dataframe(example=ex)\n", ++ "out = km.map(get_clusters)\n", ++ "\n", ++ "# start things\n", ++ "s.emit(gen()) # set initial model\n", ++ "for i, (x, y) in enumerate(centres):\n", ++ " model.centers[i]['x'] = x\n", ++ " model.centers[i]['y'] = y\n" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "1b4de451", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "pout = out.to_dataframe(example=ex)\n", ++ "pl = (ooo.hvplot.scatter('x', 'y', color=\"blue\", backlog=50) *\n", ++ " pout.hvplot.scatter('x', 'y', color=\"red\", backlog=3))\n", ++ "pl.opts(xlim=(-0.2, 1.2), ylim=(-0.2, 1.2), height=600, width=600)\n", ++ "pl" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "c24d2363", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "s.start()" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "18cfd94e", ++ "metadata": {}, ++ "outputs": [], ++ "source": [ ++ "s.stop()" ++ ] ++ }, ++ { ++ "cell_type": "code", ++ "execution_count": null, ++ "id": "4537495c", ++ "metadata": {}, ++ "outputs": [], ++ "source": [] ++ } ++ ], ++ "metadata": { ++ "kernelspec": { ++ "display_name": "Python 3", ++ "language": "python", ++ "name": "python3" ++ }, ++ "language_info": { ++ "codemirror_mode": { ++ "name": "ipython", ++ "version": 3 ++ }, ++ "file_extension": ".py", ++ "mimetype": "text/x-python", ++ "name": "python", ++ "nbconvert_exporter": "python", ++ "pygments_lexer": "ipython3", ++ "version": "3.8.8" ++ } ++ }, ++ "nbformat": 4, ++ "nbformat_minor": 5 ++} +Index: streamz-0.6.3/examples/river_kmeans.py +=================================================================== +--- /dev/null ++++ streamz-0.6.3/examples/river_kmeans.py +@@ -0,0 +1,70 @@ ++import random ++ ++import pandas as pd ++ ++from streamz import Stream ++import hvplot.streamz ++from streamz.river import RiverTrain ++from river import cluster ++import holoviews as hv ++from panel.pane.holoviews import HoloViews ++hv.extension('bokeh') ++ ++model = cluster.KMeans(n_clusters=3, sigma=0.1, mu=0.5) ++centres = [[random.random(), random.random()] for _ in range(3)] ++count = [0] ++ ++def gen(move_chance=0.05): ++ centre = int(random.random() * 3) # 3x faster than random.randint(0, 2) ++ if random.random() < move_chance: ++ centres[centre][0] += random.random() / 5 - 0.1 ++ centres[centre][1] += random.random() / 5 - 0.1 ++ value = {'x': random.random() / 20 + centres[centre][0], ++ 'y': random.random() / 20 + centres[centre][1]} ++ count[0] += 1 ++ return value ++ ++ ++def get_clusters(model): ++ # return [{"x": xcen, "y": ycen}, ...] for each centre ++ data = [{'x': v['x'], 'y': v['y']} for k, v in model.centers.items()] ++ return pd.DataFrame(data, index=range(3)) ++ ++ ++def main(viz=True): ++ # setup pipes ++ cadance = 0.16 if viz else 0.01 ++ s = Stream.from_periodic(gen, cadance) ++ km = RiverTrain(model, pass_model=True) ++ s.map(lambda x: (x,)).connect(km) # learn takes a tuple of (x,[ y[, w]]) ++ ex = pd.DataFrame({'x': [0.5], 'y': [0.5]}) ++ ooo = s.map(lambda x: pd.DataFrame([x])).to_dataframe(example=ex) ++ out = km.map(get_clusters) ++ ++ # start things ++ s.emit(gen()) # set initial model ++ for i, (x, y) in enumerate(centres): ++ model.centers[i]['x'] = x ++ model.centers[i]['y'] = y ++ ++ print("starting") ++ s.start() ++ ++ if viz: ++ # plot ++ pout = out.to_dataframe(example=ex) ++ pl = (ooo.hvplot.scatter('x', 'y', color="blue", backlog=50) * ++ pout.hvplot.scatter('x', 'y', color="red", backlog=3)) ++ pl.opts(xlim=(-0.2, 1.2), ylim=(-0.2, 1.2), height=600, width=600) ++ pan = HoloViews(pl) ++ pan.show() ++ else: ++ import time ++ time.sleep(5) ++ print(count, "events") ++ print("Current centres", centres) ++ print("Output centres", [list(c.values()) for c in model.centers.values()]) ++ s.stop() ++ ++if __name__ == "__main__": ++ main(viz=True) +Index: streamz-0.6.3/streamz/core.py +=================================================================== +--- streamz-0.6.3.orig/streamz/core.py ++++ streamz-0.6.3/streamz/core.py +@@ -1902,89 +1902,6 @@ class latest(Stream): + yield self._emit(x, self.next_metadata) + + +-@Stream.register_api() +-class to_kafka(Stream): +- """ Writes data in the stream to Kafka +- +- This stream accepts a string or bytes object. Call ``flush`` to ensure all +- messages are pushed. Responses from Kafka are pushed downstream. +- +- Parameters +- ---------- +- topic : string +- The topic which to write +- producer_config : dict +- Settings to set up the stream, see +- https://docs.confluent.io/current/clients/confluent-kafka-python/#configuration +- https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md +- Examples: +- bootstrap.servers: Connection string (host:port) to Kafka +- +- Examples +- -------- +- >>> from streamz import Stream +- >>> ARGS = {'bootstrap.servers': 'localhost:9092'} +- >>> source = Stream() +- >>> kafka = source.map(lambda x: str(x)).to_kafka('test', ARGS) +- +- >>> for i in range(10): +- ... source.emit(i) +- >>> kafka.flush() +- """ +- def __init__(self, upstream, topic, producer_config, **kwargs): +- import confluent_kafka as ck +- +- self.topic = topic +- self.producer = ck.Producer(producer_config) +- +- kwargs["ensure_io_loop"] = True +- Stream.__init__(self, upstream, **kwargs) +- self.stopped = False +- self.polltime = 0.2 +- self.loop.add_callback(self.poll) +- self.futures = [] +- +- @gen.coroutine +- def poll(self): +- while not self.stopped: +- # executes callbacks for any delivered data, in this thread +- # if no messages were sent, nothing happens +- self.producer.poll(0) +- yield gen.sleep(self.polltime) +- +- def update(self, x, who=None, metadata=None): +- future = gen.Future() +- self.futures.append(future) +- +- @gen.coroutine +- def _(): +- while True: +- try: +- # this runs asynchronously, in C-K's thread +- self.producer.produce(self.topic, x, callback=self.cb) +- return +- except BufferError: +- yield gen.sleep(self.polltime) +- except Exception as e: +- future.set_exception(e) +- return +- +- self.loop.add_callback(_) +- return future +- +- @gen.coroutine +- def cb(self, err, msg): +- future = self.futures.pop(0) +- if msg is not None and msg.value() is not None: +- future.set_result(None) +- yield self._emit(msg.value()) +- else: +- future.set_exception(err or msg.error()) +- +- def flush(self, timeout=-1): +- self.producer.flush(timeout) +- +- + def sync(loop, func, *args, **kwargs): + """ + Run coroutine in loop running in separate thread. +Index: streamz-0.6.3/streamz/river.py +=================================================================== +--- /dev/null ++++ streamz-0.6.3/streamz/river.py +@@ -0,0 +1,62 @@ ++from . import Stream ++ ++ ++# TODO: most river classes support batches, e.g., learn_many, more efficiently ++ ++ ++class RiverTransform(Stream): ++ """Pass data through one or more River transforms""" ++ ++ def __init__(self, model, **kwargs): ++ super().__init__(**kwargs) ++ self.model = model ++ ++ def update(self, x, who=None, metadata=None): ++ out = self.model.transform_one(*x) ++ self.emit(out) ++ ++ ++class RiverTrain(Stream): ++ ++ def __init__(self, model, metric=None, pass_model=False, **kwargs): ++ """ ++ ++ If metric and pass_model are both defaults, this is effectively ++ a sink. ++ ++ :param model: river model or pipeline ++ :param metric: river metric ++ If given, it is emitted on every sample ++ :param pass_model: bool ++ If True, the (updated) model if emitted for each sample ++ """ ++ super().__init__(**kwargs) ++ self.model = model ++ if pass_model and metric is not None: ++ raise TypeError ++ self.pass_model = pass_model ++ self.metric = metric ++ ++ def update(self, x, who=None, metadata=None): ++ """ ++ :param x: tuple ++ (x, [y[, w]) floats for single sample. Include ++ """ ++ self.model.learn_one(*x) ++ if self.metric: ++ yp = self.model.predict_one(x[0]) ++ weights = x[2] if len(x) > 1 else 1.0 ++ self.emit(self.metric.update(x[1], yp, weights).get(), metadata=metadata) ++ if self.pass_model: ++ self.emit(self.model, metadata=metadata) ++ ++ ++class RiverPredict(Stream): ++ ++ def __init__(self, model, **kwargs): ++ super().__init__(**kwargs) ++ self.model = model ++ ++ def update(self, x, who=None, metadata=None): ++ out = self.model.predict_one(x) ++ self.emit(out, metadata=metadata) +Index: streamz-0.6.3/streamz/sinks.py +=================================================================== +--- streamz-0.6.3.orig/streamz/sinks.py ++++ streamz-0.6.3/streamz/sinks.py +@@ -73,6 +73,89 @@ class sink(Sink): + + + @Stream.register_api() ++class to_kafka(Stream): ++ """ Writes data in the stream to Kafka ++ ++ This stream accepts a string or bytes object. Call ``flush`` to ensure all ++ messages are pushed. Responses from Kafka are pushed downstream. ++ ++ Parameters ++ ---------- ++ topic : string ++ The topic which to write ++ producer_config : dict ++ Settings to set up the stream, see ++ https://docs.confluent.io/current/clients/confluent-kafka-python/#configuration ++ https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md ++ Examples: ++ bootstrap.servers: Connection string (host:port) to Kafka ++ ++ Examples ++ -------- ++ >>> from streamz import Stream ++ >>> ARGS = {'bootstrap.servers': 'localhost:9092'} ++ >>> source = Stream() ++ >>> kafka = source.map(lambda x: str(x)).to_kafka('test', ARGS) ++ ++ >>> for i in range(10): ++ ... source.emit(i) ++ >>> kafka.flush() ++ """ ++ def __init__(self, upstream, topic, producer_config, **kwargs): ++ import confluent_kafka as ck ++ ++ self.topic = topic ++ self.producer = ck.Producer(producer_config) ++ ++ kwargs["ensure_io_loop"] = True ++ Stream.__init__(self, upstream, **kwargs) ++ self.stopped = False ++ self.polltime = 0.2 ++ self.loop.add_callback(self.poll) ++ self.futures = [] ++ ++ @gen.coroutine ++ def poll(self): ++ while not self.stopped: ++ # executes callbacks for any delivered data, in this thread ++ # if no messages were sent, nothing happens ++ self.producer.poll(0) ++ yield gen.sleep(self.polltime) ++ ++ def update(self, x, who=None, metadata=None): ++ future = gen.Future() ++ self.futures.append(future) ++ ++ @gen.coroutine ++ def _(): ++ while True: ++ try: ++ # this runs asynchronously, in C-K's thread ++ self.producer.produce(self.topic, x, callback=self.cb) ++ return ++ except BufferError: ++ yield gen.sleep(self.polltime) ++ except Exception as e: ++ future.set_exception(e) ++ return ++ ++ self.loop.add_callback(_) ++ return future ++ ++ @gen.coroutine ++ def cb(self, err, msg): ++ future = self.futures.pop(0) ++ if msg is not None and msg.value() is not None: ++ future.set_result(None) ++ yield self._emit(msg.value()) ++ else: ++ future.set_exception(err or msg.error()) ++ ++ def flush(self, timeout=-1): ++ self.producer.flush(timeout) ++ ++ ++@Stream.register_api() + class sink_to_textfile(Sink): + """ Write elements to a plain text file, one element per line. + +Index: streamz-0.6.3/streamz/tests/test_dask.py +=================================================================== +--- streamz-0.6.3.orig/streamz/tests/test_dask.py ++++ streamz-0.6.3/streamz/tests/test_dask.py +@@ -1,3 +1,4 @@ ++import asyncio + from operator import add + import random + import time +@@ -16,21 +17,21 @@ from distributed.utils_test import gen_c + + + @gen_cluster(client=True) +-def test_map(c, s, a, b): ++async def test_map(c, s, a, b): + source = Stream(asynchronous=True) + futures = scatter(source).map(inc) + futures_L = futures.sink_to_list() + L = futures.gather().sink_to_list() + + for i in range(5): +- yield source.emit(i) ++ await source.emit(i) + + assert L == [1, 2, 3, 4, 5] + assert all(isinstance(f, Future) for f in futures_L) + + + @gen_cluster(client=True) +-def test_map_on_dict(c, s, a, b): ++async def test_map_on_dict(c, s, a, b): + # dask treats dicts differently, so we have to make sure + # the user sees no difference in the streamz api. + # Regression test against #336 +@@ -43,7 +44,7 @@ def test_map_on_dict(c, s, a, b): + L = futures.gather().sink_to_list() + + for i in range(5): +- yield source.emit({"i": i}) ++ await source.emit({"i": i}) + + assert len(L) == 5 + for i, item in enumerate(sorted(L, key=lambda x: x["x"])): +@@ -52,7 +53,7 @@ def test_map_on_dict(c, s, a, b): + + + @gen_cluster(client=True) +-def test_partition_then_scatter_async(c, s, a, b): ++async def test_partition_then_scatter_async(c, s, a, b): + # Ensure partition w/ timeout before scatter works correctly for + # asynchronous + start = time.monotonic() +@@ -63,10 +64,10 @@ def test_partition_then_scatter_async(c, + + rc = RefCounter(loop=source.loop) + for i in range(3): +- yield source.emit(i, metadata=[{'ref': rc}]) ++ await source.emit(i, metadata=[{'ref': rc}]) + + while rc.count != 0 and time.monotonic() - start < 1.: +- yield gen.sleep(1e-2) ++ await gen.sleep(1e-2) + + assert L == [1, 2, 3] + +@@ -92,7 +93,7 @@ def test_partition_then_scatter_sync(loo + + + @gen_cluster(client=True) +-def test_non_unique_emit(c, s, a, b): ++async def test_non_unique_emit(c, s, a, b): + """Regression for https://github.com/python-streamz/streams/issues/397 + + Non-unique stream entries still need to each be processed. +@@ -103,28 +104,28 @@ def test_non_unique_emit(c, s, a, b): + + for _ in range(3): + # Emit non-unique values +- yield source.emit(0) ++ await source.emit(0) + + assert len(L) == 3 + assert L[0] != L[1] or L[0] != L[2] + + + @gen_cluster(client=True) +-def test_scan(c, s, a, b): ++async def test_scan(c, s, a, b): + source = Stream(asynchronous=True) + futures = scatter(source).map(inc).scan(add) + futures_L = futures.sink_to_list() + L = futures.gather().sink_to_list() + + for i in range(5): +- yield source.emit(i) ++ await source.emit(i) + + assert L == [1, 3, 6, 10, 15] + assert all(isinstance(f, Future) for f in futures_L) + + + @gen_cluster(client=True) +-def test_scan_state(c, s, a, b): ++async def test_scan_state(c, s, a, b): + source = Stream(asynchronous=True) + + def f(acc, i): +@@ -133,33 +134,33 @@ def test_scan_state(c, s, a, b): + + L = scatter(source).scan(f, returns_state=True).gather().sink_to_list() + for i in range(3): +- yield source.emit(i) ++ await source.emit(i) + + assert L == [0, 1, 3] + + + @gen_cluster(client=True) +-def test_zip(c, s, a, b): ++async def test_zip(c, s, a, b): + a = Stream(asynchronous=True) + b = Stream(asynchronous=True) + c = scatter(a).zip(scatter(b)) + + L = c.gather().sink_to_list() + +- yield a.emit(1) +- yield b.emit('a') +- yield a.emit(2) +- yield b.emit('b') ++ await a.emit(1) ++ await b.emit('a') ++ await a.emit(2) ++ await b.emit('b') + + assert L == [(1, 'a'), (2, 'b')] + + + @gen_cluster(client=True) +-def test_accumulate(c, s, a, b): ++async def test_accumulate(c, s, a, b): + source = Stream(asynchronous=True) + L = source.scatter().accumulate(lambda acc, x: acc + x, with_state=True).gather().sink_to_list() + for i in range(3): +- yield source.emit(i) ++ await source.emit(i) + assert L[-1][1] == 3 + + +@@ -169,10 +170,9 @@ def test_sync(loop): # noqa: F811 + source = Stream() + L = source.scatter().map(inc).gather().sink_to_list() + +- @gen.coroutine +- def f(): ++ async def f(): + for i in range(10): +- yield source.emit(i, asynchronous=True) ++ await source.emit(i, asynchronous=True) + + sync(loop, f) + +@@ -193,24 +193,24 @@ def test_sync_2(loop): # noqa: F811 + + + @gen_cluster(client=True, nthreads=[('127.0.0.1', 1)] * 2) +-def test_buffer(c, s, a, b): ++async def test_buffer(c, s, a, b): + source = Stream(asynchronous=True) + L = source.scatter().map(slowinc, delay=0.5).buffer(5).gather().sink_to_list() + + start = time.time() + for i in range(5): +- yield source.emit(i) ++ await source.emit(i) + end = time.time() + assert end - start < 0.5 + + for i in range(5, 10): +- yield source.emit(i) ++ await source.emit(i) + + end2 = time.time() + assert end2 - start > (0.5 / 3) + + while len(L) < 10: +- yield gen.sleep(0.01) ++ await gen.sleep(0.01) + assert time.time() - start < 5 + + assert L == list(map(inc, range(10))) +@@ -242,7 +242,7 @@ def test_buffer_sync(loop): # noqa: F81 + + + @pytest.mark.xfail(reason='') +-def test_stream_shares_client_loop(loop): # noqa: F811 ++async def test_stream_shares_client_loop(loop): # noqa: F811 + with cluster() as (s, [a, b]): + with Client(s['address'], loop=loop) as client: # noqa: F841 + source = Stream() +@@ -251,7 +251,7 @@ def test_stream_shares_client_loop(loop) + + + @gen_cluster(client=True) +-def test_starmap(c, s, a, b): ++async def test_starmap(c, s, a, b): + def add(x, y, z=0): + return x + y + z + +@@ -259,6 +259,6 @@ def test_starmap(c, s, a, b): + L = source.scatter().starmap(add, z=10).gather().sink_to_list() + + for i in range(5): +- yield source.emit((i, i)) ++ await source.emit((i, i)) + + assert L == [10, 12, 14, 16, 18] +Index: streamz-0.6.3/streamz/tests/test_kafka.py +=================================================================== +--- streamz-0.6.3.orig/streamz/tests/test_kafka.py ++++ streamz-0.6.3/streamz/tests/test_kafka.py +@@ -1,3 +1,4 @@ ++import asyncio + import atexit + from contextlib import contextmanager + from flaky import flaky +@@ -217,7 +218,7 @@ def test_kafka_batch(): + + + @gen_cluster(client=True, timeout=60) +-def test_kafka_dask_batch(c, s, w1, w2): ++async def test_kafka_dask_batch(c, s, w1, w2): + j = random.randint(0, 10000) + ARGS = {'bootstrap.servers': 'localhost:9092', + 'group.id': 'streamz-test%i' % j} +@@ -227,15 +228,15 @@ def test_kafka_dask_batch(c, s, w1, w2): + asynchronous=True, dask=True) + out = stream.gather().sink_to_list() + stream.start() +- yield gen.sleep(5) # this frees the loop while dask workers report in ++ await asyncio.sleep(5) # this frees the loop while dask workers report in + assert isinstance(stream, DaskStream) + for i in range(10): + kafka.produce(TOPIC, b'value-%d' % i) + kafka.flush() +- yield await_for(lambda: any(out), 10, period=0.2) ++ await await_for(lambda: any(out), 10, period=0.2) + assert {'key': None, 'value': b'value-1'} in out[0] + stream.stop() +- yield gen.sleep(0) ++ await asyncio.sleep(0) + stream.upstream.upstream.consumer.close() + + +@@ -382,7 +383,7 @@ def test_kafka_batch_checkpointing_sync_ + + + @gen_cluster(client=True, timeout=60) +-def test_kafka_dask_checkpointing_sync_nodes(c, s, w1, w2): ++async def test_kafka_dask_checkpointing_sync_nodes(c, s, w1, w2): + ''' + Testing whether Dask's scatter and gather works in conformity with + the reference counting checkpointing implementation. +@@ -403,23 +404,23 @@ def test_kafka_dask_checkpointing_sync_n + kafka.produce(TOPIC, b'value-%d' % i) + kafka.flush() + stream1 = Stream.from_kafka_batched(TOPIC, ARGS1, asynchronous=True, +- dask=True) ++ dask=True) + out1 = stream1.map(split).gather().filter(lambda x: x[-1] % 2 == 1).sink_to_list() + stream1.start() +- yield await_for(lambda: any(out1) and out1[-1][-1] == 9, 10, period=0.2) ++ await await_for(lambda: any(out1) and out1[-1][-1] == 9, 10, period=0.2) + stream1.upstream.stopped = True + stream2 = Stream.from_kafka_batched(TOPIC, ARGS1, asynchronous=True, +- dask=True) ++ dask=True) + out2 = stream2.map(split).gather().filter(lambda x: x[-1] % 2 == 1).sink_to_list() + stream2.start() + time.sleep(5) + assert len(out2) == 0 + stream2.upstream.stopped = True + stream3 = Stream.from_kafka_batched(TOPIC, ARGS2, asynchronous=True, +- dask=True) ++ dask=True) + out3 = stream3.map(split).gather().filter(lambda x: x[-1] % 2 == 1).sink_to_list() + stream3.start() +- yield await_for(lambda: any(out3) and out3[-1][-1] == 9, 10, period=0.2) ++ await await_for(lambda: any(out3) and out3[-1][-1] == 9, 10, period=0.2) + stream3.upstream.stopped = True + + diff --git a/packages/p/python-swifter/.files b/packages/p/python-swifter/.files index 5900bfa..ef9efba 100644 Binary files a/packages/p/python-swifter/.files and b/packages/p/python-swifter/.files differ diff --git a/packages/p/python-swifter/.rev b/packages/p/python-swifter/.rev index 8628ad7..6aa3aad 100644 --- a/packages/p/python-swifter/.rev +++ b/packages/p/python-swifter/.rev @@ -48,4 +48,12 @@ 874276 + + 7d6e52d093b8d56886aad7073978465c + 1.1.1 + + dimstar_suse + + 952245 + diff --git a/packages/p/python-swifter/python-swifter.changes b/packages/p/python-swifter/python-swifter.changes index b3ad84b..0c758d2 100644 --- a/packages/p/python-swifter/python-swifter.changes +++ b/packages/p/python-swifter/python-swifter.changes @@ -1,4 +1,21 @@ ------------------------------------------------------------------- +Mon Feb 7 12:23:58 UTC 2022 - Ben Greiner + +- Update to 1.1.1 + * Resolve installation issues by removing modin dependency, and + modin apply route for axis=1 string applies + * apply_dask_on_strings returns to original functionality, which + allows control over whether to use dask or pandas by default + for string applies + * Sample applies now suppress logging in addition to stdout and + stderr + * Allow new kwargs offset and origin for pandas df.resample +- Require and BuildRequire everything that is declared in the + setuptools metadata in order to avoid possible pkg_resources + failures +- Skip python310 due to python310-dask not available yet + +------------------------------------------------------------------- Sun Feb 21 13:50:23 UTC 2021 - Ben Greiner - Skip python36 build: With NumPy 1.20, python36-numpy is no diff --git a/packages/p/python-swifter/python-swifter.spec b/packages/p/python-swifter/python-swifter.spec index a2bbb14..a8ff265 100644 --- a/packages/p/python-swifter/python-swifter.spec +++ b/packages/p/python-swifter/python-swifter.spec @@ -1,7 +1,7 @@ # # spec file for package python-swifter # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,9 +18,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 -%define skip_python36 1 +# no dask for python310 yet +%define skip_python310 1 Name: python-swifter -Version: 1.0.7 +Version: 1.1.1 Release: 0 Summary: Tool to speed up pandas calculations License: MIT @@ -30,24 +31,21 @@ BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-bleach >= 3.1.1 +Requires: python-cloudpickle >= 0.2.2 Requires: python-dask-dataframe >= 2.10.0 Requires: python-ipywidgets >= 7.0.0 Requires: python-pandas >= 1.0 +Requires: python-parso > 0.4 Requires: python-psutil >= 5.6.6 Requires: python-tqdm >= 4.33.0 -# modin is not yet available. Upstream does not declare it as optional, but it is. gh#jmcarpenter2/swifter#147 -Recommends: python-modin >= 0.8.1.1 -# upstream declares parso and cloudpickle in install_requires (parso for security) but they are not used in the code. -Recommends: python-cloudpickle >= 0.2.2 -Recommends: python-parso > 0.4 BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module bleach >= 3.1.1} +BuildRequires: %{python_module cloudpickle >= 0.2.2} BuildRequires: %{python_module dask-dataframe >= 2.10.0} BuildRequires: %{python_module ipywidgets >= 7.0.0} -# see above -#BuildRequires: %%{python_module modin-ray >= 0.8.1.1} BuildRequires: %{python_module pandas >= 1.0} +BuildRequires: %{python_module parso > 0.4} BuildRequires: %{python_module psutil >= 5.6.6} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} @@ -72,16 +70,12 @@ pandas dataframe or series in the fastest available manner %check # we fail the speedtests on the build service machines. Disable that portion of the tests sed -i 's/if self.ncores > 1: # speed test/if False: # no speed test/' swifter/swifter_tests.py -# optional modin[ray] (see comment above) not available -donttest+=" or (TestSetup and set_ray)" -donttest+=" or (TestPandasDataFrame and modin)" -donttest+=" or TestModinSeries" -donttest+=" or TestModinDataFrame" -%pytest -n auto swifter/swifter_tests.py -k "not (${donttest:4})" +%pytest -n auto swifter/swifter_tests.py %files %{python_files} %doc README.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/swifter +%{python_sitelib}/swifter-%{version}*-info %changelog diff --git a/packages/p/python-swifter/swifter-1.0.7.tar.gz b/packages/p/python-swifter/swifter-1.0.7.tar.gz deleted file mode 120000 index b4b01d3..0000000 --- a/packages/p/python-swifter/swifter-1.0.7.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiex7sqrzxvwt6vbootmf2yfpuwys3vcguyrjw35fucxmtiq4ydm7q \ No newline at end of file diff --git a/packages/p/python-swifter/swifter-1.1.1.tar.gz b/packages/p/python-swifter/swifter-1.1.1.tar.gz new file mode 120000 index 0000000..94eee5d --- /dev/null +++ b/packages/p/python-swifter/swifter-1.1.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeih7fjdspv5ant7ogvltj5kgixr3to6pckiwairof2ubefn6dfod3i \ No newline at end of file diff --git a/packages/p/python-term-background/.files b/packages/p/python-term-background/.files new file mode 100644 index 0000000..1954c78 Binary files /dev/null and b/packages/p/python-term-background/.files differ diff --git a/packages/p/python-term-background/.meta b/packages/p/python-term-background/.meta new file mode 100644 index 0000000..7793ee3 --- /dev/null +++ b/packages/p/python-term-background/.meta @@ -0,0 +1,8 @@ + + Determine if shell has a light or dark background + A python module to determine if a shell has a light or dark background. + + + + http://github.com/rocky/shell-term-background + diff --git a/packages/p/python-term-background/.rev b/packages/p/python-term-background/.rev new file mode 100644 index 0000000..7e38cdd --- /dev/null +++ b/packages/p/python-term-background/.rev @@ -0,0 +1,12 @@ + + + 5756e38970f1a9ee38293520223150e2 + 1.0.1 + + dimstar_suse + (Dependency for upcoming new package mathicsscript) +A python module to determine if a shell has a light or dark background. + + 952768 + + diff --git a/packages/p/python-term-background/COPYING b/packages/p/python-term-background/COPYING new file mode 100644 index 0000000..60549be --- /dev/null +++ b/packages/p/python-term-background/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/packages/p/python-term-background/__pkginfo__.py b/packages/p/python-term-background/__pkginfo__.py new file mode 100644 index 0000000..2e86b51 --- /dev/null +++ b/packages/p/python-term-background/__pkginfo__.py @@ -0,0 +1,36 @@ +import sys + +author = "Rocky Bernstein" +author_email = "rb@dustyfeet.com" + +import os.path as osp + + +py_modules = None +short_desc = "Determine if shell has a light or dark background" +url = "http://github.com/rocky/shell-term-background" + +classifiers = [ + "Operating System :: OS Independent", + "Programming Language :: Python :: 2.6", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3.2", + "Programming Language :: Python :: 3.3", + "Programming Language :: Python :: 3.4", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", +] + +def get_srcdir(): + filename = osp.normcase(osp.dirname(osp.abspath(__file__))) + return osp.realpath(filename) + +def read(*rnames): + return open(osp.join(get_srcdir(), *rnames)).read() + +# Get/set __version__ and long_description from files +long_description = read("README.rst") + "\n" +exec(read("term_background/version.py")) diff --git a/packages/p/python-term-background/python-term-background.changes b/packages/p/python-term-background/python-term-background.changes new file mode 100644 index 0000000..e158a14 --- /dev/null +++ b/packages/p/python-term-background/python-term-background.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Sat Feb 5 17:43:21 UTC 2022 - Atri Bhattacharya + +- New package. diff --git a/packages/p/python-term-background/python-term-background.spec b/packages/p/python-term-background/python-term-background.spec new file mode 100644 index 0000000..1855fb5 --- /dev/null +++ b/packages/p/python-term-background/python-term-background.spec @@ -0,0 +1,63 @@ +# +# spec file for package python-term-background +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define tarname term-background +%define modname %( echo %{tarname} | tr '-' '_' ) +Name: python-term-background +Version: 1.0.1 +Release: 0 +Summary: Determine if shell has a light or dark background +License: GPL-2.0-or-later +URL: http://github.com/rocky/shell-term-background +Source0: https://github.com/rocky/shell-term-background/releases/download/%{version}/%{tarname}-%{version}.tar.gz +# Missed in source tarball +Source1: https://raw.githubusercontent.com/rocky/shell-term-background/%{version}/__pkginfo__.py +Source2: https://raw.githubusercontent.com/rocky/shell-term-background/%{version}/COPYING +BuildRequires: python-rpm-macros +BuildRequires: %{python_module setuptools} +# SECTION For tests +BuildRequires: %{python_module pytest} +# /SECTION +BuildRequires: fdupes +BuildArch: noarch +%python_subpackages + +%description +A python module to determine if a shell has a light or dark background. + +%prep +%setup -q -n %{tarname}-%{version} +cp %{SOURCE1} %{SOURCE2} ./ + +%build +%python_build + +%install +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +%pytest + +%files %{python_files} +%license COPYING +%{python_sitelib}/%{modname}/ +%{python_sitelib}/%{modname}-%{version}-py%{python_version}.egg-info/ + +%changelog diff --git a/packages/p/python-term-background/term-background-1.0.1.tar.gz b/packages/p/python-term-background/term-background-1.0.1.tar.gz new file mode 120000 index 0000000..b70d28c --- /dev/null +++ b/packages/p/python-term-background/term-background-1.0.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreidckim6douj7pk57fljiqrduwfv2cj32eybkylmx3zehobcbrgxkm \ No newline at end of file diff --git a/packages/p/python-tweepy/.files b/packages/p/python-tweepy/.files index 3fbe8fe..33e5844 100644 Binary files a/packages/p/python-tweepy/.files and b/packages/p/python-tweepy/.files differ diff --git a/packages/p/python-tweepy/.rev b/packages/p/python-tweepy/.rev index bba88fb..ce49b2d 100644 --- a/packages/p/python-tweepy/.rev +++ b/packages/p/python-tweepy/.rev @@ -99,4 +99,12 @@ 826975 + + 7a877c68320e4f73b51dc5c6a207212b + 4.5.0 + + dimstar_suse + + 952653 + diff --git a/packages/p/python-tweepy/python-tweepy.changes b/packages/p/python-tweepy/python-tweepy.changes index 4e54d63..4debcdb 100644 --- a/packages/p/python-tweepy/python-tweepy.changes +++ b/packages/p/python-tweepy/python-tweepy.changes @@ -1,4 +1,501 @@ ------------------------------------------------------------------- +Sun Feb 6 20:32:43 UTC 2022 - Sebastian Wagner + +- update to version 4.5.0: + - New Features / Improvements: + - Revamp authentication interface + - Add support for OAuth 2.0 Authorization Code Flow with PKCE + - Add `OAuth2UserHandler` ([2b83507](https://github.com/tweepy/tweepy/commit/2b835073cb193ca6f2849c8cb6ef4322e5b16f24), [16763e2](https://github.com/tweepy/tweepy/commit/16763e2ff6913653077512f069864ad720d44ad7)) + - Add `user_auth` parameters to `Client` methods ([8f38429](https://github.com/tweepy/tweepy/commit/8f384294405c6d14507441a5d1a7040d927b3fc2), [e88b074](https://github.com/tweepy/tweepy/commit/e88b07465fbcf6013be89cf938eae718391cc1df), [0d6b68a](https://github.com/tweepy/tweepy/commit/0d6b68aeb3ed36e8d0e3d400b99351ed628ba1e0)) + - Rename `OAuthHandler` to `OAuth1UserHandler` ([fb6eb7d](https://github.com/tweepy/tweepy/commit/fb6eb7d53d78bcaca997586f95270a43753a9ae6)) + - `OAuthHandler` is kept as a deprecated alias ([cba7317](https://github.com/tweepy/tweepy/commit/cba7317a4aa298a65eda7825589eb40a01a370f6)) + - Rename `AppAuthHandler` to `Oauth2AppHandler` ([529d793](https://github.com/tweepy/tweepy/commit/529d7936201f05f4167225be3bbcaf38eafadb8c)) + - `AppAuthHandler` is kept as a deprecated alias ([d4ceb1a](https://github.com/tweepy/tweepy/commit/d4ceb1aedba5380d95c8efee7d21f5e478715fe6)) + - Rename `OAuth2Bearer` to `OAuth2BearerHandler` ([0781fde](https://github.com/tweepy/tweepy/commit/0781fde83c31cef45e0d7d8b2155a2624fb93b77)) + - Allow passing access token and secret directly to `OAuth1UserHandler.__init__` ([99f3583](https://github.com/tweepy/tweepy/commit/99f3583d99ac9a0003273318e7628235bba707f0)) + - Allow `OAuth2BearerHandler` to be used as `auth` parameter for `API` ([5a2a3fc](https://github.com/tweepy/tweepy/commit/5a2a3fc6020b6fe91141a753a2e293976addf48e)) + - Remove `AuthHandler` ([d600c4c](https://github.com/tweepy/tweepy/commit/d600c4cf6ad2755aa0a959ee57c12d86cddce973)) + - Remove `OAuth1UserHandler.get_xauth_access_token` ([8e2de9f](https://github.com/tweepy/tweepy/commit/8e2de9f590031bf6d6ade8946e7371366c4caa58)) + - Update and improve authentication documentation ([f9a722b](https://github.com/tweepy/tweepy/commit/f9a722bae8cce368b9f8fd447c418e1034c32178)) + - Other improvements and optimizations + - Add `Client.get_me` ([c49cbdf](https://github.com/tweepy/tweepy/commit/c49cbdfcbda48295591d731446cd03b2eb2332ae), [62b5b58](https://github.com/tweepy/tweepy/commit/62b5b586e75a850427eabdf31448d73a9e564f66), [f6895d3](https://github.com/tweepy/tweepy/commit/f6895d36eee68adc41d0951ce6b3ee1d7b179995), [bb87b26](https://github.com/tweepy/tweepy/commit/bb87b269efa2e0ba019a0e67fa1a7489838b9684)) + - Add support for `Media.url` ([#1722](https://github.com/tweepy/tweepy/issues/1722)) + - Use requests exception to handle `JSONDecodeError` ([b492b0a](https://github.com/tweepy/tweepy/commit/b492b0a9fd4a0fedbc03cc2cc1927c45e866cb4e)) + - Update requests dependency requirement to >= 2.27.0 ([ed66e8e](https://github.com/tweepy/tweepy/commit/ed66e8e98ea489eabe0e6ef607bb0c8c715b19d6)) + - Bug Fixes: + - Fix `Response.includes["polls"]` not being `Poll` objects ([#1733](https://github.com/tweepy/tweepy/pull/1733)) + - Fix `Paginator` handling of `Client.get_all_tweets_count` ([#1761](https://github.com/tweepy/tweepy/pull/1761)) + - Misc: + - Improve and optimize `Model.__getstate__` ([#1707](https://github.com/tweepy/tweepy/issues/1707)) + - Add API v2 examples to documentation ([bbdbb7b](https://github.com/tweepy/tweepy/commit/bbdbb7bbd7f3eb0d3c46d970aa14098d37857053)) + - Update and improve various documentation +- update to version 4.4.0: + - New Features / Improvements: + - Add support for List lookup with Twitter API v2 ([0aa2366](https://github.com/tweepy/tweepy/commit/0aa2366a875464756507abf42709a3db676f4cee)) + - Add `Client.get_space_buyers` ([8bf58ca](https://github.com/tweepy/tweepy/commit/8bf58ca5754f72292d1d86367a02778af7a44f20)) + - Add `Space.ended_at` and `Space.topic_ids` ([c89a233](https://github.com/tweepy/tweepy/commit/c89a233a96142ce01ecd5e1372c3fdce45c6601f)) + - Bug Fixes: + - Remove erroneous `Space.__str__` ([ebb4bfd](https://github.com/tweepy/tweepy/commit/ebb4bfdd4033e9a8ee257ab244381e1a8fdb2984)) +- update to version 4.3.0: + - New Features / Improvements: + - Add support for managing Tweets with Twitter API v2 ([7884e3a](https://github.com/tweepy/tweepy/commit/7884e3a7253d9a821ff46160ec0d3811f299327f)) + - Misc: + - Document `HTTPException` attributes ([c62c31a](https://github.com/tweepy/tweepy/commit/c62c31a0f3574e04b6e2f5996b90b5c1b5917485)) + - Add table to documentation mapping `Client` methods to Twitter API v2 endpoints ([0572b03](https://github.com/tweepy/tweepy/commit/0572b03b7fe1a2384951ebc2c0002f9d8bd6b68a)) + - Add and improve examples + - Revamp examples page in documentation + - Update and improve various documentation and tests +- update to version 4.2.0: + - New Features / Improvements: + - Add support for managing lists with Twitter API v2 ([b1342bf](https://github.com/tweepy/tweepy/commit/b1342bfc998bee334437f2b7a8d2aef4df7c3838)) + - Rename `Client.follow` and `Client.unfollow` to `Client.follow_user` and `Client.unfollow_user`, respectively ([8f8de15](https://github.com/tweepy/tweepy/commit/8f8de15e13f11d042a521d2adae24d0c09fa2098)) + - `Client.follow` and `Client.unfollow` are kept as deprecated aliases + - Add FAQ section in documentation + - Update and improve various documentation and tests + - Twitter API Changes: + - Change `state` to optional parameter for `Client.search_spaces` ([e61d5d6](https://github.com/tweepy/tweepy/commit/e61d5d6f017db7f28871331b515fcfd87666f352)) + - Bug Fixes: + - Fix parsing of datetime strings for API v2 models with Python 3.6 ([5bf2446](https://github.com/tweepy/tweepy/commit/5bf24464b00257a9fa5f66047a2f7815c1e4f8fb)) + - Fix models missing an `API` instance attribute when using `Cursor` with pagination by ID ([451e921](https://github.com/tweepy/tweepy/commit/451e921210677ee0a618849f189bdfeea497a00c)) +- update to version 4.1.0: + - New Features / Improvements: + - Add support for Python 3.10 ([229b738](https://github.com/tweepy/tweepy/commit/229b73858c93bd5997385445f522816c374d41ea)) + - Update minimum dev requirement version for tox to 3.14.0 + - Add support for Spaces ([5c68892](https://github.com/tweepy/tweepy/commit/5c688922cf0f8e89d401ea5108b06aaa8c12d71b)) + - Add `Space` model + - Add `Client.search_spaces`, `Client.get_spaces`, and `Client.get_space` + - Add support for batch compliance ([6ca75e1](https://github.com/tweepy/tweepy/commit/6ca75e1b69a1085ac43215b30fc8269b91faa790)) + - Add `Client.get_compliance_jobs`, `Client.get_compliance_job`, and `Client.create_compliance_job` + - Add `Client.get_muted` ([00cdab8](https://github.com/tweepy/tweepy/commit/00cdab8a86b98c6b02636fd511700fc73653e006)) + - Minor documentation corrections +- update to version 4.0.1: + - Bug Fixes: + - Fix handling of strings passed as fields parameters for `Client` methods ([d61a5d9](https://github.com/tweepy/tweepy/commit/d61a5d9f52a9d9ee3f40d23515d6ffd1f2a02e14)) + - Include unexpected parameters passed to `Client` methods in Twitter API request ([618d1c2](https://github.com/tweepy/tweepy/commit/618d1c25c7743443686f27006f558f4d78972da3)) + - This future-proofs for new endpoint parameters + - Stop checking parameter names when converting parameters passed to `Client` methods from datetimes to strings ([1320a37](https://github.com/tweepy/tweepy/commit/1320a3709b1683cb32b69abdaa9e7e120b6ed59c)) + - This future-proofs for new endpoint parameters besides `start_time` and `end_time` that accept datetimes + - Handle simplejson being installed when handling `JSONDecodeError` in `HTTPException` ([586c162](https://github.com/tweepy/tweepy/commit/586c1621f71c9569c17b6bdbee99a7c238bb301d)) + - Misc: + - Update documentation requirements ([3fa38b6](https://github.com/tweepy/tweepy/commit/3fa38b6b949fb85c434f4aec9c54327d80027c12), [388e2f6](https://github.com/tweepy/tweepy/commit/388e2f6c5167cd9fd6669d05d2e15ea00cdea805), [4315ab0](https://github.com/tweepy/tweepy/commit/4315ab07c382c92e177cde7232085dfd4828b50e)) + - Remove nose usage from tests ([b4c06a4](https://github.com/tweepy/tweepy/commit/b4c06a4bb7800026809cfabf69565845dbc00923)) + - Remove mock and nose from tests extra and requirements ([0f071fd](https://github.com/tweepy/tweepy/commit/0f071fd2dbbbb5eb7efccc16a8121eb22ebabf12), [b4c06a4](https://github.com/tweepy/tweepy/commit/b4c06a4bb7800026809cfabf69565845dbc00923)) + - Update and improve various documentation and tests +- update to version 4.0.0: + - Major New Features / Improvements: + - Support Twitter API v2 ([#1472](https://github.com/tweepy/tweepy/issues/1472), [#1535](https://github.com/tweepy/tweepy/pull/1535)) + - Replace API v1.1 models in package namespace + - Rework media uploading ([#640](https://github.com/tweepy/tweepy/issues/640), [#1486](https://github.com/tweepy/tweepy/pull/1486), [#1501](https://github.com/tweepy/tweepy/issues/1501)) + - Support asynchronous streaming ([#732](https://github.com/tweepy/tweepy/issues/732), [#1491](https://github.com/tweepy/tweepy/pull/1491)) + - Rework `API` + - Replace `bind_api` and `APIMethod` with `API.request` + - Stop using property decorators for `API` methods + - Use `pagination` decorator + - Add `requests.Session` instance as `API.session` attribute ([2f28757](https://github.com/tweepy/tweepy/commit/2f28757fc3f060d14ce4e42a8ca441cd172fd8e5)) + - Initialize a single `requests.Session` instance per `API` instance, rather than for each request + - Log warning when API.request is passed an unexpected keyword argument that isn't an endpoint parameter ([c82d7ac](https://github.com/tweepy/tweepy/commit/c82d7ac1789ee9f3f1bdc2b0743376f518cdb0de)) + - Rename allowed parameters (`allowed_param`) to endpoint parameters (`endpoint_parameters`) ([b4fc6a0](https://github.com/tweepy/tweepy/commit/b4fc6a09a1f8942f000d97a182368ba1e9b8f7f5)) + - Rename methods and method parameters (see Breaking Changes section) + - Require parameters for methods (see Breaking Changes section) + - Stop allowing arbitrary positional arguments for methods (see Breaking Changes section) + - Remove unnecessary attributes and parameters (see Breaking Changes section) + - Improve, optimize, and simplify `API.request` and other `API` methods + - Rework streaming + - `StreamListener` has been merged into `Stream` (see Breaking Changes section) + - `Stream` data/event handling methods (i.e. those starting with `on_`) now log by default and disregard return values + - Allow the stream to disconnect when any line of data is received, including keep-alive signals ([#773](https://github.com/tweepy/tweepy/issues/773), [#897](https://github.com/tweepy/tweepy/issues/897)) + - Remove, rename, and replace attributes, methods, and parameters (see Breaking Changes section) + - Improve, optimize, and simplify `Stream` + - Rework documentation + - Automatically use docstrings for documentation + - Use NumPy style docstrings + - Use Intersphinx linking + - Add tooltips for cross references using sphinx-hoverxref + - Document `Stream` ([18a6059](https://github.com/tweepy/tweepy/commit/18a6059e7980de7759be126ffe39836494cc4f23)) + - Document models ([0724060](https://github.com/tweepy/tweepy/commit/07240603b2fc64c6433d8fbe9e1e8db47a9f1cfe), [78a0c22](https://github.com/tweepy/tweepy/commit/78a0c22fb67ca3d190e9dd95baab142aa2960ff9)) + - Document pagination ([695d531](https://github.com/tweepy/tweepy/commit/695d531064277978d44f78387a3edb3d29fb6f25), [652fece](https://github.com/tweepy/tweepy/commit/652fece7f78f90ea11f206b4a045a2450db42cc9)) + - Add table for `API` documentation ([6db8e4c](https://github.com/tweepy/tweepy/commit/6db8e4c06d20f6ad7bdfade7b44b13ac45dd51c0)) + - Separate documentation for exceptions ([8a831b1](https://github.com/tweepy/tweepy/commit/8a831b16f1bd1288781bc924fe82397decd93b3d)) + - Move changelog to documentation ([fc98629](https://github.com/tweepy/tweepy/commit/fc9862963702eb02f33106ca13110b369ee86e47)) + - Update, improve, and organize documentation + - Rework exceptions + - Replace `TweepError` with `TweepyException` ([5c39cd1](https://github.com/tweepy/tweepy/commit/5c39cd159ef761500f3cb0292a3da40d5e250417)) and `HTTPException` ([#599](https://github.com/tweepy/tweepy/issues/599)) + - Replace `RateLimitError` with `TooManyRequests` ([cd5f696](https://github.com/tweepy/tweepy/commit/cd5f696d09530f86ac0edf1ec0fe0a02578a3920)) + - Remove `Parser.parse_error` ([cd5f696](https://github.com/tweepy/tweepy/commit/cd5f696d09530f86ac0edf1ec0fe0a02578a3920)) + - Add `NotFound` ([2d84b27](https://github.com/tweepy/tweepy/commit/2d84b270408944e784b32199faa09fb553f6250d)) + - Add `Unauthorized` ([3ffec76](https://github.com/tweepy/tweepy/commit/3ffec76039a9552b1b90a11d3774ccc90793c33d)) + - Add `Forbidden` ([4a9bc58](https://github.com/tweepy/tweepy/commit/4a9bc58f1006c1b2b1310d4a6cd821e23d9c8c79)) + - Add `BadRequest` ([3da5ede](https://github.com/tweepy/tweepy/commit/3da5edeffcab5796949c0c346b0bc187f69a6874)) + - Add `TwitterServerError` ([b443557](https://github.com/tweepy/tweepy/commit/b443557e79258ab99239cc4b910bac176a0d9b60)) + - Breaking Changes: + - Drop support for Python 2 ([#1253](https://github.com/tweepy/tweepy/issues/1253), [#1482](https://github.com/tweepy/tweepy/pull/1482)) + - Drop support for Python 3.5 ([#1487](https://github.com/tweepy/tweepy/pull/1487)) + - `API`: + - Rename `API` and `models` methods + - `API.blocks` -> `API.get_blocks` ([9541794](https://github.com/tweepy/tweepy/commit/9541794b5dd9a3617247c0cd5efdcd082b5e7275)) + - `API.blocks_ids` -> `API.get_blocked_ids` ([e241ca4](https://github.com/tweepy/tweepy/commit/e241ca4bb44acc0def9db390ddf10cf7f9fc37e6)) + - `API.destroy_direct_message` -> `API.delete_direct_message` ([2731fc9](https://github.com/tweepy/tweepy/commit/2731fc98fc7298425d8208d0184a60418af02ca9)) + - `DirectMessage.destroy` -> `DirectMessage.delete` ([2731fc9](https://github.com/tweepy/tweepy/commit/2731fc98fc7298425d8208d0184a60418af02ca9)) + - `API.favorites` -> `API.get_favorites` ([3c467da](https://github.com/tweepy/tweepy/commit/3c467da810f8ffdf5d7d05244d586897ed1ed547)) + - `API.followers` -> `API.get_followers` ([ce768d9](https://github.com/tweepy/tweepy/commit/ce768d974ae7c4b907aeff580728b1045c2d85d2)) + - `API.followers_ids` -> `API.get_follower_ids` ([fa5e7c4](https://github.com/tweepy/tweepy/commit/fa5e7c4bb08b775e21e52da4e7e65b61eb7bc038)) + - `models.User.followers_ids` -> `models.User.follower_ids` ([fa5e7c4](https://github.com/tweepy/tweepy/commit/fa5e7c4bb08b775e21e52da4e7e65b61eb7bc038)) + - `API.friends` -> `API.get_friends` ([6f3fccb](https://github.com/tweepy/tweepy/commit/6f3fccb95917535586efa660f9cf9c851e3e4e02)) + - `API.friends_ids` -> `API.get_friend_ids` ([bab3e5e](https://github.com/tweepy/tweepy/commit/bab3e5e9eee57583298fe64ab1ab0e37edf12344)) + - `API.friendships_incoming` -> `API.incoming_friendships` ([007bd07](https://github.com/tweepy/tweepy/commit/007bd07536d1e0dfd5a5b5967943acffb77f24f4)) + - `API.friendships_outgoing` -> `API.outgoing_friendships` ([1400065](https://github.com/tweepy/tweepy/commit/1400065bb4980ec1b3934f68173e63acffc970e2)) + - `API.geo_search` -> `API.search_geo` ([6f4fb39](https://github.com/tweepy/tweepy/commit/6f4fb39b1c88cc019e7e5d66f1c29b781568c622)) + - `API.list_direct_messages` -> `API.get_direct_messages` ([ff1186f](https://github.com/tweepy/tweepy/commit/ff1186f80b2dbb7f5e4ed3669d90db300e8de36d)) + - `API.list_members` -> `API.get_list_members` ([5845f02](https://github.com/tweepy/tweepy/commit/5845f023b74b309aa12c50844bdd586bd3e30dde)) + - `API.list_subscribers` -> `API.get_list_subscribers` ([a05b630](https://github.com/tweepy/tweepy/commit/a05b630973d4ac7e642f827f03ce01bc8e5b9ef8)) + - `API.lists_all` -> `API.get_lists` ([458e0e8](https://github.com/tweepy/tweepy/commit/458e0e8275693bb557f2a21e1f75be92adae0d00)) + - `API.lists_memberships` -> `API.get_list_memberships` ([9dddc12](https://github.com/tweepy/tweepy/commit/9dddc1262d9d043df9201ddda39002d111d035fe)) + - `models.User.lists_memberships` -> `models.User.list_memberships` ([9dddc12](https://github.com/tweepy/tweepy/commit/9dddc1262d9d043df9201ddda39002d111d035fe)) + - `API.lists_subscriptions` -> `API.get_list_subscriptions` ([51945a7](https://github.com/tweepy/tweepy/commit/51945a7124e6ce68b294c97340a6ec803cd02da9)) + - `models.User.lists_subscriptions` -> `models.User.list_subscriptions` ([51945a7](https://github.com/tweepy/tweepy/commit/51945a7124e6ce68b294c97340a6ec803cd02da9)) + - `API.mutes` -> `API.get_mutes` ([744edc2](https://github.com/tweepy/tweepy/commit/744edc245f856e3fc69401db8185b820c0219f6f)) + - `API.mutes_ids` -> `API.get_muted_ids` ([ea26a29](https://github.com/tweepy/tweepy/commit/ea26a296639e7a42d81b9f84a236a82e4915d434)) + - `API.retweeters` -> `API.get_retweeter_ids` ([588c342](https://github.com/tweepy/tweepy/commit/588c34243fe2b12d72f66f0d31312c7452610ec8)) + - `API.retweets` -> `API.get_retweets` ([3b3ba24](https://github.com/tweepy/tweepy/commit/3b3ba2494743b894a44539247fd7e5b7839c90aa)) + - `API.retweets_of_me` -> `API.get_retweets_of_me` ([737bd0b](https://github.com/tweepy/tweepy/commit/737bd0b725e5d33009e63eb040b5cb369214d7f0)) + - `API.saved_searches` -> `API.get_saved_searches` ([8b39f74](https://github.com/tweepy/tweepy/commit/8b39f748c91e3363cd35c3313563d43f1da25939)) + - `API.search` -> `API.search_tweets` ([7fac253](https://github.com/tweepy/tweepy/commit/7fac25379d51174408f0a361c22d8649437a0255)) + - `API.show_friendship` -> `API.get_friendship` ([ee9ea2e](https://github.com/tweepy/tweepy/commit/ee9ea2e4513db4d1d627a8815008cb8c71769949)) + - `API.show_list_member` -> `API.get_list_member` ([431ab15](https://github.com/tweepy/tweepy/commit/431ab15b846706dbd30387412aa601ba9f3810ab)) + - `API.show_list_subscriber` -> `API.get_list_subscriber` ([bf26301](https://github.com/tweepy/tweepy/commit/bf26301bb5fa22cc6d52ebb41ed7fe63c5a33768)) + - `API.statuses_lookup` -> `API.lookup_statuses` ([#477](https://github.com/tweepy/tweepy/issues/477)) + - `API.trends_available` -> `API.available_trends` ([68b33d7](https://github.com/tweepy/tweepy/commit/68b33d7ea70bb9c2f7efc384482b3eb6af0807fa)) + - `API.trends_closest` -> `API.closest_trends` ([2e18162](https://github.com/tweepy/tweepy/commit/2e181628ba97ec1252039439d1daccb9df93e565)) + - `API.trends_place` -> `API.get_place_trends` ([4912a7c](https://github.com/tweepy/tweepy/commit/4912a7c33420099663015325a0b758926892eb8a)) + - `API.update_with_media` -> `API.update_status_with_media` ([0a5e533](https://github.com/tweepy/tweepy/commit/0a5e533a10c87163e847a0086358a6b0224da7ff)) + - Rename `API` method parameters + - `API.geo_id`: `id` -> `place_id` ([78051e8](https://github.com/tweepy/tweepy/commit/78051e8a67b50cec5cacf53e0f9b315a53e16c4c)) + - `API.lookup_friendships`: `screen_names` -> `screen_name` ([4573b35](https://github.com/tweepy/tweepy/commit/4573b35611c8d8391373d579ccb0fe2eb6e3800b)), `user_ids` -> `user_id` ([3bcccf8](https://github.com/tweepy/tweepy/commit/3bcccf8a1f03e7e35ed05cd4f0ef8f43b6e51b33)) + - `API.lookup_statuses`: `id_` -> `id` ([f13a34b](https://github.com/tweepy/tweepy/commit/f13a34bf2309c3696fb050b8f3bac9fe1fa0b6cc)) + - `API.lookup_users`: `screen_names` -> `screen_name` ([17a2e7c](https://github.com/tweepy/tweepy/commit/17a2e7cdbbea19b8630870267a92e08e9365e29d)), `user_ids` -> `user_id` ([e7d9e55](https://github.com/tweepy/tweepy/commit/e7d9e557f2611065cfed50dbd2fcf529f9146d65)) + - `API.search_30_day`: `environment_name` -> `label` ([6c66c60](https://github.com/tweepy/tweepy/commit/6c66c603c42c609b00f923ea2ce72c1e975c5462)) + - `API.search_full_archive`: `environment_name` -> `label` ([295bfe4](https://github.com/tweepy/tweepy/commit/295bfe45ed056e94fc7055eb83aea9fcac5dddcb)) + - `API.update_profile_image`: `file_` -> `file` ([69f6c1d](https://github.com/tweepy/tweepy/commit/69f6c1d1302f0d5118ce2d288f76e7d8ffdac8c0)) + - Require `API` method parameters + - `API.closest_trends`: `lat`, `long` ([75b9616](https://github.com/tweepy/tweepy/commit/75b9616d3206967b71902e491d662b6eea5d6fe2)) + - `API.create_favorite`: `id` ([d3d2abe](https://github.com/tweepy/tweepy/commit/d3d2abec91f678d660f53af259fe9ebce7ff5a11)) + - `API.create_list`: `name` ([5e7385a](https://github.com/tweepy/tweepy/commit/5e7385a02e67178bb62c914998d8e0b7cb40714a)) + - `API.create_saved_search`: `query` ([c57a4be](https://github.com/tweepy/tweepy/commit/c57a4bef48a41165196dcbc0e2013d5718ee52a1)) + - `API.delete_direct_message`: `id` ([bcb56ab](https://github.com/tweepy/tweepy/commit/bcb56abce37d4252080fca6df796b7fc3dd2ae76)) + - `API.destroy_favorite`: `id` ([a9d41b6](https://github.com/tweepy/tweepy/commit/a9d41b6e499a07dfbcb4146ba98b44d77796efa8)) + - `API.get_direct_message`: `id` ([f5775ee](https://github.com/tweepy/tweepy/commit/f5775ee4436e3c8ba040882803d1b3ea261313be)) + - `API.get_oembed`: `url` ([af0cc51](https://github.com/tweepy/tweepy/commit/af0cc51b1f41a37d6b325596d0fa2c738a29efcf)) + - `API.get_place_trends`: `id` ([c50f540](https://github.com/tweepy/tweepy/commit/c50f5405abf8161c88e13395c61b6b188540f6f9)) + - `API.get_retweeter_ids`: `id` ([66f6704](https://github.com/tweepy/tweepy/commit/66f6704472eba01321fdb36d8991e3497967ad89)) + - `API.get_status`: `id` ([bac73c3](https://github.com/tweepy/tweepy/commit/bac73c3f1418ad3ce15524c4a9024c57ec70d12b)) + - `API.reverse_geocode`: `lat`, `long` ([87d8646](https://github.com/tweepy/tweepy/commit/87d86462b112b35e9741c9452bf956aaa16fb47c)) + - `API.search_30_day`: `query` ([52874b7](https://github.com/tweepy/tweepy/commit/52874b72cd16e3984ce99710824d07608c329024)) + - `API.search_full_archive`: `query` ([801f15d](https://github.com/tweepy/tweepy/commit/801f15de892771a5d1d683facb409c54459676b9)) + - `API.search_tweets`: `q` ([9377e7e](https://github.com/tweepy/tweepy/commit/9377e7e844f9a87e6fc8e53eb5ca0cd4d758d548)) + - `API.search_users`: `q` ([21802f9](https://github.com/tweepy/tweepy/commit/21802f9856fe8847c481f51c73d5c661b531bfc0)) + - `API.update_status`: `status` ([f64c076](https://github.com/tweepy/tweepy/commit/f64c076503e13411719faa3042267f27e96126ea)) + - `API.update_status_with_media`: `status` ([0726263](https://github.com/tweepy/tweepy/commit/0726263b33be8db7b675c0f970944bd8dccd81f1)) + - Stop allowing positional arguments for `API` methods (change to be keyword-only arguments): + - `API.add_list_member` ([ae18ee5](https://github.com/tweepy/tweepy/commit/ae18ee50c122d7cbe714ded3851eed3a765ff0c5)) + - `API.add_list_members ` ([8eb900f](https://github.com/tweepy/tweepy/commit/8eb900f12e62a21dad9314d0caf9035471baf840)) + - `API.available_trends` ([7a74863](https://github.com/tweepy/tweepy/commit/7a74863b66aeffdcd1157d8abf07df5f907cb0be)) + - `API.closest_trends`, besides `lat` and `long` ([7946490](https://github.com/tweepy/tweepy/commit/794649099b915bd44954aef2844e64dc394a4f6f)) + - `API.create_block` ([caa34c6](https://github.com/tweepy/tweepy/commit/caa34c6f790f5fa1820a52ed7dc3ebc3dd38e055)) + - `API.create_favorite`, besides `id` ([0b83984](https://github.com/tweepy/tweepy/commit/0b839841c985e1c549a63b5306ac3ea9363ded7f)) + - `API.create_friendship` ([82cd798](https://github.com/tweepy/tweepy/commit/82cd7983d70d5260c1fa9290c1552227b70af00a)) + - `API.create_list`, besides `name` ([25cb01e](https://github.com/tweepy/tweepy/commit/25cb01ec734d2e6bf913be0a5d8ef76da3ebca24)) + - `API.create_mute ` ([4aae710](https://github.com/tweepy/tweepy/commit/4aae710e05d0ed8906b3cb5bc2fabc8b8f253b44)) + - `API.create_saved_search`, besides `query` ([76be2d9](https://github.com/tweepy/tweepy/commit/76be2d9cfb2c8437627531ea7cb30047fbfd8355)) + - `API.delete_direct_message`, besides `id` ([53ca00f](https://github.com/tweepy/tweepy/commit/53ca00ffe5681deff1f80ddfe3f822d7be1ba14f)) + - `API.destroy_block` ([c49cfb2](https://github.com/tweepy/tweepy/commit/c49cfb272f15ff11ef7cc0f27a6a6ed91ac6c755)) + - `API.destroy_favorite`, besides `id` ([8afee87](https://github.com/tweepy/tweepy/commit/8afee87ee2e3f8e612082c693bab3fa6ce60cb69)) + - `API.destroy_friendship` ([b2d44fe](https://github.com/tweepy/tweepy/commit/b2d44fed587132b866401dcd0c02cb9bc0b3a130)) + - `API.destroy_list` ([4b2cfc4](https://github.com/tweepy/tweepy/commit/4b2cfc486836faa749248af1fd6dd0200202c62e)) + - `API.destroy_mute ` ([009b54e](https://github.com/tweepy/tweepy/commit/009b54e43230827264eb34141d6436b935f76084)) + - `API.destroy_saved_search`, besides `id` ([b7afca2](https://github.com/tweepy/tweepy/commit/b7afca2ad8f8721b267fd159bc7a2a91d012b15e)) + - `API.destroy_status`, besides `id` ([876c8ca](https://github.com/tweepy/tweepy/commit/876c8cad4a9574d25ac4969e554b7a5739fb75a7)) + - `API.geo_id`, besides `place_id` ([a0cff22](https://github.com/tweepy/tweepy/commit/a0cff22d0402386ffe576327b17a2a4240e51148)) + - `API.get_blocked_ids` ([ff38b70](https://github.com/tweepy/tweepy/commit/ff38b7026403eb9c952e1d1ac00a1a11c6b40f61)) + - `API.get_blocks` ([dc81854](https://github.com/tweepy/tweepy/commit/dc8185429815deeea51fad06995e64fb58c07009)) + - `API.get_direct_message`, besides `id` ([4ae0ec8](https://github.com/tweepy/tweepy/commit/4ae0ec83daef681877d7d5f3dadf41652a66051c)) + - `API.get_direct_messages` ([8e0507d](https://github.com/tweepy/tweepy/commit/8e0507dd1456a42e8c4258bed37295e1116c1bd9)) + - `API.get_favorites` ([e80b49a](https://github.com/tweepy/tweepy/commit/e80b49aded75b9cf75e168760c095a6d1a5f70ac)) + - `API.get_follower_ids` ([7d42597](https://github.com/tweepy/tweepy/commit/7d425979312dd71a8151c7463a2592bb2f57a2f9)) + - `API.get_followers` ([c6ab5a0](https://github.com/tweepy/tweepy/commit/c6ab5a0882651802a8a2fcf8c9f8300321415455)) + - `API.get_friend_ids` ([c65641b](https://github.com/tweepy/tweepy/commit/c65641b48df0320bad6046798d789e38b3cd8ec8)) + - `API.get_friends` ([e6965fa](https://github.com/tweepy/tweepy/commit/e6965fa7847782ca5e4073a21cc3cd30752eeafb)) + - `API.get_friendship` ([6dea7de](https://github.com/tweepy/tweepy/commit/6dea7de36bd4daefd33f25a76fc0712318f9735b)) + - `API.get_list` ([92dc37f](https://github.com/tweepy/tweepy/commit/92dc37f1c45b1420c1cdcef0c16843ffffc15aa4)) + - `API.get_list_member` ([0af06db](https://github.com/tweepy/tweepy/commit/0af06db70a3f41db048d2f5e866a39c48cfcdd98)) + - `API.get_list_members` ([7c8be8d](https://github.com/tweepy/tweepy/commit/7c8be8de2c9c099b61ec59078a62a2aa3fba8a8e)) + - `API.get_list_memberships` ([ec7601f](https://github.com/tweepy/tweepy/commit/ec7601ff86b8198d80242718cfea898c3d35b0ee)) + - `API.get_list_subscriber` ([a175cdd](https://github.com/tweepy/tweepy/commit/a175cdd690f577cd56e1affb7c6d42a69a5c9427)) + - `API.get_list_subscribers` ([3ee84ef](https://github.com/tweepy/tweepy/commit/3ee84ef24094eae62be706108309a5a561095be1)) + - `API.get_list_subscriptions` ([178d719](https://github.com/tweepy/tweepy/commit/178d7193c08452f4218aa8a1e0b069b6b72f23e3)) + - `API.get_lists` ([3cd0058](https://github.com/tweepy/tweepy/commit/3cd00587cf7a3b92fb64375e0311e03a4c410595)) + - `API.get_muted_ids` ([2967104](https://github.com/tweepy/tweepy/commit/2967104c1e6f2398aaf52f19c9a7627dbcdd7651)) + - `API.get_mutes` ([9e9d370](https://github.com/tweepy/tweepy/commit/9e9d370c440b0c5dd26131382a96306b681385a9)) + - `API.get_oembed`, besides `url` ([d13d853](https://github.com/tweepy/tweepy/commit/d13d8535862b12f8cd0b4ca60a4f3c4be6f3122f)) + - `API.get_place_trends`, besides `id` ([548810c](https://github.com/tweepy/tweepy/commit/548810c081508965972bbdfcec227ebcba3a350d)) + - `API.get_retweeter_ids`, besides `id` ([9907c25](https://github.com/tweepy/tweepy/commit/9907c25c8873876ff56fd2575aaa6e1994715313)) + - `API.get_retweets`, besides `id` ([0bd0292](https://github.com/tweepy/tweepy/commit/0bd0292fbe7cdd7b1b6f7a43906ac59ffb97ed72)) + - `API.get_retweets_of_me` ([2b2ed0a](https://github.com/tweepy/tweepy/commit/2b2ed0a45bfe2077dd1e0b3c0e91de2557aa4a36)) + - `API.get_saved_search`, besides `id` ([1d3d3ae](https://github.com/tweepy/tweepy/commit/1d3d3ae2f5600173771d51b193d5c3675c905167)) + - `API.get_saved_searches` ([c5f5b4b](https://github.com/tweepy/tweepy/commit/c5f5b4b552fbdff75cd4d46585cefa97a82abee7)) + - `API.get_settings` ([2c2f0ec](https://github.com/tweepy/tweepy/commit/2c2f0ecbfb4bc9b262f2320589f2ce3cf99bdc9c)) + - `API.get_status`, besides `id` ([30af3ac](https://github.com/tweepy/tweepy/commit/30af3ac8dcbd385fec6cef372550e0afb43b2612)) + - `API.get_user` ([6b761ce](https://github.com/tweepy/tweepy/commit/6b761ce7f42ad348e9d0dade6657e020f326f88d)) + - `API.home_timeline` ([b91be22](https://github.com/tweepy/tweepy/commit/b91be220928d1cb2996a5c71ef16a13c58375d4a)) + - `API.incoming_friendships` ([6d3b7f2](https://github.com/tweepy/tweepy/commit/6d3b7f259bb547eef47d6212fe4b3379b1a96586)) + - `API.list_timeline` ([e3ec5c1](https://github.com/tweepy/tweepy/commit/e3ec5c11f3f7ebac43747b8a7b0d07530ec34fea)) + - `API.lookup_friendships` ([0eff951](https://github.com/tweepy/tweepy/commit/0eff9515797dad95728f44b7c2b21fd88e5f6312)) + - `API.lookup_statuses`, besides `id` ([cf9845d](https://github.com/tweepy/tweepy/commit/cf9845d18c42600f890e5a40b313e77079ca9a5b)) + - `API.lookup_users` ([7317109](https://github.com/tweepy/tweepy/commit/731710944c07c82a7a2b52e5a73f0d20ec77b9ae)) + - `API.media_upload`, besides `filename` ([ec2498f](https://github.com/tweepy/tweepy/commit/ec2498f0d2c14702b69dbdba463e07ce8709b8d5)) + - `API.mentions_timeline` ([3614ce4](https://github.com/tweepy/tweepy/commit/3614ce42483711b1aea65c16a235b4ec4d0c8242)) + - `API.outgoing_friendships` ([09f8504](https://github.com/tweepy/tweepy/commit/09f85045945331e9b0ace417be20df0fa1ec7a79)) + - `API.rate_limit_status` ([b4b91c1](https://github.com/tweepy/tweepy/commit/b4b91c116921045eb18790330771460c28f9662a)) + - `API.remove_list_member` ([e7fa800](https://github.com/tweepy/tweepy/commit/e7fa800bf0cbe699201c7f3e26ad2e27b4193b6d)) + - `API.remove_list_members` ([593ef1c](https://github.com/tweepy/tweepy/commit/593ef1cf6a59656e3c7208ef6907009b2e95089b)) + - `API.report_spam` ([f55efcf](https://github.com/tweepy/tweepy/commit/f55efcfc86ba10c3fd133a84290a9c50a1f64a9d)) + - `API.retweet`, besides `id` ([4f7be88](https://github.com/tweepy/tweepy/commit/4f7be886e806c3f61eaaff48827c5c8d1e517fe8)) + - `API.reverse_geocode`: besides `lat` and `long` ([b209c48](https://github.com/tweepy/tweepy/commit/b209c484f1dd4458d455b4faa41971c6429dae3b)) + - `API.search_30_day`, besides `label` and `query` ([434fd35](https://github.com/tweepy/tweepy/commit/434fd35d76481f0281d62cd83b8da2bd47353e56)) + - `API.search_full_archive`, besides `label` and `query` ([44391bc](https://github.com/tweepy/tweepy/commit/44391bcf55da7fb50cf077510ee94e849599b6cd)) + - `API.search_geo` ([0a6bec9](https://github.com/tweepy/tweepy/commit/0a6bec9906b41983067315954ac533556ae85176)) + - `API.search_tweets`, besides `q` ([445da4e](https://github.com/tweepy/tweepy/commit/445da4ec69cdaf1199ac025e63d7ffc80dd9f27f)) + - `API.search_users`, besides `q` ([76ca416](https://github.com/tweepy/tweepy/commit/76ca4169f38759d7eb7deb5cd984ef615fe2b628)) + - `API.send_direct_message`, besides `recipient_id` and `text` ([7d1a549](https://github.com/tweepy/tweepy/commit/7d1a5498325cbc93c7c177a96f5642c5c5683eac)) + - `API.set_settings` ([bf1d928](https://github.com/tweepy/tweepy/commit/bf1d928cec2b9ada5d161b479f9140d80e254e81)) + - `API.supported_languages` ([2034efc](https://github.com/tweepy/tweepy/commit/2034efc450d6bf29a481fc7eca35f125dd66e9d4)) + - `API.subscribe_list` ([ee3b718](https://github.com/tweepy/tweepy/commit/ee3b718339e5ff8719cf8fc7ada5fc7930e41c13)) + - `API.unretweet`, besides `id` ([4626c42](https://github.com/tweepy/tweepy/commit/4626c424aaca20b4fcb87bbd590cdb33abed9fb0)) + - `API.unsubscribe_list` ([2df2311](https://github.com/tweepy/tweepy/commit/2df231158d08e05ccb2f08a020dea154681e2609)) + - `API.update_list` ([8b3b4fb](https://github.com/tweepy/tweepy/commit/8b3b4fbab2c9150ff3ce1f15f1f4a0f8bc5edde1)) + - `API.update_profile` ([99cd815](https://github.com/tweepy/tweepy/commit/99cd815b0e730a8f1bc2bd0737fcb83749a483c7)) + - `API.update_profile_banner`, besides `filename` ([1ca22be](https://github.com/tweepy/tweepy/commit/1ca22be0cbb0a4f3aba00b37263ac92149eceb1c)) + - `API.update_profile_image`, besides `filename` ([3539fa2](https://github.com/tweepy/tweepy/commit/3539fa2129f22af80e68adfb9d216c2176dc0181)) + - `API.update_status`, besides `status` ([761cbfe](https://github.com/tweepy/tweepy/commit/761cbfe05e866e60edf7c4e58b9ecf356507c6f2)) + - `API.update_status_with_media`, besides `filename` and `status` ([0ac4e83](https://github.com/tweepy/tweepy/commit/0ac4e83531993187df16c05a886654e13574f136)) + - `API.user_timeline` ([0ef964f](https://github.com/tweepy/tweepy/commit/0ef964f454a0e9111c1933aca13ec55c2bcbe2c3)) + - Reorder `API.update_status_with_media` parameters ([87abdcd](https://github.com/tweepy/tweepy/commit/87abdcd40c89da6be3ddc3911fadd4e31fcf5986)) + - Rename `API` initialization parameter: `auth_handler` -> `auth` ([ee313bd](https://github.com/tweepy/tweepy/commit/ee313bd96e9c2ecf317792a024712e98b5c33c25)) + - Stop allowing positional arguments besides `auth` for `API` initialization ([da2f276](https://github.com/tweepy/tweepy/commit/da2f2767abb1b565b6902ecf7eead3dfcf651ec1)) + - Remove `API.api_root` and `API.upload_root` ([e757919](https://github.com/tweepy/tweepy/commit/e7579194edd367a5fea6e50dc1cd0d82f3ae643d)) + - Remove `API.compression` ([4590c7a](https://github.com/tweepy/tweepy/commit/4590c7adebc5bb540429dd9f432f16155c4bf0b5)) + - Remove `API.me`, `AuthHandler.get_username`, and `OAuthHandler.get_username` ([807f937](https://github.com/tweepy/tweepy/commit/807f9371b6f0a796fea6093497401a1d10b5e183)) + - Remove `API.search_host` and `API.search_root` ([92db0cf](https://github.com/tweepy/tweepy/commit/92db0cf87666229098809973554d20d35b2971a0)) + - Remove `API.wait_on_rate_limit_notify` ([f325738](https://github.com/tweepy/tweepy/commit/f3257389ed566029e7eec0598597afeef6900d35)) + - Always log warning when rate limit reached + - Remove `map_` keyword argument aliasing for `API.lookup_statuses` ([0a404c3](https://github.com/tweepy/tweepy/commit/0a404c3fc66399271b1a1d769fc18665d1a7a37a)) + - `Stream`: + - Remove and replace `StreamListener` by merging it into `Stream` ([39abff4](https://github.com/tweepy/tweepy/commit/39abff4520e291180425ac2219d1d8597ac5da96)) + - `StreamListener.keep_alive` -> `Stream.on_keep_alive` ([abf4d5d](https://github.com/tweepy/tweepy/commit/abf4d5d4dfa117b39bfcdc992895574df7e5ee8b)) + - `StreamListener.on_connect` -> `Stream.on_connect` + - `StreamListener.on_data` -> `Stream.on_data` + - `StreamListener.on_delete` -> `Stream.on_delete` + - `StreamListener.on_disconnect` -> `Stream.on_disconnect_message` ([6c3b997](https://github.com/tweepy/tweepy/commit/6c3b997df0070b6ab7ead9cd0482cb66088ef229)) + - `StreamListener.on_error` -> `Stream.on_request_error` ([fe3bb8b](https://github.com/tweepy/tweepy/commit/fe3bb8bbbea880b4629206a7d542f71a96991e30)) + - `StreamListener.on_exception` -> `Stream.on_exception` + - `StreamListener.on_limit` -> `Stream.on_limit` + - `StreamListener.on_scrub_geo` -> `Stream.on_scrub_geo` + - `StreamListener.on_status` -> `Stream.on_status` + - `StreamListener.on_status_withheld` -> `Stream.on_status_withheld` + - `StreamListener.on_timeout` -> `Stream.on_connection_error` ([8f62297](https://github.com/tweepy/tweepy/commit/8f622971f2a36f49ad54b70cf4f98464487a4716)) + - `StreamListener.on_user_withheld` -> `Stream.on_user_withheld` + - `StreamListener.on_warning` -> `Stream.on_warning` + - Remove `Stream.api` ([21a9db2](https://github.com/tweepy/tweepy/commit/21a9db282a9ee981d5d767066634a0fb551bbcde)) + - Remove `Stream.body` ([3e40193](https://github.com/tweepy/tweepy/commit/3e40193ee1bcecd470e28f6e1bd90e9090694213)) + - Remove `Stream.headers` ([d07af4e](https://github.com/tweepy/tweepy/commit/d07af4ec865be12fc09ebf99afe2b99041e16b45)) + - Remove `Stream.host` ([9cf8518](https://github.com/tweepy/tweepy/commit/9cf8518350113c1bc89aa978d7a89ffcae2f1832)) + - Remove `Stream.new_session` ([26518ab](https://github.com/tweepy/tweepy/commit/26518abe993b3cf7729e9d55be571b4cc89f50ab)) + - Remove `Stream.timeout` ([a2f79f1](https://github.com/tweepy/tweepy/commit/a2f79f1b6e4406672895764b044d18b33dc527fd)) + - Remove `Stream.url` ([48cbf97](https://github.com/tweepy/tweepy/commit/48cbf97fbcdb9543be3bb6729e9bc4327d8993bf)) + - Remove Stream parameters and attributes for reconnect wait times ([24059d4](https://github.com/tweepy/tweepy/commit/24059d41c13084003d88a8e62de081c7869db8ca)) + - Remove `Stream.retry_time_start`, `Stream.retry_420_start`, `Stream.retry_time_cap`, `Stream.snooze_time_step`, `Stream.snooze_time_cap`, `Stream.retry_time`, and `Stream.snooze_time` + - Rename `Stream.retry_count` to `Stream.max_retries` ([3585f13](https://github.com/tweepy/tweepy/commit/3585f134ecfc5e1c25d37cb6d5bd21fd2d913aa9)) + - Replace `Stream.auth` with parameters and attributes for each credential ([c9f59e6](https://github.com/tweepy/tweepy/commit/c9f59e680f17412522206d0999bf9f5ac7788f2f)) + - Replace `Stream.auth` with `Stream.consumer_key`, `Stream.consumer_secret`, `Stream.access_token`, and `Stream.access_token_secret` + - Replace `Stream` parameter, `proxies`, with `proxy` ([#1272](https://github.com/tweepy/tweepy/issues/1272)) + - Remove `Stream.filter` parameter: `encoding` ([b3f2db2](https://github.com/tweepy/tweepy/commit/b3f2db2baa024ea1aae7acf53948b60e02c1ed18)) + - Rename `Stream.filter` and `Stream.sample` parameters: `is_async` -> `threaded` ([6c96c15](https://github.com/tweepy/tweepy/commit/6c96c156cac4ede3855222f0c4705bc08829b308)) + - Stop allowing positional arguments for `Stream.filter` ([0629d5f](https://github.com/tweepy/tweepy/commit/0629d5ff17d5491d70da67b674f2e933c50f1262)) + - Stop allowing positional arguments for `Stream.sample` ([b170720](https://github.com/tweepy/tweepy/commit/b170720b9af085fc024d364980f7ecde5d19de4d)) + - Twitter API Breaking Changes: + - Remove `API.configuration` ([#1614](https://github.com/tweepy/tweepy/issues/1614)) + - Remove `API.geo_similar_places` ([c6cfd97](https://github.com/tweepy/tweepy/commit/c6cfd9720b78c6261f4e7ab0f7da7802fc495d2e)) + - Remove `API.related_results` ([068273b](https://github.com/tweepy/tweepy/commit/068273bb2b159af904a154bc4d0720711c671bbc)) + - Remove `Relation` model ([cc4479a](https://github.com/tweepy/tweepy/commit/cc4479a4d5331cec57880d3bc82f283a8bc8bbc5)) + - Remove `id` endpoint parameter for `API.create_block` ([e4eaa4b](https://github.com/tweepy/tweepy/commit/e4eaa4bd8a85f401035f1a0f56debd9eff25c610)) + - Remove `id` endpoint parameter for `API.create_friendship` ([6a3c1ab](https://github.com/tweepy/tweepy/commit/6a3c1abae29e04b52ae4e881c337bb735e72a038)) + - Remove `id` endpoint parameter for `API.create_mute` ([bb25d69](https://github.com/tweepy/tweepy/commit/bb25d691d2498456a6cd05f7a9f0dc8621a9ece4)) + - Remove `id` endpoint parameter for `API.destroy_block` ([1a9b52d](https://github.com/tweepy/tweepy/commit/1a9b52d121d6d00cdb8a8a9863170b748b02574e)) + - Remove `id` endpoint parameter for `API.destroy_friendship` ([66f1612](https://github.com/tweepy/tweepy/commit/66f16122addb06fe244f75c44ffd7adb01e57c7f)) + - Remove `id` endpoint parameter for `API.destroy_mute` ([8c444c5](https://github.com/tweepy/tweepy/commit/8c444c5b9d135bf39850bbcd757c8471e16d4202)) + - Remove `id` endpoint parameter for `API.get_follower_ids` ([5cddd12](https://github.com/tweepy/tweepy/commit/5cddd12d26d22f691039de3cb792da3e9e25e0e8)) + - Remove `id` endpoint parameter for `API.get_followers` ([a3fb959](https://github.com/tweepy/tweepy/commit/a3fb9594b4bcc884eb29feb11028509b73328f2a)) + - Remove `id` endpoint parameter for `API.get_friend_ids`([7cbf818](https://github.com/tweepy/tweepy/commit/7cbf818e2093a5d866ab72469194df0d1d0d4696)) + - Remove `id` endpoint parameter for `API.get_friends` ([6875e15](https://github.com/tweepy/tweepy/commit/6875e1517d4d81b9f5bfb5e7b5d4e076cd3a7bea)) + - Remove `id` endpoint parameter for `API.get_user` ([a2681ed](https://github.com/tweepy/tweepy/commit/a2681ed376246677b48156fac66c75d05afdc3ff)) + - Remove `accuracy` and `contained_within` endpoint parameters for `API.search_geo` ([d37a409](https://github.com/tweepy/tweepy/commit/d37a409e96553d86621a6caa125c5581cac0b3f7)) + - Remove `allow_contributor_request` endpoint parameter for `API.set_settings` ([1cc33b2](https://github.com/tweepy/tweepy/commit/1cc33b209f181d1c729d7931c1b541947423dd4d)) + - Update `API.update_profile_banner` endpoint parameters: `offset_right` -> `offset_top` ([83f9b79](https://github.com/tweepy/tweepy/commit/83f9b79f5744dc7327a8e1c7d5720742c3d370f1)) + - Remove `enable_dmcommands` and `fail_dmcommands` parameters for `API.update_status` ([fe5b3ef](https://github.com/tweepy/tweepy/commit/fe5b3efd77713d00a7ca516ec20afa54903cba8c)) + - Remove `in_reply_to_status_id_str` and `auto_populate_reply_metadata` endpoint parameters for `API.update_status_with_media` ([c3c9d29](https://github.com/tweepy/tweepy/commit/c3c9d29ecfffc75976b6d20b1efcfb084adfafaf)) + - Remove `id` endpoint parameter for `API.user_timeline` ([#1484](https://github.com/tweepy/tweepy/pull/1484)) + - Remove `Stream.firehose` ([ad50cdc](https://github.com/tweepy/tweepy/commit/ad50cdca6091c9781689634afb817f3ccd5c7e0d)) + - Remove `Stream.retweet`([6b1944b](https://github.com/tweepy/tweepy/commit/6b1944b23aeb93166964f96d71f408cd21ef64be)) + - Remove `Stream.sitestream` and `Stream.userstream` ([96f7e63](https://github.com/tweepy/tweepy/commit/96f7e63e1019639496bd983fd8443e49be45524f)) + - Remove `StreamListener.on_direct_message` and `StreamListener.on_friends` ([ab2479b](https://github.com/tweepy/tweepy/commit/ab2479b15da04c28144c3f4384b7aac71eaa0250)) + - Remove `StreamListener.on_event` ([20b5afb](https://github.com/tweepy/tweepy/commit/20b5afba81e451f3e7a97d97f11eb423fa2b1723)) + - Other: + - Datetime objects for `models.List.created_at`, `models.SavedSearch.created_at`, `models.Status.created_at`, and `models.User.created_at` are now aware ([59d4d92](https://github.com/tweepy/tweepy/commit/59d4d920dd4470b52f329d850366721cb52ea0eb)) + - Change `return_cursors` parameter for `JSONParser.parse` and `ModelParser.parse` to be keyword-only argument ([56b8e31](https://github.com/tweepy/tweepy/commit/56b8e319a874f6d4cfae7dc9f7c33f32ceea83f4)) + - Remove `method` parameter from `parse` method for `Parser` and its subclasses ([dda2ec6](https://github.com/tweepy/tweepy/commit/dda2ec6ccd9b5df44daf7b8574d183ac0c2503fa)) + - Remove handling of 401 HTTP status code in `API.verify_credentials` ([7e4d2a4](https://github.com/tweepy/tweepy/commit/7e4d2a4b3bc9b73501d833af349fc8b8986a5197)) + - Remove `models.List.is_member` and `models.List.is_subscribed` ([b765aee](https://github.com/tweepy/tweepy/commit/b765aee92ed9a482983c8a7900cbb62a238abb60)) + - New Features / Improvements: + - New Methods And Parameters / Attributes: + - Add `API.get_list_ownerships` ([#1282](https://github.com/tweepy/tweepy/pull/1282), [#1498](https://github.com/tweepy/tweepy/issues/1498)) + - Add `models.User.list_ownerships` ([#1282](https://github.com/tweepy/tweepy/pull/1282)) + - Add `API.get_profile_banner` ([58ac8bb](https://github.com/tweepy/tweepy/commit/58ac8bb8083044f37c1999b61ecb763918d7a703)) + - Add `API.no_retweets_friendships` ([496a399](https://github.com/tweepy/tweepy/commit/496a3993ae6f6048059c3e9ee2a6f08a27f654b9)) + - Add `API.remove_profile_banner` ([f0e53c6](https://github.com/tweepy/tweepy/commit/f0e53c6d6a21595cefc797b66ab8bbc027a2d425)) + - Add `API.update_friendship` ([ddd24a4](https://github.com/tweepy/tweepy/commit/ddd24a474305d2a9916d92e64b2821a27a6ef450)) + - Add `API.user_agent` ([bbec64b](https://github.com/tweepy/tweepy/commit/bbec64bda79350e9691951f61e9663a51696d07f)) + - Add endpoint parameters for `API` methods: + - `API.create_block`: `include_entities`, `skip_status` ([5e694b2](https://github.com/tweepy/tweepy/commit/5e694b289a8543014ed5bd04f667142ededeac04)) + - `API.create_favorite`: `include_entities` ([65c7ce7](https://github.com/tweepy/tweepy/commit/65c7ce71d09a570e14723b51fcef894093a21bae)) + - `API.destroy_block`: `include_entities`, `skip_status` ([7299362](https://github.com/tweepy/tweepy/commit/7299362474563b7082f934c56b150d3f14366e26)) + - `API.destroy_favorite`: `include_entities` ([ecd19f0](https://github.com/tweepy/tweepy/commit/ecd19f071b385cc9649a699e502cc215b441e071)) + - `API.destroy_status`: `trim_user` ([ed363e6](https://github.com/tweepy/tweepy/commit/ed363e6141ba467f27a312bca92fafd8b303db4c)) + - `API.get_blocked_ids`: `stringify_ids` ([316b4cc](https://github.com/tweepy/tweepy/commit/316b4cc73393e21075dd0fe1985777ba876bedcb)) + - `API.get_blocks`: `include_entities`, `skip_status` ([7ef1e85](https://github.com/tweepy/tweepy/commit/7ef1e8540d38e33d3082795ebf9561e24f1e42ae)) + - `API.get_favorites`: `include_entities` ([2b91edc](https://github.com/tweepy/tweepy/commit/2b91edc94c20d88467f9883fa0b16e4e35b8226f)) + - `API.get_follower_ids`: `stringify_ids ` ([c490027](https://github.com/tweepy/tweepy/commit/c490027e936c3a0a1a62cfa3cb321358414b3b93)) + - `API.get_friend_ids`: `stringify_ids`, `count` ([aba327e](https://github.com/tweepy/tweepy/commit/aba327e2aaec8ac5b63c84bdb2ece0bf7e84103f)) + - `API.get_list_member`: `include_entities`, `skip_status` ([e959787](https://github.com/tweepy/tweepy/commit/e9597879d653fec0b999ec5e48995e7c5bad298f)) + - `API.get_list_members`: `count`, `include_entities`, `skip_status` ([232fa29](https://github.com/tweepy/tweepy/commit/232fa2982fd7a92c9d8458ca63482ee8d55d06f7)) + - `API.get_list_subscriber`: `include_entities`, `skip_status` ([783941a](https://github.com/tweepy/tweepy/commit/783941a28384aaa99d7998c69df2c873636f9922)) + - `API.get_muted_ids`: `stringify_ids` ([8b04108](https://github.com/tweepy/tweepy/commit/8b04108163f130f6492534ea26baa7b460031a7c)) + - `API.get_retweeter_ids`: `count` ([71ca488](https://github.com/tweepy/tweepy/commit/71ca488c6201552647fe73a030533de03ab0dbd4)) + - `API.get_retweets`: `trim_user` ([e377188](https://github.com/tweepy/tweepy/commit/e377188c0cca0863c617f2ae7f97d51c865273e8)) + - `API.get_retweets_of_me`: `trim_user`, `include_entities`, `include_user_entities` ([589d97d](https://github.com/tweepy/tweepy/commit/589d97d400ac343b84a7b4b1911c1fb87d6e0ef6)) + - `API.get_user`: `include_entities` ([485691d](https://github.com/tweepy/tweepy/commit/485691d5686402af00938d672a102da57c195d1b)) + - `API.incoming_friendships`: `stringify_ids` ([ffb7c0e](https://github.com/tweepy/tweepy/commit/ffb7c0eb7582b1bd568c4d0c7f1ee7b4ae893ef1)) + - `API.media_upload`: `media_category`, `additional_owners` ([#1486](https://github.com/tweepy/tweepy/pull/1486)) + - `API.mentions_timeline`: `trim_user`, `include_entities` ([eb7c8f6](https://github.com/tweepy/tweepy/commit/eb7c8f6e668bf4fe00cdd2f58cc8b7c3fd9c6ed4)) + - `API.outgoing_friendships`: `stringify_ids` ([7ed0762](https://github.com/tweepy/tweepy/commit/7ed0762883e03c4479980b62b123baf1e854d316)) + - `API.retweet`: `trim_user` ([70d9665](https://github.com/tweepy/tweepy/commit/70d96657a9e2897e59dc43f789256ea709ea3857)) + - `API.search_users`: `include_entities` ([8d64b61](https://github.com/tweepy/tweepy/commit/8d64b617b974f4924df7b85e3d2ec3accb4365d1)) + - `API.unretweet`: `trim_user` ([6d93f3b](https://github.com/tweepy/tweepy/commit/6d93f3b8a082aca6dc522bfabf7d284f4476e756)) + - `API.update_profile`: `include_entities`, `skip_status` ([9715c4a](https://github.com/tweepy/tweepy/commit/9715c4a3fd1d367e4a163c9c61d0c8377a8c3c36)) + - Add `Stream.on_disconnect` method ([#277](https://github.com/tweepy/tweepy/issues/277)) + - Expose `Stream.thread` ([9c2419d](https://github.com/tweepy/tweepy/commit/9c2419d09c2b5af101a730917308d89dced0861a)) + - New Functionality: + - Allow sending Quick Reply Options with Direct Messages ([#1280](https://github.com/tweepy/tweepy/issues/1280)) + - Replace `API.send_direct_message` parameter, `quick_reply_type`, with `quick_reply_options` + - Allow sending Call-To-Action buttons with Direct Messages in `API.send_direct_message` ([#1311](https://github.com/tweepy/tweepy/issues/1311)) + - Documentation For Existing Methods: + - Document `API.get_settings` ([cbac800](https://github.com/tweepy/tweepy/commit/cbac800b752c7ac063b44e120f9699fd969718de)) + - Document `API.incoming_friendships` ([09dbe0e](https://github.com/tweepy/tweepy/commit/09dbe0e8d0975531b559f18caf702152353c0fff)) + - Document `API.outgoing_friendships` ([8ff5f22](https://github.com/tweepy/tweepy/commit/8ff5f22c6655002ff7ec230d2200d6833af5ff0a)) + - Document `API.search_geo` ([a51a097](https://github.com/tweepy/tweepy/commit/a51a097c13b31a5ce290749b280455cb93f970cb)) + - Document `API.set_settings` ([4703da3](https://github.com/tweepy/tweepy/commit/4703da38090292fb48d4d6853eb67883a5c282b8)) + - Document `API.supported_languages` ([9bb8446](https://github.com/tweepy/tweepy/commit/9bb8446837562424093d4c65b6c389d2f1228c62)) + - Document `API.update_profile_banner` ([a5df615](https://github.com/tweepy/tweepy/commit/a5df61561f2f40be88bc0e52bb6e50ce7b6a6052)) + - Dependencies: + - Update requests_oauthlib dependency requirement to >= 1.0.0 ([bf629e5](https://github.com/tweepy/tweepy/commit/bf629e53abfada2ce58496fe775d81f47a13494e)) + - Remove requests socks extra from setup.py `install_requires` ([38b6de6](https://github.com/tweepy/tweepy/commit/38b6de6c464897684cc18638f1b9348f2a7584f2)) + - Add socks extra requiring requests socks extra + - Other: + - Check consumer key and secret type when initializing `OAuthHandler` ([#1489](https://github.com/tweepy/tweepy/issues/1489)) + - Make `models.User` hashable ([#1306](https://github.com/tweepy/tweepy/pull/1306)) + - Reduce extra sleep time for rate limit handling for `API` ([#1049](https://github.com/tweepy/tweepy/issues/1049)) + - Handle keyword arguments for `API.update_profile_image` ([ab96f2f](https://github.com/tweepy/tweepy/commit/ab96f2fca9ab6300b2f2be0472bb8458d94dbcac)) + - Handle keyword arguments for `API.update_profile_banner` ([88c3fa1](https://github.com/tweepy/tweepy/commit/88c3fa1624af2a9eaaf0b85870ae01115ce0f952)) + - Treat all 2xx HTTP status codes as successful responses ([a0f6984](https://github.com/tweepy/tweepy/commit/a0f69848540fceae68de1be2e4dbd3fc6c7794ec)) + - Support gevent for streaming ([#651](https://github.com/tweepy/tweepy/issues/651)) + - Return thread when using threaded `Stream.filter` and `Stream.sample` ([2e957b6](https://github.com/tweepy/tweepy/commit/2e957b654ed54f7d7c2b92166517f4d15deee240)) + - Use specific user agent for `Stream` ([5994c4b](https://github.com/tweepy/tweepy/commit/5994c4b4005f5f909609ff04765b784fcbe9479c)) + - Misc: + - Update and improve various documentation and tests + - Various other optimizations and improvements + - Bug Fixes: + - Handle connection errors when streaming ([#237](https://github.com/tweepy/tweepy/issues/237), [#448](https://github.com/tweepy/tweepy/issues/448), [#750](https://github.com/tweepy/tweepy/issues/750), [#1024](https://github.com/tweepy/tweepy/issues/1024), [#1113](https://github.com/tweepy/tweepy/issues/1113), [#1416](https://github.com/tweepy/tweepy/issues/1416)) + - Remove dependence on string length delimitation in `Stream` ([#892](https://github.com/tweepy/tweepy/issues/892)) + - Stop reraising exceptions in `Stream._connect` ([#1072](https://github.com/tweepy/tweepy/issues/1072)) + - Change `Stream.sample` method to use GET HTTP method ([1b0e869](https://github.com/tweepy/tweepy/commit/1b0e86968db9702ca258b3df93911952fc934f86)) + - Default to `models.User` model in `models.Status.parse` more broadly for `user` attribute to handle parsers without `model_factory` attribute or model factories without `user` attribute ([#538](https://github.com/tweepy/tweepy/issues/538)) + - Default to `models.Status` model in `models.SearchResults.parse` more broadly for results to handle parsers without `model_factory` attribute or model factories without `status` attribute ([71c031b](https://github.com/tweepy/tweepy/commit/71c031b64a397c54c8d5f64ead161df63ea1c99c)) + - Start on page 1 for `PageIterator` ([#958](https://github.com/tweepy/tweepy/issues/958)) + - Handle Twitter API issue with duplicate pages for `API.search_users` ([#958](https://github.com/tweepy/tweepy/issues/958), [#1465](https://github.com/tweepy/tweepy/issues/1465)) + - Allow integer IDs for `Stream.filter` ([#829](https://github.com/tweepy/tweepy/issues/829), [#830](https://github.com/tweepy/tweepy/pull/830)) + - Handle `ChunkedEncodingError` during streaming ([e8fcc4d](https://github.com/tweepy/tweepy/commit/e8fcc4da695abe15e8da371c1127f548aa8889ad)) + - Handle Twitter API errors with successful HTTP status codes ([#1427](https://github.com/tweepy/tweepy/issues/1427)) + - Handle initial negative or zero limits in `Cursor` iterators ([c1457b7](https://github.com/tweepy/tweepy/commit/c1457b7785764d736b0b1d60a15deb95581b783f)) +- update to version 3.10.0: + - This will be the last major and minor version to support Python 2.7 ([#1253](https://github.com/tweepy/tweepy/issues/1253)) and Python 3.5. + - The next non-patch release should be version 4.0.0. + - New Features / Improvements: + - Add `API.search_30_day` and `API.search_full_archive` ([#1175](https://github.com/tweepy/tweepy/issues/1175), [#1294](https://github.com/tweepy/tweepy/pull/1294)) + - Update allowed parameters for `API.home_timeline` ([#1410](https://github.com/tweepy/tweepy/issues/1410), [#1458](https://github.com/tweepy/tweepy/pull/1458)) + - Add `trim_user`, `exclude_replies`, `include_entities` + - Remove `page` as erroneously documented parameter + - Reorder `count` to be the first parameter + - Update allowed parameters for `API.get_oembed` + - Add `hide_thread`, `theme`, `link_color`, `widget_type`, `dnt` + - Remove `id` + - Remove `API.update_profile_background_image` ([#1466](https://github.com/tweepy/tweepy/issues/1466)) + - Add support for Python 3.9 + - Switch from Travis CI to GitHub Actions to run tests and deploy releases ([#1402](https://github.com/tweepy/tweepy/pull/1402)) + - Update and improve various documentation + - Bug Fixes: + - Use `mimetypes.guess_type` as fallback for determining image file type ([#1411](https://github.com/tweepy/tweepy/issues/1411)) + - Use proper MIME type in Content-Type header for uploaded images + - Allow `file` parameter to be used again for `API.media_upload` ([#1412](https://github.com/tweepy/tweepy/issues/1412), [#1413](https://github.com/tweepy/tweepy/pull/1413)) + - Allow `file` parameter to be used again for `API.update_profile_banner`, `API.update_profile_image`, and `API.update_with_media` ([#1475](https://github.com/tweepy/tweepy/pull/1475)) + - Fix `User.lists`, `User.lists_memberships`, and `User.lists_subscriptions` to retrieve information about the user in question rather than the authenticating user ([#1443](https://github.com/tweepy/tweepy/issues/1443), [#1444](https://github.com/tweepy/tweepy/pull/1444)) +- update to version 3.9.0: + - New Features / Improvements: + - Add `API.create_media_metadata` ([#716](https://github.com/tweepy/tweepy/issues/716)) + - Update allowed parameters for `API.update_status` ([#1101](https://github.com/tweepy/tweepy/issues/1101)) + - Add `exclude_reply_user_ids`, `attachment_url`, `possibly_sensitive`, `trim_user`, `enable_dmcommands`, `fail_dmcommands`, `card_uri` + - Remove `in_reply_to_status_id_str`, `source` + - Add allowed parameters to `API.get_status` + - `trim_user`, `include_my_retweet`, `include_entities`, `include_ext_alt_text`, `include_card_uri` + - Add allowed parameters to `API.statuses_lookup` + - `include_ext_alt_text`, `include_card_uri` + - Improve `API.lookup_users` ([#706](https://github.com/tweepy/tweepy/issues/706)) + - Improve and optimize `API.statuses_lookup`, `API.create_media_metadata`, `API.update_status` + - Add `reverse` as allowed parameter for `API.lists_all` + - Add `count` as allowed parameter for `API.lists_memberships` + - Add `count` as allowed parameter for `API.lists_subscriptions` + - Add `include_entities` as allowed parameter for `API.list_timeline` + - Add allowed parameters to `API.list_subscribers` + - `count`, `include_entities`, `skip_status` + - Add support for Python 3.8 + - Update and improve setup.py + - Use requests socks extra instead of requiring PySocks directly + - Allow uploading of images with file names without extensions ([#1060](https://github.com/tweepy/tweepy/issues/1060), [#1086](https://github.com/tweepy/tweepy/pull/1086)) + - Support uploading WebP images ([#1298](https://github.com/tweepy/tweepy/issues/1298)) + - Add missing attributes to `Relationship` model ([#1375](https://github.com/tweepy/tweepy/pull/1375)) + - Update max allowed size for uploaded GIFs ([#1336](https://github.com/tweepy/tweepy/issues/1336), [#1338](https://github.com/tweepy/tweepy/pull/1338)) + - Add `_json` attribute to `DirectMessage` model ([#1342](https://github.com/tweepy/tweepy/pull/1342)) + - Update and improve tests ([#1217](https://github.com/tweepy/tweepy/issues/1217)) + - Add documentation for extended Tweets + - Document `API.lookup_users` ([#539](https://github.com/tweepy/tweepy/issues/539)) + - Add documentation for running tests ([#681](https://github.com/tweepy/tweepy/issues/681)) + - Add Korean translation of documentation ([#1296](https://github.com/tweepy/tweepy/pull/1296)) + - Add Polish translation of documentation ([#1316](https://github.com/tweepy/tweepy/pull/1316)) + - Document `API.lookup_friendships` ([#1375](https://github.com/tweepy/tweepy/pull/1375)) + - Update and improve various documentation + - Bug Fixes: + - Fix handling of invalid credentials for `API.verify_credentials` + - Handle boolean value for `API.verify_credentials` include_email parameter ([#890](https://github.com/tweepy/tweepy/issues/890)) + - Allow `Cursor` to be used with `API.list_direct_messages` by adding DMCursorIterator ([#1261](https://github.com/tweepy/tweepy/issues/1261), [#1262](https://github.com/tweepy/tweepy/pull/1262)) + +------------------------------------------------------------------- Sun Aug 16 06:23:21 UTC 2020 - John Vandenberg - Activate test suite, replacing nose with pytest diff --git a/packages/p/python-tweepy/python-tweepy.spec b/packages/p/python-tweepy/python-tweepy.spec index 0ad21c3..37dbd06 100644 --- a/packages/p/python-tweepy/python-tweepy.spec +++ b/packages/p/python-tweepy/python-tweepy.spec @@ -1,7 +1,7 @@ # # spec file for package python-tweepy # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,29 +18,23 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-tweepy -Version: 3.8.0 +Version: 4.5.0 Release: 0 Summary: Twitter library for python License: MIT Group: Development/Languages/Python URL: https://github.com/tweepy/tweepy Source: https://github.com/tweepy/tweepy/archive/v%{version}.tar.gz -BuildRequires: %{python_module PySocks >= 1.5.7} -BuildRequires: %{python_module mock >= 1.0.1} -BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module requests >= 2.11.1} -BuildRequires: %{python_module requests-oauthlib >= 0.7.0} +BuildRequires: %{python_module requests >= 2.27.0} +BuildRequires: %{python_module requests-oauthlib >= 1.0.0} BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module six >= 1.10.0} -BuildRequires: %{python_module vcrpy >= 1.0.1} +BuildRequires: %{python_module vcrpy >= 1.10.3} BuildRequires: fdupes +BuildRequires: python-rpm-generators BuildRequires: python-rpm-macros -Requires: python-PySocks >= 1.5.7 -Requires: python-requests >= 2.11.1 -Requires: python-requests-oauthlib >= 0.7.0 -Requires: python-six >= 1.10.0 BuildArch: noarch +%{?python_enable_dependency_generator} %python_subpackages %description @@ -49,7 +43,6 @@ API, and streaming API. %prep %setup -q -n tweepy-%{version} -sed -i 's/from nose import SkipTest/from unittest import SkipTest/' tests/test_api.py %build %python_build @@ -64,8 +57,8 @@ export USE_REPLAY=1 %pytest -rs -k 'not (TweepyAuthTests or test_filter_track or test_sample or test_sitestream or test_userstream or test_exp_backoff)' %files %{python_files} -%doc README.md CHANGELOG.md docs/*.rst +%doc README.md docs/*.rst docs/*.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/tweepy* %changelog diff --git a/packages/p/python-tweepy/v3.8.0.tar.gz b/packages/p/python-tweepy/v3.8.0.tar.gz deleted file mode 120000 index a16b57e..0000000 --- a/packages/p/python-tweepy/v3.8.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeicqy6ubnhp7wuvvmsyatcvnfxojlsda3iujr6h5hzwk55c5yb42c4 \ No newline at end of file diff --git a/packages/p/python-tweepy/v4.5.0.tar.gz b/packages/p/python-tweepy/v4.5.0.tar.gz new file mode 120000 index 0000000..dc27825 --- /dev/null +++ b/packages/p/python-tweepy/v4.5.0.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeigkms7ai53fh5m7a5xjyaxchmxtkgwkhbtdd2epq5zr3bpmaeqsqq \ No newline at end of file diff --git a/packages/p/python-unidiff/.files b/packages/p/python-unidiff/.files index 9b69d92..ce2b3a9 100644 Binary files a/packages/p/python-unidiff/.files and b/packages/p/python-unidiff/.files differ diff --git a/packages/p/python-unidiff/.rev b/packages/p/python-unidiff/.rev index ec50242..02f8f57 100644 --- a/packages/p/python-unidiff/.rev +++ b/packages/p/python-unidiff/.rev @@ -63,4 +63,12 @@ 949788 + + eaf3b4ac40ff7b9f21c7505c464e1e95 + 0.7.3 + + dimstar_suse + + 952931 + diff --git a/packages/p/python-unidiff/python-unidiff.changes b/packages/p/python-unidiff/python-unidiff.changes index 915a6f5..ea74e98 100644 --- a/packages/p/python-unidiff/python-unidiff.changes +++ b/packages/p/python-unidiff/python-unidiff.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Feb 9 09:34:10 UTC 2022 - Martin Liška + +- Update to version 0.7.3 + * Fixed RE_BINARY_DIFF regex to make it a raw string. + +------------------------------------------------------------------- Fri Jan 28 02:23:11 UTC 2022 - Martin Liška - Update to version 0.7.2 diff --git a/packages/p/python-unidiff/python-unidiff.spec b/packages/p/python-unidiff/python-unidiff.spec index d0545bb..011c33e 100644 --- a/packages/p/python-unidiff/python-unidiff.spec +++ b/packages/p/python-unidiff/python-unidiff.spec @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-unidiff -Version: 0.7.2 +Version: 0.7.3 Release: 0 Summary: Unified diff parsing/metadata extraction library License: MIT diff --git a/packages/p/python-unidiff/v0.7.2.tar.gz b/packages/p/python-unidiff/v0.7.2.tar.gz deleted file mode 120000 index 7e0d149..0000000 --- a/packages/p/python-unidiff/v0.7.2.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreibr2smzvrzuamviqpswkz3d7yo2fhcxkwuiuonkrlb2ez5rpdp7gm \ No newline at end of file diff --git a/packages/p/python-unidiff/v0.7.3.tar.gz b/packages/p/python-unidiff/v0.7.3.tar.gz new file mode 120000 index 0000000..a42be99 --- /dev/null +++ b/packages/p/python-unidiff/v0.7.3.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreihp4e3bxmtkomzn7klyzxk77cyrtco5s7m7pdal33iqub5zknrdim \ No newline at end of file diff --git a/packages/q/qtmpris/.files b/packages/q/qtmpris/.files index 1d9306c..fa4f075 100644 Binary files a/packages/q/qtmpris/.files and b/packages/q/qtmpris/.files differ diff --git a/packages/q/qtmpris/.rev b/packages/q/qtmpris/.rev index 5ed121d..b786b93 100644 --- a/packages/q/qtmpris/.rev +++ b/packages/q/qtmpris/.rev @@ -7,4 +7,12 @@ 891676 + + 6b231139708dddda3909b03157cb0d10 + 1.0.6 + + dimstar_suse + (forwarded request 952298 from hillwood) + 952299 + diff --git a/packages/q/qtmpris/qtmpris-1.0.6.tar.bz2 b/packages/q/qtmpris/qtmpris-1.0.6.tar.bz2 deleted file mode 120000 index 51e85ba..0000000 --- a/packages/q/qtmpris/qtmpris-1.0.6.tar.bz2 +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreidvec47vka5bdkbffarmck3tuh5by34adb6jdlljd3jhaqifv6vu4 \ No newline at end of file diff --git a/packages/q/qtmpris/qtmpris-1.0.6.tar.gz b/packages/q/qtmpris/qtmpris-1.0.6.tar.gz new file mode 120000 index 0000000..9900e7c --- /dev/null +++ b/packages/q/qtmpris/qtmpris-1.0.6.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreibyj2whn3d5fhi5435jhrcqa7gnkbwwzqhey2pbtvbfbylmydzuui \ No newline at end of file diff --git a/packages/q/qtmpris/qtmpris.changes b/packages/q/qtmpris/qtmpris.changes index 8c4eacb..99a11e2 100644 --- a/packages/q/qtmpris/qtmpris.changes +++ b/packages/q/qtmpris/qtmpris.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 8 02:10:53 UTC 2022 - Hillwood Yang + +- Fix build on Leap 15 +- Change upstream source + +------------------------------------------------------------------- Wed Apr 14 07:31:34 UTC 2021 - Hillwood Yang - Initial packager for version 1.0.6 diff --git a/packages/q/qtmpris/qtmpris.spec b/packages/q/qtmpris/qtmpris.spec index 5a17fe2..158a436 100644 --- a/packages/q/qtmpris/qtmpris.spec +++ b/packages/q/qtmpris/qtmpris.spec @@ -24,12 +24,15 @@ Summary: Qt and QML MPRIS interface and adaptor Version: 1.0.6 Release: 0 License: LGPL-2.1+ -URL: https://git.merproject.org/mer-core/qtmpris -Source: https://git.merproject.org/mer-core/qtmpris/-/archive/%{version}/%{name}-%{version}.tar.bz2 +URL: https://github.com/sailfishos/qtmpris +Source: https://github.com/sailfishos/qtmpris/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(dbusextended-qt5) +%if 0%{?suse_version} <= 1500 +BuildRequires: qtdbusextended-devel < 3.1.2 +%endif %description MPRIS v.2 specification implementation for Qt and QML plugin. @@ -43,6 +46,7 @@ This package contains the libraries for qtmpris %package devel Summary: Development package for %{name} +Group: Development/Libraries/Other Requires: libmpris-qt5-%{sover} = %{version}-%{release} %description devel diff --git a/packages/r/Radicale/.files b/packages/r/Radicale/.files index 4a44d0b..16f5996 100644 Binary files a/packages/r/Radicale/.files and b/packages/r/Radicale/.files differ diff --git a/packages/r/Radicale/.rev b/packages/r/Radicale/.rev index 9bf0ed3..a42b208 100644 --- a/packages/r/Radicale/.rev +++ b/packages/r/Radicale/.rev @@ -23,4 +23,12 @@ Automatic submission by obs-autosubmit 945255 + + 2498e0058f36ea0b49f0c58d7b81a9eb + 3.1.4 + + dimstar_suse + Automatic submission by obs-autosubmit + 952827 + diff --git a/packages/r/Radicale/Radicale-3.1.0.tar.gz b/packages/r/Radicale/Radicale-3.1.0.tar.gz deleted file mode 120000 index 8a708da..0000000 --- a/packages/r/Radicale/Radicale-3.1.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreiew5kmouwuiqbu7xwq67zh2nd5ewklgfa6pakc3ywirwat5bkjb5y \ No newline at end of file diff --git a/packages/r/Radicale/Radicale-3.1.4.tar.gz b/packages/r/Radicale/Radicale-3.1.4.tar.gz new file mode 120000 index 0000000..6e1874a --- /dev/null +++ b/packages/r/Radicale/Radicale-3.1.4.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreidwldntxn4n3nmtjnltvb25d3z4u3h6smveufo4br4bcjv6u72bye \ No newline at end of file diff --git a/packages/r/Radicale/Radicale.changes b/packages/r/Radicale/Radicale.changes index f8b1bb9..d9f6a1c 100644 --- a/packages/r/Radicale/Radicale.changes +++ b/packages/r/Radicale/Radicale.changes @@ -1,4 +1,39 @@ ------------------------------------------------------------------- +Tue Feb 1 22:00:25 UTC 2022 - Ákos Szőts + +- Update to 3.1.4 + * Fallback if RENAME_EXCHANGE is not supportd by the filesystem + * Assume POSIX compatibility if sys.platform is not win32 + +------------------------------------------------------------------- +Wed Jan 26 22:09:11 UTC 2022 - Ákos Szőts + +- Update to 3.1.3 + * Redirect '…/.well-known/caldav' and '…/.well-known/carddav' to base prefix + * Warning instead of error when base prefix ends with '/' + +------------------------------------------------------------------- +Sat Jan 22 07:29:12 UTC 2022 - Ákos Szőts + +- Update to 3.1.2 + * Verify that base prefix starts with '/' but doesn't end with '/' + * Improve base prefix log message + * Never send body for HEAD requests (again) + +------------------------------------------------------------------- +Wed Jan 19 17:01:23 UTC 2022 - Ákos Szőts + +- Minimum Python version changed from 3.6.0 to 3.6 to be able to + compile it on Leap 15.3 and 15.2 +- Update to 3.1.1 + * Workaround for contact photo bug in InfCloud + * Redirect GET and HEAD requests under /.web to sanitized path + * Set Content-Length header for HEAD requests + * Never send body for HEAD requests + * Improve error messages for from_file rights backend + * Don't sanitize WSGI script name + +------------------------------------------------------------------- Mon Jan 3 09:47:24 UTC 2022 - Ákos Szőts - Fix download URL @@ -123,7 +158,7 @@ Wed May 20 11:51:18 UTC 2020 - Paolo Stivanin * Code cleanup * Multiple configuration files separated by : * Optional configuration files by prepending file path with ? - * Check validity of every configuration file and command line arguments separately + * Check validity of every configuration file and command line arguments separately * Bind to IPv4 and IPv6 address, when both are available for hostname * Set default address to localhost:5232 * Remove settings for SSL ciphers and protocol versions (enforce safe defaults instead) @@ -132,7 +167,7 @@ Wed May 20 11:51:18 UTC 2020 - Paolo Stivanin * Use md5 as default for htpasswd_encryption setting * Move setting realm from section server to auth * Use permissions RW for non-leaf collections and rw for address books/calendars - * New permission i that only allows access with HTTP method GET + * New permission i that only allows access with HTTP method GET See https://github.com/Kozea/Radicale/blob/master/NEWS.md for more info. @@ -143,7 +178,7 @@ Thu Nov 29 10:10:46 UTC 2018 - Ákos Szőts - Upgrade messages from 1 to 2 now appear in update logs and shown after transaction - Radicale 2.1.11 - * Fix moving items between collections + * Fix moving items between collections ------------------------------------------------------------------- Wed Aug 29 17:51:59 UTC 2018 - szotsaki@gmail.com @@ -294,12 +329,12 @@ Sat Jul 1 16:16:29 UTC 2017 - szotsaki@gmail.com Mon Jun 26 20:30:05 UTC 2017 - szotsaki@gmail.com - Radicale 1.1.4 -- Use shutil.move for --export-storage +- Use shutil.move for --export-storage Sat May 27 13:18:20 UTC 2017 - szotsaki@gmail.com - Radicale 1.1.3 -- Add a --export-storage=FOLDER command-line argument (by Unrud, see #606) +- Add a --export-storage=FOLDER command-line argument (by Unrud, see #606) ------------------------------------------------------------------- Mon May 1 08:48:53 UTC 2017 - szotsaki@gmail.com @@ -343,7 +378,7 @@ Fri Jan 1 12:39:18 UTC 2016 - szotsaki@gmail.com - Avoid race condition in PID file creation (by Unrud) - Improve the docker version (by cdpb) - Encode message and commiter for git commits -- Test with Python 3.5 +- Test with Python 3.5 ------------------------------------------------------------------- Fri Sep 18 18:18:55 UTC 2015 - szotsaki@gmail.com @@ -354,7 +389,7 @@ Fri Sep 18 18:18:55 UTC 2015 - szotsaki@gmail.com - Use PAM service (by Stephen Paul Weber) - Don't discard PROPPATCH on empty collections (Markus Unterwaditzer) - Write the path of the collection in the git message (Matthew Monaco) -- Tests launched on Travis +- Tests launched on Travis ------------------------------------------------------------------- Wed Jan 21 08:33:41 UTC 2015 - szotsaki@gmail.com diff --git a/packages/r/Radicale/Radicale.spec b/packages/r/Radicale/Radicale.spec index 216d234..3e0fa3b 100644 --- a/packages/r/Radicale/Radicale.spec +++ b/packages/r/Radicale/Radicale.spec @@ -22,11 +22,11 @@ %define pkg_config %{_sysconfdir}/%{pkg_name} %define pkg_home %{_localstatedir}/lib/%{pkg_name} %define pkg_user_group %{pkg_name} -%define py_min_ver 3.6.0 +%define py_min_ver 3.6 %define vo_min_ver 0.9.6 %define du_min_ver 2.7.3 Name: Radicale -Version: 3.1.0 +Version: 3.1.4 Release: 0 Summary: A CalDAV calendar and CardDav contact server License: GPL-3.0-or-later @@ -111,7 +111,7 @@ test -e %{pkg_config}/users || touch %{pkg_config}/users %files %license COPYING -%doc NEWS.md README.md DOCUMENTATION.md +%doc CHANGELOG.md DOCUMENTATION.md README.md %{_bindir}/%{pkg_name} %{python3_sitelib}/%{name}-%{version}-py*.egg-info %{python3_sitelib}/%{pkg_name}/ diff --git a/packages/r/rage-encryption/.files b/packages/r/rage-encryption/.files index fc8a027..eb00866 100644 Binary files a/packages/r/rage-encryption/.files and b/packages/r/rage-encryption/.files differ diff --git a/packages/r/rage-encryption/.rev b/packages/r/rage-encryption/.rev index ab47c7c..6b7e7aa 100644 --- a/packages/r/rage-encryption/.rev +++ b/packages/r/rage-encryption/.rev @@ -7,4 +7,12 @@ Submit new package rage-encryption 932837 + + 5ed90c3b06cc5544fa59b0758cb66b6f + 0.7.1 + + dimstar_suse + + 952292 + diff --git a/packages/r/rage-encryption/.servicemark b/packages/r/rage-encryption/.servicemark index 8907ff4..c2a8c52 100644 --- a/packages/r/rage-encryption/.servicemark +++ b/packages/r/rage-encryption/.servicemark @@ -1 +1 @@ -7d2395d8d46247475083e5bebb6b1a20 +ceda0d14f3efd78bb16dc35188b142ab diff --git a/packages/r/rage-encryption/rage-0.7.0~git0.c93b914.tar.xz b/packages/r/rage-encryption/rage-0.7.0~git0.c93b914.tar.xz deleted file mode 120000 index 18269cc..0000000 --- a/packages/r/rage-encryption/rage-0.7.0~git0.c93b914.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreih3ey7mb4yjtergvamjupbulo6bie63ftafhrffrcc46jnm2h3yda \ No newline at end of file diff --git a/packages/r/rage-encryption/rage-0.7.1.tar.gz b/packages/r/rage-encryption/rage-0.7.1.tar.gz new file mode 120000 index 0000000..2843968 --- /dev/null +++ b/packages/r/rage-encryption/rage-0.7.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreidpijy4wvdorl2g6jwia2yynpmrfaxuyihhnl53nog25gzbzqjlt4 \ No newline at end of file diff --git a/packages/r/rage-encryption/rage-encryption.changes b/packages/r/rage-encryption/rage-encryption.changes index e9d391d..2febe21 100644 --- a/packages/r/rage-encryption/rage-encryption.changes +++ b/packages/r/rage-encryption/rage-encryption.changes @@ -1,4 +1,22 @@ ------------------------------------------------------------------- +Mon Jan 31 12:00:00 UTC 2022 - cunix@mail.de + +- Update to version 0.7.1 + * Fixed a bug where non-canonical recipient stanza bodies in an age + file header would cause rage to crash instead of being rejected + * vendor.tar.xz updated from source code Cargo.lock file + +- Added: + * binary rage-mount + * bash-completion for rage, rage-keygen and rage-mount + * manual pages for rage, rage-keygen and rage-mount + * Licenses files + * Licenses files of vendored crates extracted + with script "vendored_licenses_packager.sh" + * README and CHANGELOG files + * possibility to build without cargo-packaging for "older" distros + +------------------------------------------------------------------- Fri Nov 19 01:08:01 UTC 2021 - william.brown@suse.com - Update to version 0.7.0~git0.c93b914: diff --git a/packages/r/rage-encryption/rage-encryption.spec b/packages/r/rage-encryption/rage-encryption.spec index 5204609..9788122 100644 --- a/packages/r/rage-encryption/rage-encryption.spec +++ b/packages/r/rage-encryption/rage-encryption.spec @@ -14,10 +14,12 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define _buildshell /bin/bash +%define vlic_dir vendored Name: rage-encryption # This will be set by osc services, that will run after this. -Version: 0.7.0~git0.c93b914 +Version: 0.7.1 Release: 0 Summary: Simple, modern, and secure file encryption tool # If you know the license, put it's SPDX string here. @@ -27,10 +29,22 @@ License: ( 0BSD OR MIT OR Apache-2.0 ) AND ( Apache-2.0 OR BSL-1.0 ) AND # https://en.opensuse.org/openSUSE:Package_group_guidelines Group: Productivity/Security Url: https://github.com/str4d/rage -Source0: rage-%{version}.tar.xz +Source0: rage-%{version}.tar.gz Source1: vendor.tar.xz Source2: cargo_config +# Licenses of dependency packages. +Source3: vendored_licenses_packager.sh +%if %{suse_version} > 1500 BuildRequires: cargo-packaging +%else +BuildRequires: rust+cargo >= 1.51 +%endif +# for build scripts +BuildRequires: bash +# for feature mount +BuildRequires: fuse-devel +Recommends: pinentry +Recommends: %{name}-bash-completion Conflicts: rage ExclusiveArch: %{rust_tier1_arches} @@ -38,23 +52,66 @@ ExclusiveArch: %{rust_tier1_arches} Rage is a simple, modern, and secure file encryption tool, using the age format. It features small explicit keys, no config options, and UNIX-style composability. +%package bash-completion +Summary: Bash completion for %{name} +Group: Productivity/Security +BuildArch: noarch +Requires: bash-completion +Supplements: (%{name} and bash-completion) +Conflicts: rage + +%description bash-completion +Bash command line completion support for %{name} + %prep %setup -q -a 0 -n rage-%{version} %setup -q -n rage-%{version} -a 1 -D -T mkdir .cargo cp %{SOURCE2} .cargo/config +cd vendor +# Find licenses of dependency packages and prepare for installation +bash %{SOURCE3} finder %{vlic_dir} + %build -%{cargo_build} +%define build_args --manifest-path rage/Cargo.toml --features "mount" --release %{?_smp_mflags} + +%if %{suse_version} > 1500 +%{cargo_build} --features "mount" +%else +cargo build %{build_args} +%endif + +cargo run --example generate-completions %{build_args} +cargo run --example generate-docs %{build_args} %install install -D -d -m 0755 %{buildroot}%{_bindir} install -m 0755 %{_builddir}/rage-%{version}/target/release/rage %{buildroot}%{_bindir}/rage install -m 0755 %{_builddir}/rage-%{version}/target/release/rage-keygen %{buildroot}%{_bindir}/rage-keygen +install -m 0755 %{_builddir}/rage-%{version}/target/release/rage-keygen %{buildroot}%{_bindir}/rage-mount + +for i in "" -keygen -mount; do + install -D -p -m 644 target/manpages/rage$i.1.gz %{buildroot}/%{_mandir}/man1/rage$i.1%{?ext_man} + install -D -p -m 644 target/completions/rage$i.bash %{buildroot}%{_datadir}/bash-completion/completions/rage$i +done + +# Dependency Licenses +install -d -m 0755 %{buildroot}%{_licensedir}/%{name}/%{vlic_dir} +bash %{SOURCE3} installer vendor/%{vlic_dir} %{buildroot}/%{_licensedir}/%{name}/%{vlic_dir} verbose %files %{_bindir}/rage %{_bindir}/rage-keygen +%{_bindir}/rage-mount +%doc README.md rage/CHANGELOG.md +# accept duplicates here +%license LICENSE-APACHE LICENSE-MIT +%{_licensedir}/%{name}/%{vlic_dir}/ +%{_mandir}/man1/rage*.1%{?ext_man} -%changelog +%files bash-completion +%license LICENSE-APACHE LICENSE-MIT +%{_datadir}/bash-completion/completions/rage* +%changelog diff --git a/packages/r/rage-encryption/vendor.tar.xz b/packages/r/rage-encryption/vendor.tar.xz index 212a42f..5e66bb0 120000 --- a/packages/r/rage-encryption/vendor.tar.xz +++ b/packages/r/rage-encryption/vendor.tar.xz @@ -1 +1 @@ -/ipfs/bafybeidxlsf4kfyjeohnm3soh5t7l6qvhbqgheblphz3rtrqntvpxrhzaq \ No newline at end of file +/ipfs/bafybeicvadtd5isdyu4wbccaqdbdsvf4ai2dm3fmz5ltbhhf7f2basroqm \ No newline at end of file diff --git a/packages/r/rage-encryption/vendored_licenses_packager.sh b/packages/r/rage-encryption/vendored_licenses_packager.sh new file mode 100644 index 0000000..3bc0185 --- /dev/null +++ b/packages/r/rage-encryption/vendored_licenses_packager.sh @@ -0,0 +1,361 @@ +#!/bin/bash + +# written by cunix in 2019 +# corrected by Bernhard Wiedemann in 2020 (pipe through sort) +# updated by cunix in 2021 + 2022 + + +function helper { + echo Without any guarantee or promise this may be used to try helping + echo packagers to include some legal files from vendored source code archives. + echo + echo Script has to be run twice in spec file: + echo + echo 1. in archive directory to find packages with: + echo bash path_to_this_file finder path_to_tmp_target_directory + echo example in section %prep: + echo cd vendor + echo bash %{SOURCE2} finder vendored + echo + echo 2. to install and link found files with: + echo bash path_to_this_file installer path_to_tmp_target_directory path_to_buildroot_target_directory + echo example in section %install: + echo install -d -m 0755 %{buildroot}%{_licensedir}/%{name}/vendored + echo bash %{SOURCE2} installer vendor/vendored %{buildroot}/%{_licensedir}/%{name}/vendored + echo + echo 3. Files should be packaged: + echo example in section %files: + echo %{_licensedir}/%{name}/vendored/ + echo + echo + echo Some more details in source code. +} + + +function finder { + # Tries to find and prepare licenses from vendored packages for + # installation as file or link to existing file. + # + # $1 should be a destination directory for vendored licenses + + vendor_licenses_dir=$1 + knows_the_risk=$2 + username=$(whoami) + build_user="abuild" + workingdir=$(pwd) + licenses_file=$(mktemp /tmp/license_files_XXXXXXXXXX.txt) + licenses_directories=$(mktemp /tmp/license_dirs_XXXXXXXXXX.txt) + real_files=0 + linked_files=0 + goahead=0 + hash_list=() + filename_list=() + + legal_file_names="copying copyright legal licence license notice patents unlicense" + legal_directory_names="licence license" + + if [[ -z "$vendor_licenses_dir" ]] + then + echo missing directory as parameter + exit 1 + else + if [[ "$vendor_licenses_dir" = "/" ]] || [[ "$vendor_licenses_dir" = "/home" ]] \ + || [[ "$vendor_licenses_dir" = "/home/" ]] || [[ "$vendor_licenses_dir" = "/home/$username" ]] \ + || [[ "$vendor_licenses_dir" = "/home/$username/" ]] || [[ "$vendor_licenses_dir" = "$HOME" ]] + then + echo Do not use "$vendor_licenses_dir" as destination directory. + echo It will delete all your files. + exit 1 + else + if [[ "$username" != "$build_user" ]] + then + if [[ -n "$knows_the_risk" ]] + then + if [[ "$knows_the_risk" = "runanyway" ]] + then + build_user="$username" + fi + fi + fi + if [[ "$username" = "$build_user" ]] + then + mkdir -pv $vendor_licenses_dir + if [[ -d "$vendor_licenses_dir" ]] + then + echo Searching for licenses ... + rm $licenses_file $licenses_directories + for item in $legal_file_names + do + echo searching for file names starting with $item + found=$(find ./*/ -type f -iname "$item*" | sort) + f=$(echo_to_file $licenses_file "$found") + echo found: $f + done + for item in $legal_directory_names + do + echo searching for directory names starting with $item + found=$(find ./*/ -type d -iname "$item*" | sort) + d=$(echo_to_file $licenses_directories "$found") + echo found: $d + done + if [[ -f "$licenses_directories" ]] + then + while read line + do + fl=$(find $line -type f | sort) + f=$(echo_to_file $licenses_file "$fl") + echo files added from directory "$line" : $f + done < $licenses_directories + fi + goahead=1 + else + echo "$vendor_licenses_dir" is not a directory. + exit 1 + fi + else + echo Script should only be executed in build environment indicated by user $build_user + exit 1 + fi + fi + fi + + if [[ -f "$licenses_file" ]] + then + if [[ $goahead -eq 1 ]] + then + echo Removing $vendor_licenses_dir + rm -r "$vendor_licenses_dir" + mkdir -pv $vendor_licenses_dir + echo Processing licenses . . . + while read line + do + filenamepre=${line////__} + filename=${filenamepre//.__/} + hash_output=$(sha256sum "$line") + hash=${hash_output:0:66} + hash_list_len=${#hash_list[@]} + if [[ $hash_list_len -eq 0 ]] + then + cat "$line" > $vendor_licenses_dir/$filename + hash_list[0]=$hash + filename_list[0]=$filename + real_files=$(($real_files+1)) + else + counter=0 + match=0 + for item in ${hash_list[@]} + do + if test $item = $hash + then + match=1 + break + fi + counter=$(($counter+1)) + done + if [[ $match -eq 0 ]] + then + hash_list[$counter]=$hash + filename_list[$counter]=$filename + cat "$line" > $vendor_licenses_dir/$filename + real_files=$(($real_files+1)) + else + cd $vendor_licenses_dir + ln -s "${filename_list[$counter]}" "$filename" + linked_files=$(($linked_files+1)) + cd $workingdir + fi + fi + done < $licenses_file + echo License files to install: $real_files + echo License files to link: $linked_files + all_files=$(find "$vendor_licenses_dir") + size=0 + for item in $all_files + do + file_size=$(stat --format=%s "$item") + if [[ $file_size -ne 0 ]] + then + size=$(($size+$file_size)) + fi + done + size_string="" + sz=$size + if [[ $size -gt 10000000 ]] + then + sz=$(($size/1000000)) + size_string="Mega" + else + if [[ $size -gt 10000 ]] + then + sz=$(($size/1000)) + size_string="Kilo" + fi + fi + echo Size of licenses to package approximately: $sz $size_string Bytes + else + echo Does not package licenses. + exit 1 + fi + else + echo No licenses found to package. + fi +} + + +function installer { + # Installs or links previously found licenses. + # + # $1 should be the soure directory, prepared with script "find_licenses.sh" + # $2 should be the (already created) destination directory + # $3 set to "verbose" gives more results output + + vendor_licenses_dir=$1 + install_licenses_dir=$2 + verbose=$3 + licenses_files=$(mktemp /tmp/real_license_files_XXXXXXXXXX.txt) + licenses_links=$(mktemp /tmp/link_license_files_XXXXXXXXXX.txt) + real_files=0 + linked_files=0 + + rm $licenses_files + rm $licenses_links + + if [[ -z "$vendor_licenses_dir" ]] || [[ -z "$install_licenses_dir" ]] + then + echo needed arguments: + echo 1. Source Directory with vendored licenses + echo 2. Existing Target Directory to install vendored licenses in + exit 1 + else + find -P $vendor_licenses_dir -type f -fprintf $licenses_files "%f\n" + find -P $vendor_licenses_dir -type l -fprintf $licenses_links "%f %l\n" + + declare -A installers + declare -A linkers + while read line + do + install -D -m 0644 $vendor_licenses_dir/$line $install_licenses_dir/$line + real_files=$(($real_files+1)) + installers["$line"]=0 + done < $licenses_files + + cd $install_licenses_dir + while read line + do + combo=($line) + ln -s ${combo[1]} ${combo[0]} + linked_files=$(($linked_files+1)) + installers["${combo[1]}"]=$((${installers["${combo[1]}"]}+1)) + linkers["${combo[0]}"]="${combo[1]}" + done < $licenses_links + + if [[ -n "$verbose" ]] + then + if [[ "$verbose" = "verbose" ]] + then + max=0 + for item in ${!installers[@]} + do + if [[ ${installers["$item"]} > $max ]] + then + max=${installers["$item"]} + fi + done + installers_len=${#installers[@]} + ct=0 + c=0 + sorted=() + while [[ $ct -le $max ]] && [[ $c -lt $installers_len ]] + do + for item in ${!installers[@]} + do + if [[ ${installers["$item"]} -eq $ct ]] + then + sorted[$c]="$item" + c=$(($c+1)) + fi + done + ct=$(($ct+1)) + done + for item in ${sorted[@]} + do + echo installed "$item" with ${installers["$item"]} Links + for i in ${!linkers[@]} + do + if [[ ${linkers["$i"]} = "$item" ]] + then + echo linked: "$i" "->" "$item" + fi + done + done + fi + fi + fi + + echo Number of license files installed: $real_files + echo Number of license files linked: $linked_files + +} + + +function echo_to_file { + c=0 + for i in $2 + do + echo "$i" >> $1 + c=$(($c+1)) + done + echo $c +} + + +function main { + arg1="$1" + arg2="$2" + arg3="$3" + arg4="$4" + arg5="$5" + with_disclaimer="" + for i in $@ + do + if [[ "$i" = "--no_disclaimer" ]] + then + with_disclaimer=" " + break + fi + done + if [[ -z "$with_disclaimer" ]] + then + echo DISCLAIMER: + echo No promise is made that any obligation stated in license of + echo vendored source code or in another way will be met or + echo fulfilled by using this script! + echo USE AT YOUR OWN RISK! + echo + fi + runsomething="" + if [[ -n "$arg1" ]] + then + case "$arg1" in + "finder") + runsomething="f" + finder $arg2 $arg3 + ;; + "installer") + runsomething="i" + installer $arg2 $arg3 $arg4 + ;; + "help") + runsomething="h" + helper + ;; + esac + fi + if [[ -z "$runsomething" ]] + then + echo Only commands \'help\', \'finder\' and \'installer\' are valid. + exit 1 + fi +} + +main $@ diff --git a/packages/r/rcs/.files b/packages/r/rcs/.files index 723860b..be69095 100644 Binary files a/packages/r/rcs/.files and b/packages/r/rcs/.files differ diff --git a/packages/r/rcs/.rev b/packages/r/rcs/.rev index b4b7469..78c23b5 100644 --- a/packages/r/rcs/.rev +++ b/packages/r/rcs/.rev @@ -208,4 +208,12 @@ 921723 + + f28d5bbc0e6ab7ced0ae4e65b1143662 + 5.10.1 + + dimstar_suse + + 952659 + diff --git a/packages/r/rcs/rcs-5.10.0.tar.xz b/packages/r/rcs/rcs-5.10.0.tar.xz deleted file mode 120000 index 809026a..0000000 --- a/packages/r/rcs/rcs-5.10.0.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigpc6d5nobwntuhs4oc5ot6ejl2voppswu5iaatbu3guhfboiyste \ No newline at end of file diff --git a/packages/r/rcs/rcs-5.10.0.tar.xz.sig b/packages/r/rcs/rcs-5.10.0.tar.xz.sig deleted file mode 100644 index 8348f49..0000000 Binary files a/packages/r/rcs/rcs-5.10.0.tar.xz.sig and /dev/null differ diff --git a/packages/r/rcs/rcs-5.10.1.tar.lz b/packages/r/rcs/rcs-5.10.1.tar.lz new file mode 120000 index 0000000..8122ef9 --- /dev/null +++ b/packages/r/rcs/rcs-5.10.1.tar.lz @@ -0,0 +1 @@ +/ipfs/bafybeihqye3ywdxkxngfso5wzjbzp5ntzytvtggqevk47f2tqtrievmxba \ No newline at end of file diff --git a/packages/r/rcs/rcs-5.10.1.tar.lz.sig b/packages/r/rcs/rcs-5.10.1.tar.lz.sig new file mode 100644 index 0000000..bbafdd4 Binary files /dev/null and b/packages/r/rcs/rcs-5.10.1.tar.lz.sig differ diff --git a/packages/r/rcs/rcs.changes b/packages/r/rcs/rcs.changes index 5a6875f..ff979b7 100644 --- a/packages/r/rcs/rcs.changes +++ b/packages/r/rcs/rcs.changes @@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Mon Feb 7 21:23:32 UTC 2022 - Andreas Stieger + +- rcs 5.10.1: + * handle unexpected byte in edit script (rlog) + * portability fix: use ‘SIGSTKSZ’ more gingerly + * misc portability tweaks via gnulib +- remove obsolete texinfo packaging macros + +------------------------------------------------------------------- Mon Sep 27 09:35:44 UTC 2021 - Stefan Dirsch - rcs-glibc-2.34.patch diff --git a/packages/r/rcs/rcs.spec b/packages/r/rcs/rcs.spec index c8807ac..8e9c5aa 100644 --- a/packages/r/rcs/rcs.spec +++ b/packages/r/rcs/rcs.spec @@ -1,7 +1,7 @@ # # spec file for package rcs # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,19 +17,19 @@ Name: rcs -Version: 5.10.0 +Version: 5.10.1 Release: 0 Summary: Revision Control System License: GPL-3.0-or-later Group: Development/Tools/Version Control URL: https://www.gnu.org/software/rcs/ -Source: http://ftp.gnu.org/pub/gnu/rcs/%{name}-%{version}.tar.xz -Source2: http://ftp.gnu.org/pub/gnu/rcs/%{name}-%{version}.tar.xz.sig +Source: http://ftp.gnu.org/pub/gnu/rcs/%{name}-%{version}.tar.lz +Source2: http://ftp.gnu.org/pub/gnu/rcs/%{name}-%{version}.tar.lz.sig Source3: rcs.keyring Patch0: rcs-glibc-2.34.patch BuildRequires: ed +BuildRequires: lzip Requires: diffutils -Requires(pre): %{install_info_prereq} %description RCS, the Revision Control System, manages multiple revisions of files. @@ -49,19 +49,12 @@ ac_cv_path_SENDMAIL=%{_sbindir}/sendmail \ %make_build %check -# t632 fails during ocs/OBS build without a TTY -%make_build check XFAIL_TESTS=t632 +%make_build check %install %make_install mkdir -p %{buildroot}%{_defaultdocdir}/rcs -%post -%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz - -%postun -%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz - %files %{_defaultdocdir}/rcs %{_bindir}/* diff --git a/packages/r/rubygem-formatador/.files b/packages/r/rubygem-formatador/.files index c095763..f5afc5c 100644 Binary files a/packages/r/rubygem-formatador/.files and b/packages/r/rubygem-formatador/.files differ diff --git a/packages/r/rubygem-formatador/.rev b/packages/r/rubygem-formatador/.rev index 02cb91d..0030a8b 100644 --- a/packages/r/rubygem-formatador/.rev +++ b/packages/r/rubygem-formatador/.rev @@ -30,4 +30,12 @@ dimstar_suse https://bugzilla.opensuse.org/show_bug.cgi?id=1195555 + + 51d6278994743188e238f0892036907d + 1.1.0 + + dimstar_suse + Automatic submission by obs-autosubmit + 952287 + diff --git a/packages/r/rubygem-formatador/.servicemark b/packages/r/rubygem-formatador/.servicemark deleted file mode 100644 index 2347afa..0000000 --- a/packages/r/rubygem-formatador/.servicemark +++ /dev/null @@ -1 +0,0 @@ -0d27b587164c6d90ae652e63465d6519 diff --git a/packages/r/rubygem-formatador/formatador-0.3.0.gem b/packages/r/rubygem-formatador/formatador-0.3.0.gem deleted file mode 120000 index e062a78..0000000 --- a/packages/r/rubygem-formatador/formatador-0.3.0.gem +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreidfyn7mo47t7r72uawnl36zlgo4oklqv5plzkaedi7f3phvw4hzky \ No newline at end of file diff --git a/packages/r/rubygem-formatador/formatador-1.1.0.gem b/packages/r/rubygem-formatador/formatador-1.1.0.gem new file mode 120000 index 0000000..df79e01 --- /dev/null +++ b/packages/r/rubygem-formatador/formatador-1.1.0.gem @@ -0,0 +1 @@ +/ipfs/bafkreicu4i7cv5gwbo4te7d7vrrlfgli4thsrtxacepxe3il32w4qxqg2a \ No newline at end of file diff --git a/packages/r/rubygem-formatador/rubygem-formatador.changes b/packages/r/rubygem-formatador/rubygem-formatador.changes index de7b0bb..9577e4d 100644 --- a/packages/r/rubygem-formatador/rubygem-formatador.changes +++ b/packages/r/rubygem-formatador/rubygem-formatador.changes @@ -1,4 +1,16 @@ ------------------------------------------------------------------- +Tue Jan 25 06:56:51 UTC 2022 - Stephan Kulow + +updated to version 1.1.0 + see installed changelog.txt + + v1.0.0 01/20/21 + =============== + + release v1, it's been stable for ages + + +------------------------------------------------------------------- Thu Jun 24 17:23:35 UTC 2021 - Stephan Kulow updated to version 0.3.0 diff --git a/packages/r/rubygem-formatador/rubygem-formatador.spec b/packages/r/rubygem-formatador/rubygem-formatador.spec index a7031e9..d5b5e40 100644 --- a/packages/r/rubygem-formatador/rubygem-formatador.spec +++ b/packages/r/rubygem-formatador/rubygem-formatador.spec @@ -1,7 +1,7 @@ # # spec file for package rubygem-formatador # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-formatador -Version: 0.3.0 +Version: 1.1.0 Release: 0 %define mod_name formatador %define mod_full_name %{mod_name}-%{version} diff --git a/packages/s/simutrans/.files b/packages/s/simutrans/.files index 51ff220..be6a8ed 100644 Binary files a/packages/s/simutrans/.files and b/packages/s/simutrans/.files differ diff --git a/packages/s/simutrans/.rev b/packages/s/simutrans/.rev index ce02b7d..98b75d2 100644 --- a/packages/s/simutrans/.rev +++ b/packages/s/simutrans/.rev @@ -31,4 +31,24 @@ 947293 + + 6f2b9cef1c16d8f5cffd6143795a249c + 123.0.1 + + dimstar_suse + - update to version 123.0.1 +- This is a bugfix to 123.0, where the schedule editing did not really work. +- Also pak48, pak128, pak128.german and pak64.german got updates. +- This release is build from svn revision number 10421. This number is configured to allow +network games to be able to connect to an online server running the same stable version. +- Complete history can be found at (unofficial): + https://github.com/aburch/simutrans/blob/master/simutrans/history.txt +- From now on, the build is configured to use the zstd compression library for saving. Previously +this was done with bzip2 compression, but zstd can replace it. Zstd is faster (advantage) +but also leads to larger files (disadvantage). Usually network games using zstd, since speed is an issue. +So for maximum network gaming compatibility, zstd is recommended. +- Drop upstream patch: patch-bugs.patch + + 952743 + diff --git a/packages/s/simutrans/config.default b/packages/s/simutrans/config.default index a181950..73db119 100644 --- a/packages/s/simutrans/config.default +++ b/packages/s/simutrans/config.default @@ -50,7 +50,10 @@ USE_UPNP=0 USE_FREETYPE=1 -USE_ZSTD=0 +USE_ZSTD=1 + +# using FluidSynth for MIDI playback (SDL2 backend needed for Linux/MacOS, SDL2 or GDI for MinGW) +#USE_FLUIDSYNTH_MIDI := 1 # Use static libraries instead # STATIC = 1 @@ -84,7 +87,7 @@ USE_ZSTD=0 # In order to use the flags, add a line like this: (-Dxxx) # FLAGS = -DUSE_C -FLAGS += -DREVISION="10317" +FLAGS += -DREVISION="10421" # Output directories: # diff --git a/packages/s/simutrans/patch-bugs.patch b/packages/s/simutrans/patch-bugs.patch deleted file mode 100644 index 361178a..0000000 --- a/packages/s/simutrans/patch-bugs.patch +++ /dev/null @@ -1,323 +0,0 @@ -From: Michiel van der Wulp -Date: 2022-01-12 13:59:01.901488731 +0100 -References: https://forum.simutrans.com/index.php/topic,21320.0.html -References: https://forum.simutrans.com/index.php/topic,21317.msg198325.html#msg198325 -Upstream: No -Subject: Since the release contains some severe regression bugs, which were solved in the weeks after the release, -the solutions were included here. See for the bugs: -1: Map showing network: https://forum.simutrans.com/index.php/topic,21320.0.html -2: The new setting "stop_halt_as_scheduled" should be disabled by default: -https://forum.simutrans.com/index.php/topic,21317.msg198325.html#msg198325 - -diff -r -u old/dataobj/schedule.cc new/dataobj/schedule.cc ---- old/dataobj/schedule.cc 2022-01-12 13:38:46.865674285 +0100 -+++ new/dataobj/schedule.cc 2022-01-10 18:46:46.903599377 +0100 -@@ -194,14 +194,14 @@ - - void schedule_t::move_entry_forward( uint8 cur ) - { -- if( entries.get_count() <= 2 ) { -+ if( entries.get_count() <= 1 ) { - return; - } - // not last entry - if( cur < entries.get_count()-1 ) { - // just append everything - entries.insert_at( cur+2, entries[ cur ] ); -- entries.remove_at( cur+1 ); -+ entries.remove_at( cur ); - } - else { - // last entry, just append everything -@@ -217,7 +217,7 @@ - - void schedule_t::move_entry_backward( uint8 cur ) - { -- if( entries.get_count() <= 2 ) { -+ if( entries.get_count() <= 1 ) { - return; - } - -diff -r -u old/dataobj/settings.cc new/dataobj/settings.cc ---- old/dataobj/settings.cc 2022-01-12 15:00:25.564981557 +0100 -+++ new/dataobj/settings.cc 2022-01-12 13:44:49.587214903 +0100 -@@ -300,7 +300,7 @@ - frames_per_step = 4; - server_frames_ahead = 4; - -- stop_halt_as_scheduled = true; -+ stop_halt_as_scheduled = false; - } - - -diff -r -u old/gui/components/gui_schedule.cc new/gui/components/gui_schedule.cc ---- old/gui/components/gui_schedule.cc 2022-01-12 13:38:46.809674664 +0100 -+++ new/gui/components/gui_schedule.cc 2022-01-10 18:46:47.355603362 +0100 -@@ -322,12 +322,12 @@ - } - else if( v.i & UP_FLAG ) { - uint8 up_stop = v.i & 0x00FF; -- schedule->move_entry_forward( up_stop ); -+ schedule->move_entry_backward( up_stop ); - call_listeners( schedule->get_current_stop() ); - } - else if( v.i & DOWN_FLAG ) { - uint8 down_stop = v.i & 0x00FF; -- schedule->move_entry_backward( down_stop ); -+ schedule->move_entry_forward( down_stop ); - call_listeners( schedule->get_current_stop() ); - } - else { -@@ -368,23 +368,28 @@ - set_table_layout(1,0); - - // loading level and waiting time -- loading_details = add_table( 4, 1 ); -+ loading_details = add_table( 3, 3 ); - loading_details->set_margin( scr_size(D_MARGIN_LEFT,0), scr_size(D_MARGIN_RIGHT,0) ); - { -- add_component(&cb_wait); -+ add_component(&cb_wait,2); - cb_wait.add_listener( this ); - cb_wait.new_component( translator::translate( "Full load" ), SYSCOL_TEXT ); - cb_wait.new_component( translator::translate( "Monthly departures" ), SYSCOL_TEXT ); -+ cb_wait.set_rigid(true); -+ new_component(); - -+ add_component(&lb_load_str); -+ lb_load_str.set_rigid(true); - numimp_load.add_listener(this); -+ numimp_load.set_rigid(true); - add_component(&numimp_load); -+ new_component(); - -- add_component(&lb_departure_time); -- -+ add_component(&lb_departure_str); -+ lb_departure_str.set_rigid(true); - departure.set_rigid(true); - departure.add_listener(this); - add_component(&departure); -- - new_component(); - } - end_table(); -@@ -512,7 +517,8 @@ - cb_wait.set_visible(false); - numimp_load.set_visible(false); - departure.set_visible(false); -- lb_departure_time.set_visible(false); -+ lb_load_str.set_visible(false); -+ lb_departure_str.set_visible(false); - - if( !schedule->empty() ) { - schedule->set_current_stop( min(schedule->get_count()-1,schedule->get_current_stop()) ); -@@ -524,32 +530,38 @@ - cb_wait.set_visible(true); - if( schedule->entries[current_stop].get_absolute_departures() ) { - cb_wait.set_selection( 1 ); -+ lb_load_str.set_visible(true); -+ lb_load_str.set_text("Departures per month"); - numimp_load.set_visible( true ); - numimp_load.set_value( schedule->entries[current_stop].get_absolute_departures() ); - numimp_load.set_limits( 1, 154 ); - numimp_load.set_increment_mode( 1 ); -- lb_departure_time.set_visible( true ); -- lb_departure_time.set_text( "on the" ); -+ lb_departure_str.set_visible( true ); -+ lb_departure_str.set_text( "Departs at" ); - departure.set_visible( true ); - departure.set_ticks( schedule->entries[current_stop].waiting_time, true); - } - else { - cb_wait.set_selection( 0 ); -+ lb_load_str.set_visible(true); -+ lb_load_str.set_text("Minimum load"); - numimp_load.set_visible( true ); - numimp_load.set_value( schedule->entries[current_stop].minimum_loading ); - numimp_load.set_limits( 0, 100 ); - numimp_load.set_increment_mode( gui_numberinput_t::PROGRESS ); -- lb_departure_time.set_text( "Departure after" ); -- lb_departure_time.set_visible( true ); -+ lb_departure_str.set_text( "Max. waiting time" ); -+ lb_departure_str.set_visible( true ); - departure.set_visible( true ); - departure.set_ticks( schedule->entries[current_stop].waiting_time, false ); - } - } - else { - // waypoint -+ - } - } - loading_details->set_size( loading_details->get_size() ); -+ set_size(size); - } - - -diff -r -u old/gui/components/gui_schedule.h new/gui/components/gui_schedule.h ---- old/gui/components/gui_schedule.h 2022-01-12 13:38:46.809674664 +0100 -+++ new/gui/components/gui_schedule.h 2022-01-10 18:46:47.355603362 +0100 -@@ -42,7 +42,7 @@ - // always needed - button_t bt_revert, bt_return; - -- gui_label_t lb_departure_time; -+ gui_label_t lb_load_str, lb_departure_str; - gui_numberinput_t numimp_load; - gui_combobox_t cb_wait, insert_mode; - -diff -r -u old/gui/convoi_info_t.cc new/gui/convoi_info_t.cc ---- old/gui/convoi_info_t.cc 2022-01-12 13:38:46.849674394 +0100 -+++ new/gui/convoi_info_t.cc 2022-01-12 11:09:30.840617184 +0100 -@@ -6,6 +6,7 @@ - #include - - #include "convoi_info_t.h" -+#include "minimap.h" - - #include "../vehicle/rail_vehicle.h" - #include "../simcolor.h" -@@ -95,6 +96,7 @@ - gui_frame_t::set_name(cnv->get_name()); - gui_frame_t::set_owner(cnv->get_owner()); - -+ minimap_t::get_instance()->set_selected_cnv(cnv); - set_table_layout(1,0); - - input.add_listener(this); -@@ -351,7 +353,6 @@ - line_scrollitem_t::sort_mode = line_scrollitem_t::SORT_BY_NAME; - line_selector.sort(offset); - old_line_count = cnv->get_owner()->simlinemgmt.get_line_count(); -- old_schedule_count = scd.get_schedule()->get_count(); - } - } - -@@ -463,6 +464,7 @@ - init_line_selector(); - reset_min_windowsize(); - } -+ old_schedule_count = scd.get_schedule()->get_count(); - - line_button.enable( dynamic_cast(line_selector.get_selected_item()) ); - line_button2.enable( line.is_bound() ); -@@ -518,6 +520,7 @@ - */ - bool convoi_info_t::action_triggered( gui_action_creator_t *comp, value_t v) - { -+ minimap_t::get_instance()->set_selected_cnv(cnv); - if( comp == &line_button ) { - // open selected line as schedule - if( line_scrollitem_t* li = dynamic_cast(line_selector.get_selected_item()) ) { -@@ -667,12 +670,14 @@ - apply_schedule(); - } - scd.highlight_schedule(false); -+ minimap_t::get_instance()->set_selected_cnv(convoihandle_t()); - } - - if( ev->ev_class == INFOWIN && ev->ev_code == WIN_TOP ) { - if( switch_mode.get_aktives_tab() == &container_schedule && !cnv->in_depot() ) { - cnv->call_convoi_tool( 's', "1" ); - scd.highlight_schedule( true ); -+ minimap_t::get_instance()->set_selected_cnv(cnv); - } - } - -diff -r -u old/gui/line_management_gui.cc new/gui/line_management_gui.cc ---- old/gui/line_management_gui.cc 2022-01-12 13:38:46.849674394 +0100 -+++ new/gui/line_management_gui.cc 2022-01-12 11:09:30.840617184 +0100 -@@ -211,6 +211,9 @@ - } - // start editing - scd.highlight_schedule(switch_mode.get_aktives_tab() == &container_schedule); -+ if (line->count_convoys() > 0) { -+ minimap_t::get_instance()->set_selected_cnv(line->get_convoy(0)); -+ } - } - } - -@@ -253,10 +256,6 @@ - scrolly_convois.clear_elements(); - for( uint32 i = 0; i < line->count_convoys(); i++ ) { - convoihandle_t cnv = line->get_convoy( i ); -- if( i == 0 ) { -- // just to mark the schedule on the minimap -- minimap_t::get_instance()->set_selected_cnv( cnv ); -- } - scrolly_convois.new_component( cnv ); - } - has_changed = true; -@@ -399,6 +398,10 @@ - - bool line_management_gui_t::action_triggered( gui_action_creator_t *comp, value_t v ) - { -+ if(line->count_convoys()>0) { -+ minimap_t::get_instance()->set_selected_cnv(line->get_convoy(0)); -+ } -+ - if( comp == &scd ) { - if( !v.p ) { - // revert -@@ -505,12 +508,16 @@ - apply_schedule(); - } - scd.highlight_schedule( false ); -+ minimap_t::get_instance()->set_selected_cnv(convoihandle_t()); - } - - if( ev->ev_class == INFOWIN && ev->ev_code == WIN_TOP ) { - if( switch_mode.get_aktives_tab() == &container_schedule ) { - scd.highlight_schedule( true ); - } -+ if (line->count_convoys() > 0) { -+ minimap_t::get_instance()->set_selected_cnv(line->get_convoy(0)); -+ } - } - - return gui_frame_t::infowin_event( ev ); -diff -r -u old/gui/minimap.cc new/gui/minimap.cc ---- old/gui/minimap.cc 2022-01-12 13:38:46.849674394 +0100 -+++ new/gui/minimap.cc 2022-01-12 11:09:30.840617184 +0100 -@@ -1751,6 +1751,13 @@ - } - - } -+ -+ if (current_cnv.is_bound()) { -+ for( int i = 0; i < current_cnv->get_vehicle_count(); i++ ) { -+ const scr_coord veh_pos = map_to_screen_coord(current_cnv->get_vehikel(i)->get_pos().get_2d()) + pos; -+ display_fillbox_wh_clip_rgb(veh_pos.x-3, veh_pos.y-3, 7, 7, color_idx_to_rgb(COL_MAGENTA), true); -+ } -+ } - } - - -diff -r -u old/sys/simsys.cc new/sys/simsys.cc ---- old/sys/simsys.cc 2022-01-12 13:38:46.925673878 +0100 -+++ new/sys/simsys.cc 2022-01-12 14:27:30.350084491 +0100 -@@ -1027,10 +1027,12 @@ - bool dr_download_pakset( const char *data_dir, bool portable ) - { - #ifdef _WIN32 -- std::string param(portable ? "/P /D=" : "/D="); -- param.append(data_dir); -- U16View const wparam(param.c_str()); -+ int old_fullscreen = dr_suspend_fullscreen(); -+ - U16View const wpath_to_program(data_dir); -+ WCHAR wparam[1024]; -+ swprintf(wparam, portable ? L"/P /D=%ls" : L"/D=%ls", wpath_to_program); -+ - - SHELLEXECUTEINFOW shExInfo; - shExInfo.cbSize = sizeof(shExInfo); -@@ -1052,6 +1054,7 @@ - WaitForSingleObject( shExInfo.hProcess, INFINITE ); - CloseHandle( shExInfo.hProcess ); - } -+ dr_restore_fullscreen(old_fullscreen); - return true; - #else - (void)portable; diff --git a/packages/s/simutrans/simutrans-src-123-0-1.zip b/packages/s/simutrans/simutrans-src-123-0-1.zip new file mode 120000 index 0000000..7d96c4b --- /dev/null +++ b/packages/s/simutrans/simutrans-src-123-0-1.zip @@ -0,0 +1 @@ +/ipfs/bafybeibj4hwifpj5i2bpibxbohvq2xcabgxwsnl5ghmdwv5wks4gdprxwq \ No newline at end of file diff --git a/packages/s/simutrans/simutrans-src-123-0.zip b/packages/s/simutrans/simutrans-src-123-0.zip deleted file mode 120000 index cac69d5..0000000 --- a/packages/s/simutrans/simutrans-src-123-0.zip +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeic2x5eeuvsaa2rdmoyd6g4kqofiqqlvlx7xf5gxmxkrtmlgbmwbkm \ No newline at end of file diff --git a/packages/s/simutrans/simutrans.changes b/packages/s/simutrans/simutrans.changes index 6b30a62..bff2806 100644 --- a/packages/s/simutrans/simutrans.changes +++ b/packages/s/simutrans/simutrans.changes @@ -1,4 +1,20 @@ ------------------------------------------------------------------- +Mon Jan 31 17:06:51 UTC 2022 - Michiel van der Wulp - 123-0-1 + +- update to version 123.0.1 +- This is a bugfix to 123.0, where the schedule editing did not really work. +- Also pak48, pak128, pak128.german and pak64.german got updates. +- This release is build from svn revision number 10421. This number is configured to allow +network games to be able to connect to an online server running the same stable version. +- Complete history can be found at (unofficial): + https://github.com/aburch/simutrans/blob/master/simutrans/history.txt +- From now on, the build is configured to use the zstd compression library for saving. Previously +this was done with bzip2 compression, but zstd can replace it. Zstd is faster (advantage) +but also leads to larger files (disadvantage). Usually network games using zstd, since speed is an issue. +So for maximum network gaming compatibility, zstd is recommended. +- Drop upstream patch: patch-bugs.patch + +------------------------------------------------------------------- Mon Jan 10 17:31:29 UTC 2022 - Michiel van der Wulp - 123-0 - update to version 123.0 diff --git a/packages/s/simutrans/simutrans.spec b/packages/s/simutrans/simutrans.spec index 9604a10..a1cd8c9 100644 --- a/packages/s/simutrans/simutrans.spec +++ b/packages/s/simutrans/simutrans.spec @@ -16,9 +16,9 @@ # -%define pkgver 123-0 +%define pkgver 123-0-1 Name: simutrans -Version: 123.0 +Version: 123.0.1 Release: 0 Summary: Transport and Economic Simulation Game License: Artistic-1.0 @@ -29,10 +29,6 @@ Source1: config.default Source2: http://www.simutrans.com/images/resources/simutrans-square.svg # PATCH-FIX-UPSTREAM http://forum.simutrans.com/index.php?topic=11173.0 Patch0: simutrans-fhs-home-directory.patch -# The next patch fixes: https://forum.simutrans.com/index.php/topic,21320.0.html -# and https://forum.simutrans.com/index.php/topic,21317.msg198325.html#msg198325 -# PATCH-FIX-UPSTREAM patch-bugs.patch -- Fix known regressions until next release -Patch1: patch-bugs.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: unzip @@ -47,6 +43,10 @@ BuildRequires: update-desktop-files %endif BuildRequires: dos2unix BuildRequires: hicolor-icon-theme +# Once we have Leap 15.4, we could follow the advice here: https://forum.simutrans.com/index.php?action=post;quote=198369;topic=21320.0;last_msg=198369 +# BuildRequires: fluidsynth-devel >= 2.1.0 +# Requires: fluid-soundfont-gm +BuildRequires: libzstd-devel Recommends: %{name}-pak128 Suggests: %{name}-pak128-german Suggests: %{name}-pak64 @@ -73,7 +73,6 @@ to simutrans .pak files. %prep %setup -q -c -n simutrans %patch0 -p1 -%patch1 -p1 cp %{SOURCE1} . # files with the wrong line-endings, which give a rpmlint warning: dos2unix simutrans/*.txt diff --git a/packages/s/sqlcipher/.files b/packages/s/sqlcipher/.files index 25b5ac4..de36e81 100644 Binary files a/packages/s/sqlcipher/.files and b/packages/s/sqlcipher/.files differ diff --git a/packages/s/sqlcipher/.rev b/packages/s/sqlcipher/.rev index eed830f..e2bbac7 100644 --- a/packages/s/sqlcipher/.rev +++ b/packages/s/sqlcipher/.rev @@ -139,4 +139,12 @@ * Removes logging of non-string pointers when compiling with trace level logging 940228 + + 356230c2f2c6c304720d0170fe3ff840 + 4.5.0 + + dimstar_suse + - More relaxed dependencies on tcl (boo#1195711) + 952885 + diff --git a/packages/s/sqlcipher/sqlcipher.changes b/packages/s/sqlcipher/sqlcipher.changes index 41a5957..69f00a7 100644 --- a/packages/s/sqlcipher/sqlcipher.changes +++ b/packages/s/sqlcipher/sqlcipher.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Wed Feb 9 09:02:47 UTC 2022 - Martin Pluskal + +- More relaxed dependencies on tcl (boo#1195711) + +------------------------------------------------------------------- Mon Dec 13 12:23:54 UTC 2021 - Martin Pluskal - Update to version 4.5.0: diff --git a/packages/s/sqlcipher/sqlcipher.spec b/packages/s/sqlcipher/sqlcipher.spec index 1e7765b..f25976a 100644 --- a/packages/s/sqlcipher/sqlcipher.spec +++ b/packages/s/sqlcipher/sqlcipher.spec @@ -1,7 +1,7 @@ # # spec file for package sqlcipher # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -56,7 +56,7 @@ This package contains shared library. %package -n tcl-%{name} Summary: Tcl extension for sqlcipher Group: Development/Languages/Tcl -%requires_eq tcl +%requires_ge tcl Provides: %{name}-tcl = %{version}-%{release} Obsoletes: %{name}-tcl < %{version}-%{release} diff --git a/packages/s/squid/.files b/packages/s/squid/.files index f0cd265..2af535e 100644 Binary files a/packages/s/squid/.files and b/packages/s/squid/.files differ diff --git a/packages/s/squid/.rev b/packages/s/squid/.rev index b77ed78..1c00111 100644 --- a/packages/s/squid/.rev +++ b/packages/s/squid/.rev @@ -995,4 +995,12 @@ from the squid 3.x changelog - Adjust harden_squid.service.patch to resolve boo#1193938 942126 + + ffc77497246fc926808beb2dee46d782 + 5.4 + + dimstar_suse + + 952695 + diff --git a/packages/s/squid/squid-5.3.tar.xz b/packages/s/squid/squid-5.3.tar.xz deleted file mode 120000 index 80ba322..0000000 --- a/packages/s/squid/squid-5.3.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeig3gf2wix2626gujowvacx535y643ruyxfiqlafxjmfuazzdhk6vu \ No newline at end of file diff --git a/packages/s/squid/squid-5.3.tar.xz.asc b/packages/s/squid/squid-5.3.tar.xz.asc deleted file mode 100644 index 5765cff..0000000 --- a/packages/s/squid/squid-5.3.tar.xz.asc +++ /dev/null @@ -1,25 +0,0 @@ -File: squid-5.3.tar.xz -Date: Tue 07 Dec 2021 14:18:26 UTC -Size: 2553980 -MD5 : 9249f30169ab6600e53b4f9b8129b3b0 -SHA1: d3a8310c725616fa7565d60f3bf8fdf5fa20b15a -Key : CD6DBF8EF3B17D3E - B068 84ED B779 C89B 044E 64E3 CD6D BF8E F3B1 7D3E - keyring = http://www.squid-cache.org/pgp.asc - keyserver = pool.sks-keyservers.net ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEsGiE7bd5yJsETmTjzW2/jvOxfT4FAmGvbTsACgkQzW2/jvOx -fT6ilg//c2JzTHjlwmFKVXLBQ2fyIAL7n76PPcMhPsnSZ6iQMEnWs5+lGUqIfojV -6cgrwZ8vmKlU0LVVwGuoff3u1uKA3dp+AGj5TXERyj/EGJQC1REuFd+BYEm/9x1z -FVOWvYjLA8dWSwLBK+VNEvRE/j2CiCcQAZ5e5RwR8xYj/49g9OXXu84wopse+zNF -RtyJwUQM2+Y3sM1v3+jDoz3X5pfs+rO1/CC97QXiMmOpVbVp7j1UFWdi+cKsq3BJ -/Vwh6Q4i+4LbUux/uhVL5ViFLk6qNA6QapS7iTZcwF+0l6GukbKQqAmM3cfGSAsw -M6dg3JY2JxTggsnVBUOnICfKb3aizZlPhCMI6cU/dYaZQHgjXI0d5HXrznVhYgFg -ffdoCb7RlM+G9aAGn/pN0AnAkT4FLRMMMOkA5BF23fvDAgXAX2tH6MVaVotVl7I6 -qgaOAyNhRXokFFDJ1iBx/5R9HJWcC2YbSuDaywyS5Kitj8rsLz8N/Oyla+IMcxst -H8Lcj3nZp4G7kEict3b2e0/A4gwuhHo/f5mnRh0JOGKx6YmgHMC/WkXPjTfGxp2k -r1pPKdGLUVOPtIiwq1yX5MTjn2r101yq6uMA2cSTSIVyuGrO55WoIP4CdYx51NoB -ME5V/dat/PwGWr5t5O1AxLlpyRwF7I41tLNSmPJKZzd4BfpmqcI= -=GW6M ------END PGP SIGNATURE----- diff --git a/packages/s/squid/squid-5.4.tar.xz b/packages/s/squid/squid-5.4.tar.xz new file mode 120000 index 0000000..633df59 --- /dev/null +++ b/packages/s/squid/squid-5.4.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeifttpwujjjjzkc6qt2zmpnq2escyzuvupwyti6i6jqxvpk2lpyqda \ No newline at end of file diff --git a/packages/s/squid/squid-5.4.tar.xz.asc b/packages/s/squid/squid-5.4.tar.xz.asc new file mode 100644 index 0000000..a992ec7 --- /dev/null +++ b/packages/s/squid/squid-5.4.tar.xz.asc @@ -0,0 +1,25 @@ +File: squid-5.4.tar.xz +Date: Mon 07 Feb 2022 09:53:19 UTC +Size: 2558272 +MD5 : ea256e86fac6251f71ba4da529a1fd87 +SHA1: 3156d6883b6de5bb264c3bb89c0e1c3b35a026c9 +Key : CD6DBF8EF3B17D3E + B068 84ED B779 C89B 044E 64E3 CD6D BF8E F3B1 7D3E + keyring = http://www.squid-cache.org/pgp.asc + keyserver = pool.sks-keyservers.net +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEsGiE7bd5yJsETmTjzW2/jvOxfT4FAmIA7BgACgkQzW2/jvOx +fT4QZg//b4duaAje3K2667aaGCPNIG/HYOM4vrzAcij2RrLmYb3Wsu5dJGDUl1aH +kcCMIFeH03x1AJXwoqCD+knenLybCabhUkz1VNrsQJa4dq9AUuTM5dpDUDxtZv/a +meZA7iH+bY7HeHVvKBxVQmTzAuIppb6XYBSRRFsjGoPh9mvbGSQrTlIedGhBD6CT +9DQkZBHaXBrRHr1GMXwi1IPlfIurPfAgmdKyQR9ZmVVGrPo0IDNkwcUwfnwoPtb+ +dJXbtMC8OgnNQGQuYCgKSfcuc5Jgzgu8DG0kVwqPhGR6Mj3o+rZH4jgbm3SaHt5u +E7krmbeCvTxroYmwstzy9zHCbFI4cn6MEVuRzgsCGTr/hRUhjWHBERjZzV2JysSP +tcMi5TlSqZCnamEU+5gjlGvVC+sUNzswenQ9oB0xwhVoQ0SI14f8YsKVFM9jcQSc +zZU1sLQiNadQTH23VdFzp+OfneX1Q+479Pv/vvLDUO7jv5w4D/lgYJmqhIcGb6C/ +9a2Kd0U38Vo4zZVzPaDNdb9e7UTDdcD30MNjduGtdtYwPvpI+LrLl9e3iTQTGrRI +76eGH5zoBPmhpCXoCNszFeaHwAY3DNBc2QQAqCE6c/J9Dxn2kaN4Zge9N7WAmcWh +N9EzO+Ix8xC4OgXZFPqjfm+xH1bN8U4JWXlSlnyJ7VRPBDNsgDY= +=DV+W +-----END PGP SIGNATURE----- diff --git a/packages/s/squid/squid.changes b/packages/s/squid/squid.changes index 6b4c245..14ef367 100644 --- a/packages/s/squid/squid.changes +++ b/packages/s/squid/squid.changes @@ -1,4 +1,14 @@ ------------------------------------------------------------------- +Tue Feb 8 09:55:02 UTC 2022 - Paolo Stivanin + +- Update to 5.4: + * Bug 5190: Preserve configured order of intermediate CA certificate chain + * Bug 5188: Fix reconfiguration leaking tls-cert=... memory + * Bug 5187: Properly track (and mark) truncated store entries + * Bug 5134: assertion failed: Transients.cc:221: "old == e" + * Bug 5132: Close the tunnel if to-server conn closes after client + +------------------------------------------------------------------- Wed Dec 22 14:03:32 UTC 2021 - Martin Pluskal - Adjust harden_squid.service.patch to resolve boo#1193938 diff --git a/packages/s/squid/squid.spec b/packages/s/squid/squid.spec index 234fdcf..36b2b70 100644 --- a/packages/s/squid/squid.spec +++ b/packages/s/squid/squid.spec @@ -1,7 +1,7 @@ # # spec file for package squid # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %define squidhelperdir %{_sbindir} %endif Name: squid -Version: 5.3 +Version: 5.4 Release: 0 Summary: Caching and forwarding HTTP web proxy License: GPL-2.0-or-later @@ -235,6 +235,7 @@ make check %{?_smp_mflags} %if 0%{?suse_version} >= 1500 %pre -f squid.pre %else + %pre # we need this group for /usr/sbin/pinger getent group %{name} >/dev/null || %{_sbindir}/groupadd -g 31 -r %{name} diff --git a/packages/t/terraform/.files b/packages/t/terraform/.files index bd8a986..32bcb0a 100644 Binary files a/packages/t/terraform/.files and b/packages/t/terraform/.files differ diff --git a/packages/t/terraform/.rev b/packages/t/terraform/.rev index 6d8e7f4..5434675 100644 --- a/packages/t/terraform/.rev +++ b/packages/t/terraform/.rev @@ -260,4 +260,12 @@ 949386 + + 159caa93ea85f075f4e555b0e1356a73 + 1.1.5 + + dimstar_suse + + 952253 + diff --git a/packages/t/terraform/.servicemark b/packages/t/terraform/.servicemark index 959b5fe..d688dd9 100644 --- a/packages/t/terraform/.servicemark +++ b/packages/t/terraform/.servicemark @@ -1 +1 @@ -2ced6c81f0add7d7ac4b21f157910dca +518e9a5d36bde4f1aba78a6b0e411375 diff --git a/packages/t/terraform/_service b/packages/t/terraform/_service index 0915da7..bed4ce9 100644 --- a/packages/t/terraform/_service +++ b/packages/t/terraform/_service @@ -3,8 +3,8 @@ https://github.com/hashicorp/terraform git terraform - 1.1.4 - v1.1.4 + 1.1.5 + v1.1.5 .git @@ -16,6 +16,6 @@ terraform - terraform-1.1.4.tar.gz + terraform-1.1.5.tar.gz diff --git a/packages/t/terraform/terraform-1.1.4.obscpio b/packages/t/terraform/terraform-1.1.4.obscpio deleted file mode 120000 index 87de57f..0000000 --- a/packages/t/terraform/terraform-1.1.4.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeida2kyeg4ulqlr2jdezcapbipb5f5fsw2ehd5u5cddkzqwkcv4pju \ No newline at end of file diff --git a/packages/t/terraform/terraform-1.1.4.tar.gz b/packages/t/terraform/terraform-1.1.4.tar.gz deleted file mode 120000 index 30af493..0000000 --- a/packages/t/terraform/terraform-1.1.4.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeidphloz6rf5j4j72f3bx2ul7djqexszx7btyayvdiqcr4dvwtunqa \ No newline at end of file diff --git a/packages/t/terraform/terraform-1.1.5.obscpio b/packages/t/terraform/terraform-1.1.5.obscpio new file mode 120000 index 0000000..7e5fd7d --- /dev/null +++ b/packages/t/terraform/terraform-1.1.5.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeih3ddnouv6xhzuzg3po3qj5f7jbdzk5uqbrbtwltot2iu5nk7nrqi \ No newline at end of file diff --git a/packages/t/terraform/terraform-1.1.5.tar.gz b/packages/t/terraform/terraform-1.1.5.tar.gz new file mode 120000 index 0000000..adcc395 --- /dev/null +++ b/packages/t/terraform/terraform-1.1.5.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeiglyogq2qipfm5oe4xgdto333tvg2gk4ha7wf4fjizu6ib7gawlaa \ No newline at end of file diff --git a/packages/t/terraform/terraform.changes b/packages/t/terraform/terraform.changes index e67b323..d46f5bf 100644 --- a/packages/t/terraform/terraform.changes +++ b/packages/t/terraform/terraform.changes @@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Thu Feb 3 11:58:58 UTC 2022 - Marcus Hann + +- Update to 1.1.5 + ENHANCEMENTS: + * backend/s3: Update AWS SDK to allow the use of the ap-southeast-3 region (#30363) + BUG FIXES: + * cli: Fix crash when using autocomplete with long commands, such as terraform workspace select (#30193) + +------------------------------------------------------------------- Fri Jan 21 09:11:46 UTC 2022 - Marcus Hann - Update to 1.1.4 diff --git a/packages/t/terraform/terraform.obsinfo b/packages/t/terraform/terraform.obsinfo index 661f4e0..6df721d 100644 --- a/packages/t/terraform/terraform.obsinfo +++ b/packages/t/terraform/terraform.obsinfo @@ -1,5 +1,4 @@ name: terraform -version: 1.1.4 -mtime: 1642616821 -commit: 516295951ee07a4f47f1449a22a36a007accd380 - +version: 1.1.5 +mtime: 1643832768 +commit: fe2ddc22a7d67edc274653fdd69d76bcb804dbca diff --git a/packages/t/terraform/terraform.spec b/packages/t/terraform/terraform.spec index 883464c..06bce8c 100644 --- a/packages/t/terraform/terraform.spec +++ b/packages/t/terraform/terraform.spec @@ -17,7 +17,7 @@ Name: terraform -Version: 1.1.4 +Version: 1.1.5 Release: 0 Summary: Tool for building infrastructure safely and efficiently License: MPL-2.0 diff --git a/packages/t/terraform/vendor.tar.gz b/packages/t/terraform/vendor.tar.gz index 2b24ba4..d3e951f 120000 --- a/packages/t/terraform/vendor.tar.gz +++ b/packages/t/terraform/vendor.tar.gz @@ -1 +1 @@ -/ipfs/bafybeiaionothvtxwjtxpr5ssmuyzl22ht4nwbfpqrohqkl5uf3v2i7x3y \ No newline at end of file +/ipfs/bafybeidjhvzucalxz442peiwbkbsee6ahwfqi5p2jh6fugqlhfxomb7mwm \ No newline at end of file diff --git a/packages/t/tkdiff/.files b/packages/t/tkdiff/.files index 9017209..1a10d33 100644 Binary files a/packages/t/tkdiff/.files and b/packages/t/tkdiff/.files differ diff --git a/packages/t/tkdiff/.rev b/packages/t/tkdiff/.rev index c7e8724..f4f10c9 100644 --- a/packages/t/tkdiff/.rev +++ b/packages/t/tkdiff/.rev @@ -179,4 +179,12 @@ 929555 + + 7951126afec71cadd5b6ee83d4041adf + MACRO + + dimstar_suse + + 952696 + diff --git a/packages/t/tkdiff/tkdiff-5-2-1.zip b/packages/t/tkdiff/tkdiff-5-2-1.zip deleted file mode 120000 index 81cebe8..0000000 --- a/packages/t/tkdiff/tkdiff-5-2-1.zip +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreieufpzegg2at3h5zulytomrdcepngii4y7afsjdxnnqjmvowfddhu \ No newline at end of file diff --git a/packages/t/tkdiff/tkdiff-5-3.zip b/packages/t/tkdiff/tkdiff-5-3.zip new file mode 120000 index 0000000..d131ee7 --- /dev/null +++ b/packages/t/tkdiff/tkdiff-5-3.zip @@ -0,0 +1 @@ +/ipfs/bafkreiazgr3l2qdwnzoetyxcpqynyrdps6v4vcyll7uc43hiv5xhd2uf44 \ No newline at end of file diff --git a/packages/t/tkdiff/tkdiff.changes b/packages/t/tkdiff/tkdiff.changes index 11d117f..54135cd 100644 --- a/packages/t/tkdiff/tkdiff.changes +++ b/packages/t/tkdiff/tkdiff.changes @@ -1,4 +1,22 @@ ------------------------------------------------------------------- +Wed Feb 8 12:50:23 UTC 2022 - hsk17@mail.de + +- for release info see also https://sourceforge.net/p/tkdiff/news/ +- Update to 5.3 + * Now treats a VPATH environment variable similarly to an SCM allowing + comparison between adjacent topmost versions. + * Repaired a syntax crash of Directory-based filename generation + * Silenced a new recurrence of "TCL-sensitive" characters contained + within input filenames being mis-interpretted + * Filelist dialog now responds fully to threshold modifications it + previously had waited until the next interaction occurred. + * Added missing Wheel scrolling to the filelist dialog + * Ensure XWindow "Class" of secondary window(s) REMAIN constant, some + window managers were changing from "Tkdiff" to "Toplevel" + * Usage of the Perforce SCM had been inadvertently disabled (a no + longer internal reference had escaped being renamed) + +------------------------------------------------------------------- Wed Oct 17 14:42:23 UTC 2021 - hsk17@mail.de - for release info see also https://sourceforge.net/p/tkdiff/news/ diff --git a/packages/t/tkdiff/tkdiff.spec b/packages/t/tkdiff/tkdiff.spec index 92baefc..38e1806 100644 --- a/packages/t/tkdiff/tkdiff.spec +++ b/packages/t/tkdiff/tkdiff.spec @@ -16,7 +16,7 @@ # -%global longver 5-2-1 +%global longver 5-3 %global shortver %(echo %{longver}|sed 's|-|.|g') Name: tkdiff Version: %{shortver} diff --git a/packages/t/traefik/.files b/packages/t/traefik/.files index 89cb6b0..c6aa877 100644 Binary files a/packages/t/traefik/.files and b/packages/t/traefik/.files differ diff --git a/packages/t/traefik/.rev b/packages/t/traefik/.rev index 9749811..227d91a 100644 --- a/packages/t/traefik/.rev +++ b/packages/t/traefik/.rev @@ -23,4 +23,12 @@ 909344 + + bb2b82976a1b81d63359eb97b86a22d3 + 2.6.0 + + dimstar_suse + + 952671 + diff --git a/packages/t/traefik/.servicemark b/packages/t/traefik/.servicemark index e073ca5..5e53925 100644 --- a/packages/t/traefik/.servicemark +++ b/packages/t/traefik/.servicemark @@ -1 +1 @@ -4ef95411fcff68ce710a06b9548b93f7 +277a40ecde1c2c8dacfd832d839230b2 diff --git a/packages/t/traefik/_service b/packages/t/traefik/_service index f099f6d..b6fb518 100644 --- a/packages/t/traefik/_service +++ b/packages/t/traefik/_service @@ -2,7 +2,8 @@ https://github.com/traefik/traefik.git git - v2.4.12 + .git + v2.6.0 @PARENT_TAG@ enable v(.*) @@ -13,4 +14,6 @@ *.tar gz + + diff --git a/packages/t/traefik/_servicedata b/packages/t/traefik/_servicedata index 0f16cbe..3cf0806 100644 --- a/packages/t/traefik/_servicedata +++ b/packages/t/traefik/_servicedata @@ -1,4 +1,4 @@ https://github.com/traefik/traefik.git - 8be434aaadfcb14270657980f7ffffa0ebca420b \ No newline at end of file + 5a1c936ede0c4ef1d7adb82052f8240f64791aa6 \ No newline at end of file diff --git a/packages/t/traefik/traefik-2.4.12.tar.gz b/packages/t/traefik/traefik-2.4.12.tar.gz deleted file mode 120000 index d981a21..0000000 --- a/packages/t/traefik/traefik-2.4.12.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiaia5lauj2egsjiiy3jif5utytesi77hz2lc4pg4pqpodctsjlnyq \ No newline at end of file diff --git a/packages/t/traefik/traefik-2.6.0.tar.gz b/packages/t/traefik/traefik-2.6.0.tar.gz new file mode 120000 index 0000000..a74b3e8 --- /dev/null +++ b/packages/t/traefik/traefik-2.6.0.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeicgo45zuosocbyyfuvtyrvasscbyebmzzqd6fopl5jmtibgiqa7oi \ No newline at end of file diff --git a/packages/t/traefik/traefik-2.6.0.webui.tar.gz b/packages/t/traefik/traefik-2.6.0.webui.tar.gz new file mode 120000 index 0000000..3ac7d6d --- /dev/null +++ b/packages/t/traefik/traefik-2.6.0.webui.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeigeowjk2epvnbnixjshxr2tx3j25axqc4gogtclxvagxtuzrcejyq \ No newline at end of file diff --git a/packages/t/traefik/traefik.changes b/packages/t/traefik/traefik.changes index d4672b4..dc6310e 100644 --- a/packages/t/traefik/traefik.changes +++ b/packages/t/traefik/traefik.changes @@ -1,4 +1,20 @@ ------------------------------------------------------------------- +Fri Feb 04 13:37:58 UTC 2022 - alexandre.vicenzi@suse.com + +- Update to version 2.6.0: + * Updated Kubernetes Gateway API provider + * Consul Enterprise support + * Consul Connect support + * Inflight request middleware for TCP routers + * HTTP/3 support (experimental) + * Added support for loading plugins directly from the filesystem (Local Plugins) + * Added ability to create Provider Plugins + * Added TCP Middleware + * Kubernetes 1.22 API changes + * Dropped support for Ingress API versions extensions/v1beta1 + * Updated Traefik Proxy CRDs to use API apiextensions.k8s.io/v1 + +------------------------------------------------------------------- Wed Jul 28 15:46:39 UTC 2021 - alexandre.vicenzi@suse.com - Update to version 2.4.12: @@ -26,7 +42,6 @@ Wed Jul 28 15:46:39 UTC 2021 - alexandre.vicenzi@suse.com * Use a dynamic buffer to handle client Hello SNI detection * Error span on 5xx only - ------------------------------------------------------------------- Wed May 19 09:06:54 UTC 2021 - Bernhard Wiedemann diff --git a/packages/t/traefik/traefik.spec b/packages/t/traefik/traefik.spec index e76f9cc..93e4bb5 100644 --- a/packages/t/traefik/traefik.spec +++ b/packages/t/traefik/traefik.spec @@ -1,7 +1,7 @@ # # spec file for package traefik # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define project github.com/traefik/traefik Name: traefik -Version: 2.4.12 +Version: 2.6.0 Release: 0 Summary: The Cloud Native Application Proxy License: MIT @@ -29,6 +29,7 @@ Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.gz Source2: traefik.service Source3: traefik.toml +Source4: %{name}-%{version}.webui.tar.gz BuildRequires: go-bindata BuildRequires: golang-packaging BuildRequires: systemd-rpm-macros @@ -57,6 +58,9 @@ build_date=$(date -u -d @${SOURCE_DATE_EPOCH:-$(date +%%s)} +"%%Y%%m%%d") # tarball causes "inconsistent vendoring" tar -xf %{SOURCE1} +# unpack webui +tar -xf %{SOURCE4} + CGO_ENABLED=0 go generate diff --git a/packages/t/traefik/vendor.tar.gz b/packages/t/traefik/vendor.tar.gz index 1d378c9..c4043b6 120000 --- a/packages/t/traefik/vendor.tar.gz +++ b/packages/t/traefik/vendor.tar.gz @@ -1 +1 @@ -/ipfs/bafybeiduxt3oqrmrsdap4l7vrhqbax6x6utjh5liggb23gtpv3r5xeaxty \ No newline at end of file +/ipfs/bafybeihatw6h65onjkcislolzlqunwzq2xh6eo5wxj3tc2p4csaups4rwa \ No newline at end of file diff --git a/packages/t/trytond/.files b/packages/t/trytond/.files index 8c86282..1369ede 100644 Binary files a/packages/t/trytond/.files and b/packages/t/trytond/.files differ diff --git a/packages/t/trytond/.rev b/packages/t/trytond/.rev index a51e763..6fb1707 100644 --- a/packages/t/trytond/.rev +++ b/packages/t/trytond/.rev @@ -533,4 +533,12 @@ Automatic submission by obs-autosubmit 945350 + + b6369b3b50a7f82cbe693719ce0c5b46 + 5.0.44 + + dimstar_suse + Automatic submission by obs-autosubmit + 952805 + diff --git a/packages/t/trytond/.servicemark b/packages/t/trytond/.servicemark index e9aa98a..5772d27 100644 --- a/packages/t/trytond/.servicemark +++ b/packages/t/trytond/.servicemark @@ -1 +1 @@ -2a5f0047a06eff61591b494d2d8c8905 +933e9fa8d38db2318103b96e9402402c diff --git a/packages/t/trytond/trytond-5.0.43.tar.gz b/packages/t/trytond/trytond-5.0.43.tar.gz deleted file mode 120000 index 541e826..0000000 --- a/packages/t/trytond/trytond-5.0.43.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeigg3jhqg5sgsbfchztwezpl7b7sybvvez4qn6bcekomnfb4sshi44 \ No newline at end of file diff --git a/packages/t/trytond/trytond-5.0.43.tar.gz.asc b/packages/t/trytond/trytond-5.0.43.tar.gz.asc deleted file mode 100644 index dd4a561..0000000 --- a/packages/t/trytond/trytond-5.0.43.tar.gz.asc +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQEzBAABCgAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmHQgDwACgkQV09u/05H -dRernQgAtT6+7MYMOohnBNwySs7kfHWE+Ru9QLhgG7t8FnPAQT4iG0YvR5kpfpRM -PlzZz00axoGRFvtLEuUrKP5tZTf51zBTSf5HTpiIAfSMmI5MxF8PbiZ488Dy+V2p -Dw26tsfLFhE8jYf2NS156PuBdX022kg9Wg4elvKGbmS+Z9VG2XN81zE7+p1TN+NK -vAXNB3sxQdkI8E2fXTPSJRQ0VtGqwiPIr1oC9s9DMvrYzu6c2zIJ3nzSelq0GfkS -A07DfCBcbqde8bpC9xQZv+U/hgjicu9G+JD/YT8hlzSGiJ8tubphlA7PXMXwRm+5 -HP/38WzCEUe+vj6YE8qbZxnuYPepuQ== -=nQi8 ------END PGP SIGNATURE----- diff --git a/packages/t/trytond/trytond-5.0.44.tar.gz b/packages/t/trytond/trytond-5.0.44.tar.gz new file mode 120000 index 0000000..9c32bb8 --- /dev/null +++ b/packages/t/trytond/trytond-5.0.44.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeibpsdfynjmjzx6mzswyubjnlt4jugzz24ti7eepl46g2kgmnawb2e \ No newline at end of file diff --git a/packages/t/trytond/trytond-5.0.44.tar.gz.asc b/packages/t/trytond/trytond-5.0.44.tar.gz.asc new file mode 100644 index 0000000..7ef5a87 --- /dev/null +++ b/packages/t/trytond/trytond-5.0.44.tar.gz.asc @@ -0,0 +1,12 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQEzBAABCgAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmH5aqAACgkQV09u/05H +dRe1Agf/aEs72XXkbooX4WEPZv8MwMzYXfGc/2Rp2yWMDlSLp37EqhfouYyaE2yI +Ae3uLZv+I6DTWPYSANFXakpOr0auPrVSvI12z5KcQ7A5dga9Gm3hxYCdmwaXthfp +/tUHAS6WTo1nzbI2SUnxSOFu9N8RZXiPoM7L2m2vHckP6yaFsr0oLuHbRf+Y1hPP +w8D/grArlyxCMMrxv0IQuF9TrNUtTV5p7vjFlpH5+vZT5C1QG6Dn3fAAzi1YI0jv +oZ9kZWH8QslAYg1S0ZkO+3/Pn6n89GVcLvwliIFdbRf+a7g6Tnsr6Mn9WMxv83RW +FsWim8WDhe0RDhKuEpGBE+mTo0CFjQ== +=sKp7 +-----END PGP SIGNATURE----- diff --git a/packages/t/trytond/trytond.changes b/packages/t/trytond/trytond.changes index 84498d5..7b66ef7 100644 --- a/packages/t/trytond/trytond.changes +++ b/packages/t/trytond/trytond.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Tue Feb 1 19:22:53 UTC 2022 - Axel Braun + +- Version 5.0.44 - Bugfix Release + +------------------------------------------------------------------- Mon Jan 3 14:15:38 UTC 2022 - Axel Braun - Version 5.0.43 - Bugfix Release diff --git a/packages/t/trytond/trytond.spec b/packages/t/trytond/trytond.spec index f52a4f5..b3917dd 100644 --- a/packages/t/trytond/trytond.spec +++ b/packages/t/trytond/trytond.spec @@ -20,7 +20,7 @@ %define majorver 5.0 %define base_name tryton Name: trytond -Version: %{majorver}.43 +Version: %{majorver}.44 Release: 0 Summary: An Enterprise Resource Planning (ERP) system License: GPL-3.0-or-later diff --git a/packages/t/trytond_account/.files b/packages/t/trytond_account/.files index 7b921cb..bb686c1 100644 Binary files a/packages/t/trytond_account/.files and b/packages/t/trytond_account/.files differ diff --git a/packages/t/trytond_account/.rev b/packages/t/trytond_account/.rev index e86cb0e..eb38b1b 100644 --- a/packages/t/trytond_account/.rev +++ b/packages/t/trytond_account/.rev @@ -294,4 +294,12 @@ Automatic submission by obs-autosubmit 945351 + + e58351874b1e543db3a6b2658169920f + 5.0.21 + + dimstar_suse + Automatic submission by obs-autosubmit + 952806 + diff --git a/packages/t/trytond_account/.servicemark b/packages/t/trytond_account/.servicemark index 5f0b0f9..1e3718a 100644 --- a/packages/t/trytond_account/.servicemark +++ b/packages/t/trytond_account/.servicemark @@ -1 +1 @@ -39f11040b3091566ff1604b87eeed468 +4efde8bafab5261f6be7673ba05378a6 diff --git a/packages/t/trytond_account/trytond_account-5.0.20.tar.gz b/packages/t/trytond_account/trytond_account-5.0.20.tar.gz deleted file mode 120000 index f71ce7a..0000000 --- a/packages/t/trytond_account/trytond_account-5.0.20.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeifwqcozsfi73iebgeiwnpknat2akkhlvynzqueokk742kv76mnakm \ No newline at end of file diff --git a/packages/t/trytond_account/trytond_account-5.0.20.tar.gz.asc b/packages/t/trytond_account/trytond_account-5.0.20.tar.gz.asc deleted file mode 100644 index 00f2c16..0000000 --- a/packages/t/trytond_account/trytond_account-5.0.20.tar.gz.asc +++ /dev/null @@ -1,12 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQEzBAABCgAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmHQlKEACgkQV09u/05H -dRdqEgf+MNdsefmuVuEqEypmhkn24gQr2uTys/padjBumZ7UDFrfJqUFBafZCSuo -LxUkT4CXtRswP3hm6ZE89V88kkPw5LGDcRPOvSG7o6A+iaK92ibpkPzvYyfAUXeY -0Xd4Wgvbu7BVYQ30tkUYab9FW4RzSS9PyFCg8tyQmL7h9gSTCjn0pQjZm5DaQarW -G96NDkiXK6jTY0YnxsjVMmj2Ey46zvf9loE6ZR1NSv6uFw8bHMAoqbcOeA/sKMYK -r61AveudSHQQ5vGzDn3lbelxpWG65oeWlhLKYSJca2QCbtCVeWtmYv8mEBA7UeKA -qUI0WmKBn2MWoZKNfNr8SP9BQOANGw== -=n4K4 ------END PGP SIGNATURE----- diff --git a/packages/t/trytond_account/trytond_account-5.0.21.tar.gz b/packages/t/trytond_account/trytond_account-5.0.21.tar.gz new file mode 120000 index 0000000..dbd526c --- /dev/null +++ b/packages/t/trytond_account/trytond_account-5.0.21.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeicz5zwaw2dtdyammbfdwn6ytdanfrogvcnpsb5auj67ra24s32srm \ No newline at end of file diff --git a/packages/t/trytond_account/trytond_account-5.0.21.tar.gz.asc b/packages/t/trytond_account/trytond_account-5.0.21.tar.gz.asc new file mode 100644 index 0000000..5730050 --- /dev/null +++ b/packages/t/trytond_account/trytond_account-5.0.21.tar.gz.asc @@ -0,0 +1,12 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQEzBAABCgAdFiEEdP/VdIYNMe45RAljV09u/05HdRcFAmH5brkACgkQV09u/05H +dRfHPwf/fUu26xVaGrRPAkOnSVuJKgYV+A0hsKakCyDaa5QTV0py/FC891EpldGt +XCKmkJGJqCwTfKRV2bXyjGdmQxMU6XNDmONQFETDTqOlBjgdi+49pwi5OOFdbYGg +u4M0bDt+lMs7X635KCZ7Q4eThHaYCeGJGIpTNGrmboxjiH32OJIak3U4ElsCCCye +2poQY+qNiKzuzHcVnPgsn+VBxD+jGFRk6Q/7GzeDcb0YfvOsuMblxHEcL1wca48N +fePkBsOFIgSITw05BBC/NGwjX0tXlpYDWL2k+k5Jxcf86jg4J3UKbTZxawNGgxC2 +AA4D2KdjSQi5eXc3kuK7lTDBGqfY6g== +=VsES +-----END PGP SIGNATURE----- diff --git a/packages/t/trytond_account/trytond_account.changes b/packages/t/trytond_account/trytond_account.changes index 9261143..905cb39 100644 --- a/packages/t/trytond_account/trytond_account.changes +++ b/packages/t/trytond_account/trytond_account.changes @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Tue Feb 1 19:22:46 UTC 2022 - Axel Braun + +- Version 5.0.21 - Bugfix Release + +------------------------------------------------------------------- Mon Jan 3 14:15:33 UTC 2022 - Axel Braun - Version 5.0.20 - Bugfix Release diff --git a/packages/t/trytond_account/trytond_account.spec b/packages/t/trytond_account/trytond_account.spec index 25cf340..7444306 100644 --- a/packages/t/trytond_account/trytond_account.spec +++ b/packages/t/trytond_account/trytond_account.spec @@ -18,7 +18,7 @@ %define majorver 5.0 Name: trytond_account -Version: %{majorver}.20 +Version: %{majorver}.21 Release: 0 Summary: The "account" module for the Tryton ERP system License: GPL-3.0+ diff --git a/packages/u/uranium/.files b/packages/u/uranium/.files index 5b5800b..644b788 100644 Binary files a/packages/u/uranium/.files and b/packages/u/uranium/.files differ diff --git a/packages/u/uranium/.rev b/packages/u/uranium/.rev index a7c666f..be69a78 100644 --- a/packages/u/uranium/.rev +++ b/packages/u/uranium/.rev @@ -126,4 +126,12 @@ 949661 + + 3fc1e2372fb93e6177b11700c416614d + 4.13.1 + + dimstar_suse + + 952909 + diff --git a/packages/u/uranium/uranium-4.13.0.tar.gz b/packages/u/uranium/uranium-4.13.0.tar.gz deleted file mode 120000 index f1ff65b..0000000 --- a/packages/u/uranium/uranium-4.13.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeihh75tifez6kswyuutxxa6sl5kajoprxi3hde5dyrvs4sryj5ltqy \ No newline at end of file diff --git a/packages/u/uranium/uranium-4.13.1.tar.gz b/packages/u/uranium/uranium-4.13.1.tar.gz new file mode 120000 index 0000000..d6b87c6 --- /dev/null +++ b/packages/u/uranium/uranium-4.13.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeialbqlbkaxsibsmiip2qpf3tlmktp4si6zmhpjm5p45nd6ktfq3sy \ No newline at end of file diff --git a/packages/u/uranium/uranium.changes b/packages/u/uranium/uranium.changes index b9732dd..c130c1b 100644 --- a/packages/u/uranium/uranium.changes +++ b/packages/u/uranium/uranium.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Sun Feb 6 21:40:04 UTC 2022 - Stefan Brüns + +- update to 4.13.1 + * https://github.com/Ultimaker/Cura/releases/tag/4.13.1 + +------------------------------------------------------------------- Thu Jan 27 12:58:28 UTC 2022 - Guillaume GARDET - update to 4.13.0 diff --git a/packages/u/uranium/uranium.spec b/packages/u/uranium/uranium.spec index 4d920e6..bdae7d9 100644 --- a/packages/u/uranium/uranium.spec +++ b/packages/u/uranium/uranium.spec @@ -19,8 +19,8 @@ %define UM_1_minor 6 Name: uranium -%define sversion 4.13.0 -Version: 4.13.0 +%define sversion 4.13.1 +Version: 4.13.1 Release: 0 Summary: Python framework for Desktop applications License: LGPL-3.0-only diff --git a/packages/v/vncmanager/.files b/packages/v/vncmanager/.files index 3ebe2d2..21fa9bb 100644 Binary files a/packages/v/vncmanager/.files and b/packages/v/vncmanager/.files differ diff --git a/packages/v/vncmanager/.rev b/packages/v/vncmanager/.rev index 1c549fc..7d3fc48 100644 --- a/packages/v/vncmanager/.rev +++ b/packages/v/vncmanager/.rev @@ -113,4 +113,18 @@ Session manager for VNC. It listens on VNC port and spawns Xvnc processes for in 831454 + + a70e22c4c56048c6ef31ec7ca05b59b5 + 1.0.2 + + dimstar_suse + - u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch + * Consider different pixel format depths on Tight Encoding. + TightPixel was considering only pixels defined with 3 bytes. + (bsc#1189247) + +- added pkgconfig BuildRequires for zlib and bzip2 in order to fix + build against Tumbleweed/factory + 953006 + diff --git a/packages/v/vncmanager/u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch b/packages/v/vncmanager/u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch new file mode 100644 index 0000000..259f50d --- /dev/null +++ b/packages/v/vncmanager/u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch @@ -0,0 +1,40 @@ +From ea26a243314b3325f7789c520741af0cc7fe2497 Mon Sep 17 00:00:00 2001 +From: Joan Torres +Date: Wed, 9 Feb 2022 13:54:59 +0100 +Subject: [PATCH] Fix Tight Encoding not processing pixel format properly +References: bsc#1189247 +Upstream: merged + +Tight Encoding uses TightPixel structs which only considers +pixel formats that are encoded using 3 bytes. +Now it considers pixel formats defined with any depth. + +--- + VncTunnel.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/VncTunnel.cpp b/VncTunnel.cpp +index 66b92ff..718c339 100644 +--- a/VncTunnel.cpp ++++ b/VncTunnel.cpp +@@ -596,7 +596,7 @@ void VncTunnel::processFramebufferUpdate() + cFmt().send(c); + + if (c.isFillCompression()) { +- sFmt().forward_directly(cStream(), sizeof(TightPixel)); ++ sFmt().forward_directly(cStream(), m_pixelFormat.depth / 8); + } + + else if (c.isJpegCompression()) { +@@ -616,7 +616,7 @@ void VncTunnel::processFramebufferUpdate() + sFmt().forward(cStream(), paletteLength); + int actualPaletteLength = paletteLength + 1; + +- sFmt().forward_directly(cStream(), sizeof(TightPixel) * actualPaletteLength); ++ sFmt().forward_directly(cStream(), m_pixelFormat.depth / 8 * actualPaletteLength); + + if (actualPaletteLength <= 2) { + bpp = 1; +-- +2.34.1 + diff --git a/packages/v/vncmanager/vncmanager.changes b/packages/v/vncmanager/vncmanager.changes index a10df34..3112aa7 100644 --- a/packages/v/vncmanager/vncmanager.changes +++ b/packages/v/vncmanager/vncmanager.changes @@ -1,4 +1,18 @@ ------------------------------------------------------------------- +Wed Feb 9 13:57:51 UTC 2022 - Joan Torres + +- u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch + * Consider different pixel format depths on Tight Encoding. + TightPixel was considering only pixels defined with 3 bytes. + (bsc#1189247) + +------------------------------------------------------------------- +Mon Jan 4 15:45:43 UTC 2021 - Stefan Dirsch + +- added pkgconfig BuildRequires for zlib and bzip2 in order to fix + build against Tumbleweed/factory + +------------------------------------------------------------------- Wed Sep 2 11:58:04 UTC 2020 - Dominique Leuenberger - Update n_use_with_vnc_key_wrapper.patch: use libexecdir as the diff --git a/packages/v/vncmanager/vncmanager.spec b/packages/v/vncmanager/vncmanager.spec index c50bf69..8eedba8 100644 --- a/packages/v/vncmanager/vncmanager.spec +++ b/packages/v/vncmanager/vncmanager.spec @@ -1,7 +1,7 @@ # # spec file for package vncmanager # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,7 +33,9 @@ BuildRequires: gcc-c++ BuildRequires: libgnutls-devel BuildRequires: pkg-config BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(zlib) Requires(post): xorg-x11-Xvnc Requires: vncmanager-greeter Requires: xorg-x11-Xvnc @@ -57,6 +59,7 @@ Patch7: u_Fix_tight_decoder_on_888_encodings.patch Patch8: u_Fix-PixelFormat-ntoh-and-PixelFormat-hton.patch Patch9: u_Fix-TightCompressionControl-definition-for-big-endian.patch Patch10: n_UsrEtc.patch +Patch11: u_Fix-Tight-Encoding-not-processing-pixel-format-prope.patch %description Session manager for VNC. It listens on VNC port and spawns Xvnc processes for incoming clients. @@ -86,6 +89,7 @@ Session manager for VNC. It listens on VNC port and spawns Xvnc processes for in %patch8 -p1 %patch9 -p1 %patch10 -p1 +%patch11 -p1 %build %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_VERBOSE_MAKEFILE=ON diff --git a/packages/w/wire/.files b/packages/w/wire/.files index a86b01b..9b521bc 100644 Binary files a/packages/w/wire/.files and b/packages/w/wire/.files differ diff --git a/packages/w/wire/.rev b/packages/w/wire/.rev index 6a3d2aa..53ef74c 100644 --- a/packages/w/wire/.rev +++ b/packages/w/wire/.rev @@ -7,4 +7,12 @@ New Go application package Wire is a build-time dependency for Grafana 949407 + + ba0d00f9bbb179fe0c06877c103d14d2 + 0.5.0 + + dimstar_suse + Fix copyright and update Jira ticket reference. (forwarded request 952731 from witekbedyk) + 952819 + diff --git a/packages/w/wire/.servicemark b/packages/w/wire/.servicemark index 12ce4b2..e33f007 100644 --- a/packages/w/wire/.servicemark +++ b/packages/w/wire/.servicemark @@ -1 +1 @@ -61a6f631378f07b3ab10fc4c8bba20ea +2ccd87e8f1c3f4fcf6cc751f837881e2 diff --git a/packages/w/wire/wire.changes b/packages/w/wire/wire.changes index 1e46100..404dfd2 100644 --- a/packages/w/wire/wire.changes +++ b/packages/w/wire/wire.changes @@ -1,4 +1,4 @@ ------------------------------------------------------------------- Fri Jan 21 12:07:47 UTC 2022 - Witek Bedyk -- Initial package version 0.5.0 (jsc#PM-3191) +- Initial package version 0.5.0 (jsc#SLE-23439) diff --git a/packages/w/wire/wire.spec b/packages/w/wire/wire.spec index 41a3420..c5ce5c9 100644 --- a/packages/w/wire/wire.spec +++ b/packages/w/wire/wire.spec @@ -1,7 +1,7 @@ # # spec file for package wire # -# Copyright (c) 2022 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,17 +12,17 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: wire Version: 0.5.0 Release: 0 -Summary: Compile-time Dependency Injection for Go +Summary: Compile-time Dependency Injection for Go License: Apache-2.0 Group: Development/Languages/Go -Url: https://github.com/google/wire +URL: https://github.com/google/wire Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.gz BuildRequires: golang-packaging @@ -53,4 +53,3 @@ written to be used with Wire is useful even for hand-written initialization. %{_bindir}/%{name} %changelog - diff --git a/packages/w/wt/.files b/packages/w/wt/.files index e1d2958..8e3ecab 100644 Binary files a/packages/w/wt/.files and b/packages/w/wt/.files differ diff --git a/packages/w/wt/.rev b/packages/w/wt/.rev index 41a7a50..2b6a212 100644 --- a/packages/w/wt/.rev +++ b/packages/w/wt/.rev @@ -357,4 +357,12 @@ This release includes a backward-incompatible change and deprecates many functio * 0001-WT-8467-add-limits-header-for-gcc-11.patch (forwarded request 924611 from cgiboudeaux) 924614 + + 2cf4ed073f257cab3b66b5ebacb40c61 + 4.6.1 + + dimstar_suse + + 952815 + diff --git a/packages/w/wt/wt-4.5.1.tar.gz b/packages/w/wt/wt-4.5.1.tar.gz deleted file mode 120000 index 25bb6ac..0000000 --- a/packages/w/wt/wt-4.5.1.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeiajbc2rznsxrcchqywwcaxqodzirg5t24t4h3oumz2lce3n2ju5d4 \ No newline at end of file diff --git a/packages/w/wt/wt-4.6.1.tar.gz b/packages/w/wt/wt-4.6.1.tar.gz new file mode 120000 index 0000000..749b784 --- /dev/null +++ b/packages/w/wt/wt-4.6.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeicb3qwunlfvml2h4xz3sdiuccmcz2h3fhkpzjmernbiqc7mzqjzu4 \ No newline at end of file diff --git a/packages/w/wt/wt.changes b/packages/w/wt/wt.changes index bead84d..a20ebc2 100644 --- a/packages/w/wt/wt.changes +++ b/packages/w/wt/wt.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 8 19:01:06 UTC 2022 - Loren Burkholder + +- Upate to 4.6.1. (4.6.0 was skipped by openSUSE packagers) + * A potential null pointer dereference would crash the Wt site or widget gallery every few days. + +------------------------------------------------------------------- Mon Oct 11 06:36:16 UTC 2021 - Christophe Giboudeaux - Upate to 4.5.1. Check the installed ReleaseNotes.html file diff --git a/packages/w/wt/wt.spec b/packages/w/wt/wt.spec index c587c72..31c4129 100644 --- a/packages/w/wt/wt.spec +++ b/packages/w/wt/wt.spec @@ -1,7 +1,7 @@ # # spec file for package wt # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,9 +18,9 @@ %define WTSRVDIR /srv/wt %define WTRUNDIR %{WTSRVDIR}/run -%define so_version 4_5_1 +%define so_version 4_6_1 Name: wt -Version: 4.5.1 +Version: 4.6.1 Release: 0 Summary: Web Toolkit License: GPL-2.0-only diff --git a/packages/x/xmrig/.files b/packages/x/xmrig/.files index 88038fc..a2de072 100644 Binary files a/packages/x/xmrig/.files and b/packages/x/xmrig/.files differ diff --git a/packages/x/xmrig/.rev b/packages/x/xmrig/.rev index bc1f60a..61b558c 100644 --- a/packages/x/xmrig/.rev +++ b/packages/x/xmrig/.rev @@ -411,4 +411,19 @@ * armv7 compilation fix 949177 + + 819a71424364503f1be16386a3cb05b3 + 6.16.4 + + dimstar_suse + - Update to version 6.16.4: + * v6.16.4 + * Update CHANGELOG.md + * #2910 Fixed donation for GhostRider/RTM. + * Add MSVC/2022 to version.h + * Fixed unaligned memory accesses + * v6.16.4-dev + * Fixed armv7 compilation + 952718 + diff --git a/packages/x/xmrig/.servicemark b/packages/x/xmrig/.servicemark index 9ebf44b..1669eab 100644 --- a/packages/x/xmrig/.servicemark +++ b/packages/x/xmrig/.servicemark @@ -1 +1 @@ -3fad916fa1cb09cb07a0d39102b93b9d +908422da844924a4f76cc4331c6cb09d diff --git a/packages/x/xmrig/_servicedata b/packages/x/xmrig/_servicedata index 5cecb4e..4764619 100644 --- a/packages/x/xmrig/_servicedata +++ b/packages/x/xmrig/_servicedata @@ -3,4 +3,4 @@ https://github.com/cli/cli 86906c67692df805016e58874970ec03893d774b https://github.com/xmrig/xmrig - 4f103b6b45661bbff9dcd2b84cdf00a1b551e851 \ No newline at end of file + 4f5f9bdffb268c38fc70f15e1efe5864a7ed50d0 \ No newline at end of file diff --git a/packages/x/xmrig/xmrig-6.16.3.obscpio b/packages/x/xmrig/xmrig-6.16.3.obscpio deleted file mode 120000 index 3bc8103..0000000 --- a/packages/x/xmrig/xmrig-6.16.3.obscpio +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeihxbkwbwiiwo4sar3ra7bmk5kb4srbpajxcr7bi4n7zylx737s5fm \ No newline at end of file diff --git a/packages/x/xmrig/xmrig-6.16.4.obscpio b/packages/x/xmrig/xmrig-6.16.4.obscpio new file mode 120000 index 0000000..7965cea --- /dev/null +++ b/packages/x/xmrig/xmrig-6.16.4.obscpio @@ -0,0 +1 @@ +/ipfs/bafybeicmkzm472operterw2lr56tigtnrp2kqeqaephzba7qnvn5rxtfiu \ No newline at end of file diff --git a/packages/x/xmrig/xmrig.changes b/packages/x/xmrig/xmrig.changes index 30cc808..ee7da99 100644 --- a/packages/x/xmrig/xmrig.changes +++ b/packages/x/xmrig/xmrig.changes @@ -1,4 +1,16 @@ ------------------------------------------------------------------- +Tue Feb 8 14:30:05 UTC 2022 - Martin Pluskal + +- Update to version 6.16.4: + * v6.16.4 + * Update CHANGELOG.md + * #2910 Fixed donation for GhostRider/RTM. + * Add MSVC/2022 to version.h + * Fixed unaligned memory accesses + * v6.16.4-dev + * Fixed armv7 compilation + +------------------------------------------------------------------- Wed Jan 26 07:44:48 UTC 2022 - Martin Pluskal - Update to version 6.16.3: diff --git a/packages/x/xmrig/xmrig.obsinfo b/packages/x/xmrig/xmrig.obsinfo index 7670b46..7c1563f 100644 --- a/packages/x/xmrig/xmrig.obsinfo +++ b/packages/x/xmrig/xmrig.obsinfo @@ -1,4 +1,4 @@ name: xmrig -version: 6.16.3 -mtime: 1643122427 -commit: 4f103b6b45661bbff9dcd2b84cdf00a1b551e851 +version: 6.16.4 +mtime: 1643965897 +commit: 4f5f9bdffb268c38fc70f15e1efe5864a7ed50d0 diff --git a/packages/x/xmrig/xmrig.spec b/packages/x/xmrig/xmrig.spec index 06e273a..319efbb 100644 --- a/packages/x/xmrig/xmrig.spec +++ b/packages/x/xmrig/xmrig.spec @@ -17,7 +17,7 @@ Name: xmrig -Version: 6.16.3 +Version: 6.16.4 Release: 0 Summary: XMR mining application License: GPL-3.0-only diff --git a/packages/x/xtables-addons/.files b/packages/x/xtables-addons/.files index c4638a4..cb132a7 100644 Binary files a/packages/x/xtables-addons/.files and b/packages/x/xtables-addons/.files differ diff --git a/packages/x/xtables-addons/.rev b/packages/x/xtables-addons/.rev index d72500c..7e572c2 100644 --- a/packages/x/xtables-addons/.rev +++ b/packages/x/xtables-addons/.rev @@ -620,4 +620,12 @@ - Add sle-kernels.patch [boo#1183753] 880081 + + e400264da67b9fe1ab6dcf2d0bcb9cf3 + 3.19 + + dimstar_suse + Automatic submission by obs-autosubmit + 952791 + diff --git a/packages/x/xtables-addons/xtables-addons-3.18.tar.asc b/packages/x/xtables-addons/xtables-addons-3.18.tar.asc deleted file mode 100644 index 23f454b..0000000 --- a/packages/x/xtables-addons/xtables-addons-3.18.tar.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEI2hsEKRWkb56QlEJ1jiBgfNaCTgFAmBKQbwACgkQ1jiBgfNa -CTgRtQ//aA/dqrJtZsjSaQCFN4I2GoB5bW32RRA2iAAikDUC9WdkdxKaeiD4xjJi -MKudv/P6jiNXFNIiUSn2r/jfofez0v/efC7ztcXt7fduCu6zLkpk1FuQUHiUrrcx -EGo0f0eyPnLw42a7LhtRNS0bdDUBO4AK2uKGE81o0xKH9BkDa+pV09cVkZs1UOvc -vhJm+Aj3P/gzO5cJE/kjnHTQVISRLr7HMuCCsFxCjBjq0MZwpSn5/d+o0BNhqyzx -Sw+xac6Pnm7TW8Pe4jxfYl1D2yFypq7x7Qs89KSmQm7z2BcjQ2hTyTMJc2lE1P56 -ioSbDuoAz+7QCH+necno7J6b1pibtr97XN6qmYF+WajzfRulpHRkopf06HEyu2lz -ktFlSbbRwFcP3+QXlgmmbxtEmJd1Hs0SlD7SLr+4DSQIvulImYpXYQHiaYGzSInQ -+TUPP6ut4N43DgpG0LHXR6tHVmZUR6zIwEw/QSbjqnDb3nZQU6kZLKVhxT9BowD2 -5/xaqloNAUNKykpMPH9CZhSL1aslenfNo321V5YREqIi5WchUYtUBF5m9BDsunFI -pR6i2Z+uLT0TXbqp/mvyVKpXtNCkW3+0yJpBR3LMTGAz+2NoBYftF2cIOYZFrG9H -lJOcFKtfLv8SWIlzttTYZi3qHHy9pCBRxgRk7c8Lawqg1oH6Yr8= -=D/lL ------END PGP SIGNATURE----- diff --git a/packages/x/xtables-addons/xtables-addons-3.18.tar.xz b/packages/x/xtables-addons/xtables-addons-3.18.tar.xz deleted file mode 120000 index 8272481..0000000 --- a/packages/x/xtables-addons/xtables-addons-3.18.tar.xz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeifbvcuisob7f2w55fyzippinz36ut3mdzolguub7g5uavaoe3cmfq \ No newline at end of file diff --git a/packages/x/xtables-addons/xtables-addons-3.19.tar.asc b/packages/x/xtables-addons/xtables-addons-3.19.tar.asc new file mode 100644 index 0000000..6446c76 --- /dev/null +++ b/packages/x/xtables-addons/xtables-addons-3.19.tar.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQS8oMXDCcrFaedKkhz3bv5dDCI6jwUCYfltCQAKCRD3bv5dDCI6 +j/qdAQCNG8eUjsKYx9L1fq7ykFCO2RqEypK1606t08BLOsGMOQEA6UPmM/KFxQf1 +e00XVVWqAZSALptGN6uksLBeSZOE2Qk= +=UTiq +-----END PGP SIGNATURE----- diff --git a/packages/x/xtables-addons/xtables-addons-3.19.tar.xz b/packages/x/xtables-addons/xtables-addons-3.19.tar.xz new file mode 120000 index 0000000..ea6609f --- /dev/null +++ b/packages/x/xtables-addons/xtables-addons-3.19.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeiegfagrxepuup32dgig5zsryvj2q75aft3kpiirzfzm74ivwltnqa \ No newline at end of file diff --git a/packages/x/xtables-addons/xtables-addons.changes b/packages/x/xtables-addons/xtables-addons.changes index 9a2eba3..f84d12c 100644 --- a/packages/x/xtables-addons/xtables-addons.changes +++ b/packages/x/xtables-addons/xtables-addons.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 1 17:28:50 UTC 2022 - Jan Engelhardt + +- Update to release 3.19 + * xt_ipp2p: add IPv6 support + +------------------------------------------------------------------- Fri Mar 19 09:37:36 UTC 2021 - Jan Engelhardt - Add sle-kernels.patch [boo#1183753] diff --git a/packages/x/xtables-addons/xtables-addons.keyring b/packages/x/xtables-addons/xtables-addons.keyring index 3453e47..3464d55 100644 --- a/packages/x/xtables-addons/xtables-addons.keyring +++ b/packages/x/xtables-addons/xtables-addons.keyring @@ -1,52 +1,25 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -mQINBF6oma8BEACXgERXgUrTVTUu1ivWCzo3zUu2VJpEFZulgSklraVs0YZLbiCl -8IKXMAM5B83ZQn8fK0NMF8nzgfOMTeiTOtb5nKUNcHAzAaVEZEpze+CK/dTERlXL -aqOBs3Q8H6vaHV5vtjtovIm+h2J5gpnDe5tFHnk3Z+COVjKm2tfTL/URbvs2qeyY -Dqf/r7rAEdoBQ29XJbQ4MMCafgiIfdL8yja0hbEKZhUeaaxNSASq8zoVyjQsu4PW -QCFYgdBGSzpWjju6zBmZdhQ016KCbOHys+6pj5n4tKJBfs7AnyFhsQA2HuiUECmN -V4S56eKstFtxmX5QARXTQelptzfW17AxhdU/2jQ1ioOD5jl9uw4NMxB89j7WHMw2 -fkKicHZaGJ6TgmUk2b86c6J2WM/77ckdxEUwVdz8iA1rMTkNVDqP74f+rZTiODbQ -sVAZupnBfFISs0Xd31ugSEq3vgA6PbXXTOiLJYgf8aHsic6PgCLGtuzIoq1W5m2D -p4raE06P8ISF2c+nawYYwD+BMlKeM9FpHYtdujc9pN2zDKmghoZYalE8Kbrcegtf -klaSc3PmOmNKdTIENLhiBTuaE878FJryl4Wtdf+tXBjEYMMftEwLlL0pIKQzxdRN -7faVX1wXiD5cFHSCEC84F29IBWJP6CCJ8dK2DOUlW4ZceVUgthLZBL0BMwARAQAB -tCBKYW4gRW5nZWxoYXJkdCA8amVuZ2VsaEBpbmFpLmRlPokCUwQTAQoAPRYhBCNo -bBCkVpG+ekJRCdY4gYHzWgk4BQJeqJmvAhsDBQkJlCYABAsJCAcFFQoJCAsFFgID -AQACHgECF4AACgkQ1jiBgfNaCTgURw/+M+R0KfuVbLUkh1PsXweGYRYnzlNQqK0x -+3dsWG2T6P89T1MBXFfnGcPjkLiUjCZC0x0Jt6W8vtaLsGdSLd81oWE1UaD4gRh2 -tLYO9gw6IheEOwlsrEHOpStYWX6mqtBGwxM222aYnXRq/0ZfCGXEfzXfH5kfucAL -E/dxNlhEcQ6sw0viIWl9Dp40Cno3DdPY5F54s87vvzyTqpW+lWwlBhj35UaCk3Um -wviTZxNBNxP3zhXur1AwE0/oKHF+Q3YTUaNSvd4u/022HGT+tEeEeRAYpd8n0gT1 -8lOcE8OhzKW0jiHZWDvqcA0+tLxpROEmA7pLR+RgMI52gyY3rfAkldzd+SLDQVhz -UGqgSLNAgPrFxUEwd6caf+9uk/CUeVv+3fv4rKul2OQ+65ahl0EYTahQkQLCNKOx -G7xAFfwDFuI5QBQPM1IudQwKcnFNgtwTwqXRJk2sqvqnDy38zkht6Y8se6cYKA6X -d+kVVlaVHs0ia8idTKczpSOhqBkqlpfn1YNVIFbXLOtRtlqu7NO0tLt0Qrf114ly -PcVYlw4f202g7sB1Xtim+kF46tqduoDmVadcDCUzB6yRQWDhmEZ3705sa2d8cQvG -BGWQILCvz/RAKJ3NhbvlDYnTxeU+W18/4Y7B42FxbAjQSe6ETnbjyII++kwM4GeL -tBjlt7M5B3i5Ag0EXqiZrwEQAOJMlaEkNofyV8l0oCfC1WwxYjsMkx37+lAlV9jz -SHwUC9wu0S2mw3rallfAhkQXJcc81AoFQpLlTwTOZZ/tBHElpVcNXQ3GeYaSwNzx -/U5YCgQa40b8xKHK2ADXVE1kRFN9b4qV5r9BSbcSw6wqqX42g5IPJuYuv7eDGneB -0ZG1cTlyOJKNBQF56UnqFvrX3XiUIwaH7O9rpNeFOyXxjqvi5V9l1PAAtWzZcAfp -IE844Bp6e4ANIJHtA+pfpTevYghmkqvaShQJbI+4qRUWGO4gSPpwqI90y0L2fH5q -wXWHUbKweZAkUGXmetjRAsAisX48X2Jf9yqX55kIkHFh07kVUaxe7fHjbzvEaUKZ -svnH8IdOoLRD6JuHiaWVIx7qaHauodjLf5DaHjMHL9djSzXZ3FKVb94FUWO2xJiU -NLCUe4ZJFb4JiPYni5ZlGOWobwnqFhWWLI/mPAIwAhMPl+ufZYYy3xG96y2PqUKp -8Kk3jKGMhBmdGSEZ4Ni81DOJFNSWOElmN6Pm6YA1AVaWBKTJTo50wnTKt7PDrFxW -tbixsqtHCawoSdKSHcqU4JEH5gaM/3nHMXvOIuNqSJOb75uhOkd+pgsJOp1a9LiP -lgNfTJ/JJpM5KD5sTzYtRLtCiyFEwjplYAkBGy2Mka2FggVu/hB3JkNxvBS0fMGJ -ixdfABEBAAGJAjsEGAEKACYWIQQjaGwQpFaRvnpCUQnWOIGB81oJOAUCXqiZrwIb -DAUJCZQmAAAKCRDWOIGB81oJOHorD/Y2O956ujqkT+QVuqFjQ2U5TriatREgIMzV -u7Vl2r+lijYuMi2gmgmJCfJEr0o8bNOmrFpbnXQDkfDir3J6mgRmnxXS1x9s9LaX -+/vxb2qHdG4xrEPJWHiKOsMK900++M9uYSiKG65QUfoaf3URVPe+OL+0AlbL5Oxj -26a7tliJ5BNMYrmO0zGYMDtL/vL6vMydem+81rT/k1Jrldpah8hvRvqGiRLW0sJN -faRMTjzD9F4oltW4pjni95/4tuf0C/oi50dMoX/yo8EDTiCP+ucHo2LoCNQGgVOw -7NegRUV7vmQejDx7SBWFcndyqTijdiu+GLBf12iBAI1MQiyMcntw0WkBPNQsubYW -FPhbIScOjlLi7iSqy3P0XfxvR4zTPrhNf8sFA1ZzaFcE3NL8e9GSMRYwzt8QaSHI -Ha1z85tFAmKegtShgcoWtVYooxAke4KZYrkDSGzKuRASkeBxIdnZZnVc74i6Fcxc -pKt43tWZftpmHNi8Tl3An3PlMBHY+APxEX5BPqhV5a0upkTn4pCgRnbKCRsYgri9 -OhifoVuTluGGN+RGKFzzlGA3OhvzXGGrGhY3ilAy6/5vk5Nj34Gv6jhDNb067yIh -8beeUVDkGzaW/CAAzUYcEarih1+BLnHEpZwADr50M+BwnyEhRhAqYOWMQaNMvucg -NGTT6x12 -=QLsa +mDMEYdM5whYJKwYBBAHaRw8BAQdADytr1kM/qc54vO40yIHht0XeDD7sMe1rw8Xo +Nq/LtMO0IEphbiBFbmdlbGhhcmR0IDxqZW5nZWxoQGluYWkuZGU+iJUEExYKAD0W +IQS8oMXDCcrFaedKkhz3bv5dDCI6jwUCYdM5wgIbAwUJCWYBgAQLCQgHBRUKCQgL +BRYCAwEAAh4FAheAAAoJEPdu/l0MIjqPriUBAPLcct0ekiHZHS/mPDaS0I0mh5zy +zaZFuB5FaMpQQgQ5AP45H+SqGxP7BRlsEDajDmcEyM+IPvn22lOGKyR5OKQxDokC +MwQQAQoAHRYhBCNobBCkVpG+ekJRCdY4gYHzWgk4BQJh0zqPAAoJENY4gYHzWgk4 +F7EP/3ZG6rs4l24k/GOvO1CNPM0rHaOccbB3E8BXzTJ6BsKIG1T3X4cokLHAkhmO +8ffw9NYV/HJ1AJyirvHfYFd6nn55aMakbyjo7RmDpmMmpJH5UpbhtqlJkeRQdMni +3bx+9i9E8QFJG6eFaGz8UhCCyzQvuLhawNcA6mPDumQkIri73NnA9vegw8yyDqpr +14fm4Eh+uERzXQ6JkNTqaZuKfyryb4MSluJ6LEUqNv1vqJeCHoE5iQc0WaDPamiP +Dnd3G/k2KHIFTlYdFVKnow0MYo+kyRKxUUL38x/tZ/WEhSv9oiNUOqTZJhkPOHOv +VaHfRdxOGV3845bWngegkXD6KGQvWT1vlfGa9XbNqxWQFqi59malm/jShnd8XJAK +gZuU9pB70lFwCglc+NQLPPrY16cYwFv1L2xU3owhtdiMydTI38Cw7hPteYPkASpa +/1EHf0pPxRhv01RtrPEsGhroXennooFTHe6U0Ay3Z0yBZbRJhoDv8PvBZ4RatdNR +p05qu2SBUWC+neecIHvbguI9x5G8egJ8WsGgDAuMcvWsW95H9oj/aONAgtL6LcsT +KHaPI9senfBTYI+ak+E9sHi/kaQIl5umvf8+B2CAh4QPhmkYvGtINH+HCZI6WdyE +tIsg+JklBgFwSBus9zHHUwwBfio2PgIlocRL6SL5Q2amcALPuDgEYdM5whIKKwYB +BAGXVQEFAQEHQKpjexO72fM4FUcrTh2r6MCyxmAF0CBUpnTQeIk5nVZ2AwEIB4h+ +BBgWCgAmFiEEvKDFwwnKxWnnSpIc927+XQwiOo8FAmHTOcICGwwFCQlmAYAACgkQ +927+XQwiOo/sOgD9GOjmj2blZGtR5attfY46/9B9bBkb8kDW7LACK007YZUBAJr8 +JCfIUFBfm5b/ev80rscAUSp4uTn4Z/W6ywR5STIH +=NTtt -----END PGP PUBLIC KEY BLOCK----- diff --git a/packages/x/xtables-addons/xtables-addons.spec b/packages/x/xtables-addons/xtables-addons.spec index b22058c..6f14ff9 100644 --- a/packages/x/xtables-addons/xtables-addons.spec +++ b/packages/x/xtables-addons/xtables-addons.spec @@ -1,7 +1,7 @@ # # spec file for package xtables-addons # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: xtables-addons -Version: 3.18 +Version: 3.19 Release: 0 Summary: IP Packet Filter Administration Extensions License: GPL-2.0-only AND GPL-2.0-or-later @@ -32,7 +32,7 @@ Source4: %name.keyring Patch1: sle-kernels.patch BuildRequires: %kernel_module_package_buildreqs BuildRequires: automake -BuildRequires: kernel-syms >= 4.15 +BuildRequires: kernel-syms >= 4.16 BuildRequires: libtool BuildRequires: pkg-config >= 0.21 BuildRequires: xz @@ -84,7 +84,7 @@ for flavor in %flavors_to_build; do cp -a "%name-%version" "%name-$flavor-%version" pushd "%name-$flavor-%version/" %configure --with-kbuild="/usr/src/linux-obj/%_target_cpu/$flavor" - make %{?linux_make_arch} %{?_smp_mflags} V=1 + %make_build %{?linux_make_arch} V=1 popd done @@ -95,7 +95,7 @@ export KCFLAGS="$(cat kcflags)" pushd ../ for flavor in %flavors_to_build; do pushd "%name-$flavor-%version/" - make %{?linux_make_arch} install DESTDIR="$b" V=1 + %make_install %{?linux_make_arch} V=1 popd done # There is no -devel package. So no need for these files.