From 859283eb687322f8bb594e51acfddd368ba05a3e5e9d601cbf4e7bbc7cceb535 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sun, 30 Jun 2024 22:01:00 +0000 Subject: [PATCH] Accepting request 1184158 from home:dirkmueller:Factory - update to 1.8.10: * feature: new "`--output`" option to write to a file instead of standard output (pull request #90) supplied by xmort OBS-URL: https://build.opensuse.org/request/show/1184158 OBS-URL: https://build.opensuse.org/package/show/utilities/pv?expand=0&rev=50 --- .gitattributes | 23 +++ .gitignore | 1 + pv-1.8.10.tar.gz | 3 + pv-1.8.10.tar.gz.asc | 14 ++ pv.changes | 339 +++++++++++++++++++++++++++++++++++++++++++ pv.keyring | 41 ++++++ pv.spec | 69 +++++++++ 7 files changed, 490 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 pv-1.8.10.tar.gz create mode 100644 pv-1.8.10.tar.gz.asc create mode 100644 pv.changes create mode 100644 pv.keyring create mode 100644 pv.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/pv-1.8.10.tar.gz b/pv-1.8.10.tar.gz new file mode 100644 index 0000000..48305e4 --- /dev/null +++ b/pv-1.8.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4c90c17cfcd44aa96b98237731e4f811e071d4c2052a689d2d81e6671f571b1 +size 328069 diff --git a/pv-1.8.10.tar.gz.asc b/pv-1.8.10.tar.gz.asc new file mode 100644 index 0000000..70d5cde --- /dev/null +++ b/pv-1.8.10.tar.gz.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- + +iQHLBAABCgA1FiEEQme0+Q8meKESFpvWHR73WBtF6aAFAmZuHGgXHGFuZHJldy53 +b29kQGl2YXJjaC5jb20ACgkQHR73WBtF6aC1Twv/dzBFUFqMQp3t3dPwwgAF7zwq +WeOBZ4hvTSiSlQenW6q6kcPBhciwBnSYBjW2O/znBLGTgkPN44N9HKoFUPlsQndN +d1PEUFhu6jGJdWSMQr4sdo8XOhd9wnEgyAaX0BlfeQ5RtcZd5tg0Q801BPVa6nN4 +TAjC4V4U5x3mflnyPiwKDsGeQlKwzNsOigedkJLGSfn4HSNVXL8Bxp6CGDx7Nwyk +8PyMVyd08xapXnduiYcwnSBK6EEsfy+S8s4oB/P5TknPhRetXTb/8XKb9IafLgNg +VHaG3bLxlmooZZED9PVR3qg4Tl4t8zYOEopRoq8L4okKdUdV/qwOTEjOz5V9+uPG +zMdIYDDofectgB1WPt3vf9Msh4mXTez5RFK4rEpZyWTFL76SNTHR/LmeCrSebUjR +0qF1XbkleiNFKXE+K3JBavTrE/ado7h+oKNNxYVjPGvyRcZx/IRT1YDSrv/Nwu76 +LMUTB+GdJ8oN/ZJZqkQNYDV4z3wyBP1jM2JEYrIt +=MYHt +-----END PGP SIGNATURE----- diff --git a/pv.changes b/pv.changes new file mode 100644 index 0000000..47ee247 --- /dev/null +++ b/pv.changes @@ -0,0 +1,339 @@ +------------------------------------------------------------------- +Sun Jun 30 21:38:22 UTC 2024 - Dirk Müller + +- update to 1.8.10: + * feature: new "`--output`" option to write to a file instead + of standard output (pull request #90) supplied by xmort + +------------------------------------------------------------------- +Tue Apr 23 00:44:04 UTC 2024 - Joshua Smith + +- version update to 1.8.9 + * feature: new "--si" option to display and interpret size + suffixes in multiples of 1000 rather than 1024 + * fix: continue producing progress output when the output is + blocking writes + * fix: honour the TMPDIR / TMP environment variables again, + rather than hard-coding "/tmp", when using a terminal lock file + * i18n: corrections and missing strings added to French + translations + +------------------------------------------------------------------- +Wed Feb 14 14:46:34 UTC 2024 - pgajdos@suse.com + +- version update to 1.8.5 + * Corrected percentage formatting so it does not jump from 2 to 3 + characters wide at 100%. + * Replaced `--remote` mechanism to use a temporary file instead + of SysV IPC, so it can work reliably even when there are + multiple pv instances. + * feature: new `--discard` option to discard input as if writing + to /dev/null. + * feature: new `--error-skip-block` option to make `--skip- + errors` skip whole blocks. + * feature: use `posix_fadvise()` like cat(1) does, to improve + efficiency. + * security: with `--pidfile`, write to a temporary file and + rename it into place, to improve security. + * security: ignore _TMP_ / _TMPDIR_ environment variables when + using a terminal lock file. + * Only report errors about missing files when starting to + transfer from them, not while calculating size, and behave more + like cat(1) by skipping them and moving on. + * Auto-calculate total line count with `--line-mode` when all + inputs are regular files. + * Cope with machine suspend/resume and botched timestamps. + * If `--width` or `--height` were provided, do not change them + when the window size changes. + * When a file descriptor position in `--watchfd` moves backwards, + show the rate using the correct prefix. + * Rewrite terminal state save/restore so state is not + intermittently garbled on exit when using `--cursor`. + * Licensing change from Artistic 2.0 to GPLv3+. + +------------------------------------------------------------------- +Thu Nov 30 11:24:57 UTC 2023 - pgajdos@suse.com + +- disable testsuite for s390x [bsc#1215338] +- remove _constraints again as it didn't help +- deleted sources + - _constraints (not needed) + +------------------------------------------------------------------- +Wed Nov 15 12:03:39 UTC 2023 - pgajdos@suse.com + +- increase required memory in _constraints [bsc#1217165] + (tests still fails in ETA related tests) + +------------------------------------------------------------------- +Tue Sep 26 13:31:17 UTC 2023 - pgajdos@suse.com + +- add _constraints [bsc#1215338] + +------------------------------------------------------------------- +Sun Jul 30 23:59:53 UTC 2023 - Jan Engelhardt + +- Update to release 1.7.24 + * correct terminal size detection (was broken by 1.7.17) + +------------------------------------------------------------------- +Fri Jul 28 11:42:58 UTC 2023 - Jan Engelhardt + +- Update to release 1.7.18 + * New "--sync" option to flush cache to disk after every write + * New "--direct-io" option to bypass cache + +------------------------------------------------------------------- +Mon Jul 17 21:18:13 UTC 2023 - Jan Engelhardt + +- Update to release 1.7.0 + * The "--size" option now accepts "@filename" to use the size + of another file. + * New "--bits" option to show bit count instead of byte count. + * New "--average-rate-window" option, to set the window over + which the average rate is calculated, also used for ETA. + * The "--watchfd" option will now show relative filenames, if + they are under the current directory. + * Add burst rate limit to transfer, so rate limits are not + broken by bursty traffic. + * Corrected elapsed time display to show as D:HH:MM:SS after 1 + day, like the ETA does. + +------------------------------------------------------------------- +Fri Nov 5 19:58:05 UTC 2021 - Jan Engelhardt + +- Update to release 1.6.20 + * Starting pv in the background no longer immediately stops + unless the transfer is to/from the terminal. + * Using -B, -A, or -T now switches on -C implicitly. + +------------------------------------------------------------------- +Tue Sep 8 08:48:09 UTC 2020 - Jan Engelhardt + +- Trim old specfile constructs. + +------------------------------------------------------------------- +Mon Aug 7 23:34:32 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 1.6.6 + * Fix target buffer size (-B) being ignored + * Cap read/write sizes, and check elapsed time during read/write + cycle to avoid display hangs with large buffers or slow media. + * Report error in "-d" if process fd directory is unreadable, or + if process disappears before we start the main loop. + +------------------------------------------------------------------- +Fri Mar 27 17:00:05 UTC 2015 - jengelh@inai.de + +- Update to new upstream release 1.6.0 +* new option "-D" / "--delay-start" to only show bar after + N seconds +* new option "--fineta" / "-I" to show ETA as time of day rather + than time remaining +* change ETA (--eta / -e) so that days are given if the hours + remaining are 24 or more +* repeat read and write attempts on partial buffer fill/empty to + work around post-signal transfer rate drop +* output errors on a new line to avoid overwriting transfer bar + +------------------------------------------------------------------- +Mon Dec 8 00:36:36 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 1.5.7 +* show KiB instead of incorrect kiB +* work around awk bug in tests/016-numeric-timer in decimal "," + locales + +------------------------------------------------------------------- +Mon May 5 06:12:30 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 1.5.3 +* Added new display options --buffer-percent, --last-written +* New transfer option --no-splice +* New option --watchfd to monitor file descriptor status of another + process, rather than moving data from stdin to stdout. + +------------------------------------------------------------------- +Mon Aug 12 10:47:57 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 1.4.12 +* A fix for splice() not using stdin was implemented +* A new -0/--null option has been added to count NUL-terminated + "lines" + +------------------------------------------------------------------- +Wed Jun 5 17:11:16 UTC 2013 - jengelh@inai.de + +- Add explicit BuildRequires for usleep + +------------------------------------------------------------------- +Fri Jan 25 03:26:52 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 1.4.6 +* updated manual page to show known problem with "-R" on Cygwin +* added patch from Pawel Piatek to omit O_NOFOLLOW in AIX + +------------------------------------------------------------------- +Mon Dec 24 06:48:09 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 1.4.4 +* fix crash when progress is displayed with too-small terminal +* new option --skip-errors +* new option --stop-at-size to stop after --size bytes +* autodetermine size if stdout is a block device +* fix a use-after-free bug + +------------------------------------------------------------------- +Tue Nov 20 15:18:41 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 1.3.9 +* new --pidfile option to save process ID to a file +* integrated patch for --numeric with --timer and --bytes +* removed signalling from --remote to prevent accidental process kills +* new --format option and allow --format parameters to be sent + with --remote + +------------------------------------------------------------------- +Sat Sep 1 11:09:24 UTC 2012 - jengelh@inai.de + +- Update to new upstream release 1.3.4 +* new --disable-splice configure script option +* fixed line mode size count with multiple files +- Use RH-friendly make install + +------------------------------------------------------------------- +Mon Jun 25 22:14:15 UTC 2012 - pascal.bleser@opensuse.org + +- update to 1.3.1: + * do not use splice() if the write buffer is not empty +- changes from 1.3.0: + * fix 1024-boundary display garble + * use splice(2) where available + * added known bugs section of the manual page + * use IEEE1541 units + * bug with rate limit under 10 fixed + * speed up PV line mode + +------------------------------------------------------------------- +Tue May 22 05:53:15 UTC 2012 - jengelh@inai.de + +- Feed through format_spec_file to get copyright header required + for factory inclusion + +------------------------------------------------------------------- +Mon Feb 20 06:52:34 UTC 2012 - jengelh@medozas.de + +- Update license field to SPDX format +- Use short URL +- Remove redundant tags/sections from specfile +- Parallel build with %_smp_mflags + +------------------------------------------------------------------- +Fri Jan 14 19:00:38 UTC 2011 - pascal.bleser@opensuse.org + +- change RPM group to System/Base instead of invalid group System/Tools + +------------------------------------------------------------------- +Tue Dec 14 16:06:49 UTC 2010 - pascal.bleser@opensuse.org + +- update to 1.2.0: + * an average rate display option was added to better show progress with bursty traffic + * a consistent exit status is set to help script writers + * various minor cleanups and bug fixes were made + +------------------------------------------------------------------- +Tue Nov 9 21:55:09 UTC 2010 - pascal.bleser@opensuse.org + +- moved to utilities + +------------------------------------------------------------------- +Thu Mar 6 00:00:00 UTC 2008 - guru@unixtech.be + +- new upstream version + + +------------------------------------------------------------------- +Mon Oct 22 00:00:00 UTC 2007 - guru@unixtech.be + +- moved to openSUSE Build Service + + +------------------------------------------------------------------- +Thu Aug 30 00:00:00 UTC 2007 - guru@unixtech.be + +- new upstream version + + +------------------------------------------------------------------- +Fri Aug 3 00:00:00 UTC 2007 - guru@unixtech.be + +- new upstream version + + +------------------------------------------------------------------- +Mon Feb 5 00:00:00 UTC 2007 - guru@unixtech.be + +- new upstream version + + +------------------------------------------------------------------- +Tue Feb 28 00:00:00 UTC 2006 - guru@unixtech.be + +- new upstream version + + +------------------------------------------------------------------- +Thu Dec 8 00:00:00 UTC 2005 - guru@unixtech.be + +- added debuginfo support +- use makeinstall macro +- use configure macro +- added autoreconf +- use install_info SUSE macros +- use find_lang macro +- rewrote spec file +- new upstream version + + +------------------------------------------------------------------- +Fri Jun 17 00:00:00 UTC 2005 - guru@unixtech.be + +- version 0.9.1 + + +------------------------------------------------------------------- +Sun Nov 7 00:00:00 UTC 2004 - guru@unixtech.be + +- version 0.8.9 + + +------------------------------------------------------------------- +Mon May 3 00:00:00 UTC 2004 - guru@unixtech.be + +- version 0.8.5 + + +------------------------------------------------------------------- +Sun Apr 25 00:00:00 UTC 2004 - guru@unixtech.be + +- version 0.8.2 + + +------------------------------------------------------------------- +Tue Apr 20 00:00:00 UTC 2004 - guru@unixtech.be + +- version 0.8.1 + + +------------------------------------------------------------------- +Sun Feb 8 00:00:00 UTC 2004 - guru@unixtech.be + +- version 0.7.0 + + +------------------------------------------------------------------- +Tue Jan 6 00:00:00 UTC 2004 - guru@unixtech.be + +- new spec-file + + diff --git a/pv.keyring b/pv.keyring new file mode 100644 index 0000000..4ff1fb6 --- /dev/null +++ b/pv.keyring @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +XCcU5kSJcwOeO0lTBN42Lfh1Osbb0f0WYDIV4A== +=7Tck +-----END PGP PUBLIC KEY BLOCK----- diff --git a/pv.spec b/pv.spec new file mode 100644 index 0000000..930f6ca --- /dev/null +++ b/pv.spec @@ -0,0 +1,69 @@ +# +# spec file for package pv +# +# Copyright (c) 2024 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: pv +Version: 1.8.10 +Release: 0 +Summary: Tool for monitor the progress of data through pipes +License: GPL-3.0-or-later +Group: System/Base +URL: http://ivarch.com/programs/pv.shtml + +#Git-Clone: https://github.com/a-j-wood/pv +Source: http://ivarch.com/programs/sources/%name-%version.tar.gz +Source2: http://ivarch.com/programs/sources/%name-%version.tar.gz.txt#/%name-%version.tar.gz.asc +Source3: %name.keyring +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: gettext-devel +BuildRequires: glibc-devel +BuildRequires: intltool +BuildRequires: make +BuildRequires: sysvinit-tools + +%description +PV ("Pipe Viewer") is a tool for monitoring the progress of data through a +pipeline. It can be inserted into any normal pipeline between two processes +to give a visual indication of how quickly data is passing through, how long +it has taken, how near to completion it is, and an estimate of how long it +will be until completion. + +%prep +%autosetup -p1 + +%build +%configure --enable-lfs --enable-nls --disable-debugging --docdir="%_docdir/pv" +%make_build + +%install +%make_install +%find_lang %name +rm %buildroot/%_docdir/pv/INSTALL + +%check +%ifnarch s390x +%make_build test +%endif + +%files -f %name.lang +%license docs/COPYING +%_docdir/pv +%_bindir/pv +%_mandir/man1/pv.1* + +%changelog