forked from pool/perl-Convert-UUlib
		
	Normalize CPAN version
See https://github.com/openSUSE/cpanspec/issues/47 for details OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Convert-UUlib?expand=0&rev=40
This commit is contained in:
		
							
								
								
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -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 | ||||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | .osc | ||||||
							
								
								
									
										3
									
								
								Convert-UUlib-1.8.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								Convert-UUlib-1.8.tar.gz
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | version https://git-lfs.github.com/spec/v1 | ||||||
|  | oid sha256:98c314c50fb15bf53f89fcfe47ecaaf2b7bd3a87573638916c8a04cde9a8db3c | ||||||
|  | size 302763 | ||||||
							
								
								
									
										29
									
								
								cpanspec.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								cpanspec.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | |||||||
|  | --- | ||||||
|  | #description_paragraphs: 3 | ||||||
|  | #description: |- | ||||||
|  | #  override description from CPAN | ||||||
|  | #summary: override summary from CPAN | ||||||
|  | #no_testing: broken upstream | ||||||
|  | #sources: | ||||||
|  | #  - source1 | ||||||
|  | #  - source2 | ||||||
|  | #patches: | ||||||
|  | #  foo.patch: -p1 | ||||||
|  | #  bar.patch: | ||||||
|  | preamble: |- | ||||||
|  |   Provides:       p_conulb | ||||||
|  |   Obsoletes:      p_conulb | ||||||
|  | #post_prep: |- | ||||||
|  | # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s,  *,,g'` | ||||||
|  | # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL  | ||||||
|  | #post_build: |- | ||||||
|  | # rm unused.files | ||||||
|  | #post_install: |- | ||||||
|  | # sed on %{name}.files | ||||||
|  | license: GPL-1.0-or-later | ||||||
|  | #skip_noarch: 1 | ||||||
|  | #custom_build: |- | ||||||
|  | #./Build build flags=%{?_smp_mflags} --myflag | ||||||
|  | #custom_test: |- | ||||||
|  | #startserver && make test | ||||||
|  | #ignore_requires: Bizarre::Module | ||||||
							
								
								
									
										238
									
								
								perl-Convert-UUlib.changes
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										238
									
								
								perl-Convert-UUlib.changes
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,238 @@ | |||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Thu Dec 17 03:06:11 UTC 2020 - Tina Müller <timueller+perl@suse.de> | ||||||
|  |  | ||||||
|  | - updated to 1.8 | ||||||
|  |    see /usr/share/doc/packages/perl-Convert-UUlib/Changes | ||||||
|  |  | ||||||
|  |   TODO: biggest timesinks: FP_fgets/getc_unlocked overall, UUInsertPartToList dominates large loads due to O(n**2) search | ||||||
|  |  | ||||||
|  |   1.8  Thu Dec 17 02:23:53 CET 2020 | ||||||
|  |   	- no bugfixes in this release due to lack of known bugs, but the major changes | ||||||
|  |             in this release might have introduced new bugs, so watch out. | ||||||
|  |   	- update large decoder example to disable OPT_AUTOCHK and use Smerge -1. | ||||||
|  |   	- some micro-optimisations. | ||||||
|  |           - avoid costly string comparisons by comparing hashes when isnerting items, | ||||||
|  |             which speeds up insertion by a constant factor. | ||||||
|  |           - improve uulist (and other) structure layout and size. | ||||||
|  |           - reverse the order of file list items, which heuristically improves | ||||||
|  |             match speed with large usenet file lists. | ||||||
|  |           - use getc instead of fgetc, which makes no difference on gnu/linux. | ||||||
|  |           - clean up _FP symbol names toi not start with an underscore. | ||||||
|  |           - use feof_unlocked and ferror_unlocked. | ||||||
|  |           - implement a faster ascii-only strnicmp. | ||||||
|  |   	- misc very minor code improvements. | ||||||
|  |           - remove quite a bit of pre-posix/dos/etc. cruft. | ||||||
|  |           - use flockfile, if available, for a potential but small | ||||||
|  |             speed gain. | ||||||
|  |           - speed up inner yenc decoder loop. | ||||||
|  |           - kentnl said that this module should no longer claim to be a simple | ||||||
|  |             interface to uulib, as the bunndled copy is now better maintained | ||||||
|  |             than the original upstream library. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Mar 17 03:10:13 UTC 2020 -  <timueller+perl@suse.de> | ||||||
|  |  | ||||||
|  | - updated to 1.71 | ||||||
|  |    see /usr/share/doc/packages/perl-Convert-UUlib/Changes | ||||||
|  |  | ||||||
|  |   1.71 Tue Mar 17 00:54:06 CET 2020 | ||||||
|  |   	- backport to c89 (patch by Paul Howarth). | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sun Mar  1 03:09:16 UTC 2020 -  <timueller+perl@suse.de> | ||||||
|  |  | ||||||
|  | - updated to 1.7 | ||||||
|  |    see /usr/share/doc/packages/perl-Convert-UUlib/Changes | ||||||
|  |  | ||||||
|  |   1.7  Sat Feb 29 22:07:54 CET 2020 | ||||||
|  |   	- new function: GetFileList. | ||||||
|  |   	- experimental perlmulticore support (see manpage). | ||||||
|  |           - Initialize is now a NOP and CleanUp automatically initializes again. | ||||||
|  |           - updated example decoder and documentation a bit. | ||||||
|  |   	- include ecb.h to deal with compiler builtins and endianness. | ||||||
|  |   	- some further µ-optimisations in hot code, especially for yEnc. | ||||||
|  |           - replace crc32 function by slice-by-16 version by Stephan Brumme, | ||||||
|  |             which should speed up yEnc en-/decoding. | ||||||
|  |           - yEnc: do not calculate two crcs per part, instead, combine | ||||||
|  |             the part crcs together to form the file crc. | ||||||
|  |           - yEnc: allow pcrc= in addition to pcrc32= for yenc trailers, as | ||||||
|  |             some draft mentions both and it is actually in active use. | ||||||
|  |           - yEnc: ignore crc32= on multiparts, except on the last part, | ||||||
|  |             which avoids spurious corruption warnings. | ||||||
|  |           - be more precise in documenting code licenses in COPYING. | ||||||
|  |           - convert constant creation to the method I normally use. | ||||||
|  |           - use common::sense. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Feb 18 03:07:17 UTC 2020 -  <timueller+perl@suse.de> | ||||||
|  |  | ||||||
|  | - updated to 1.62 | ||||||
|  |    see /usr/share/doc/packages/perl-Convert-UUlib/Changes | ||||||
|  |  | ||||||
|  |   1.62 Mon Feb 17 23:19:42 CET 2020 | ||||||
|  |   	- major performance improvement by simplifying code in _FP_gets | ||||||
|  |             to not use fscanf. This might slow things down on platforms | ||||||
|  |             with very slow fgetc. | ||||||
|  |    | ||||||
|  |   1.61 Sun Feb  9 18:38:29 CET 2020 | ||||||
|  |   	- lint uulib: fix some format string type mismatches | ||||||
|  |             and some other minor issues. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sat Nov  9 10:53:22 UTC 2019 -  <tina.mueller@suse.com> | ||||||
|  |  | ||||||
|  | - Add manual license GPL-1.0-or-later to cpanspec.yml (see COPYING file in | ||||||
|  |    the source) | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Oct 25 10:46:24 UTC 2019 - Tina Mueller <tina.mueller@suse.com> | ||||||
|  |  | ||||||
|  | - Regenerate spec with newest cpanspec | ||||||
|  |    * Add manual dependencies to cpanspec.yml | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Oct 25 09:39:40 UTC 2019 -  <timueller+perl@suse.de> | ||||||
|  |  | ||||||
|  | - updated to 1.6 | ||||||
|  |    see /usr/share/doc/packages/perl-Convert-UUlib/Changes | ||||||
|  |  | ||||||
|  |   1.6  Thu Oct 24 17:11:54 CEST 2019 | ||||||
|  |   	- fix heap overflow (testcase by Noel Duffy, reported | ||||||
|  |             by Robert Scheck). The defense-in-depth mechanism based | ||||||
|  |             on mmap should make this unexploitable for other than denial | ||||||
|  |             of service, on systems supporting mmap/mprotect. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Sep 25 15:50:19 UTC 2018 - pmonrealgonzalez@suse.com | ||||||
|  |  | ||||||
|  | - update to 1.4 | ||||||
|  |         - fix a heap overflow (testcase by Krzysztof Wojtaś). | ||||||
|  |         - on systems that support it (posix + mmap + map_anonymous), | ||||||
|  |           allocate all dynamic areas via mmap and put four guard | ||||||
|  |           pages around them, to catch similar heap overflows | ||||||
|  |           safely in the future. | ||||||
|  |         - find a safer way to pass in CC/CFLAGS to uulib. | ||||||
|  |         - added stability canary support. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Oct  8 17:02:56 UTC 2014 - jengelh@inai.de | ||||||
|  |  | ||||||
|  | - Use source URLs, and remove old specfile tags and sections. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Nov 18 11:10:42 UTC 2011 - coolo@suse.com | ||||||
|  |  | ||||||
|  | - use original .tar.gz | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Mon May 30 07:43:35 UTC 2011 - vcizek@novell.com | ||||||
|  |  | ||||||
|  | - update to 1.4 | ||||||
|  | 	- avoid a classical buffer overflow in case a progress | ||||||
|  |           message is too long. | ||||||
|  |         - this release adds depdencies for snprintf/vsnprintf. | ||||||
|  | 	- some uuencode encoders do not generate a final "space" line | ||||||
|  |           before the "end" marker, so do not rely on the line to be there. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Thu Dec 16 13:48:36 CET 2010 - anicka@suse.cz | ||||||
|  |  | ||||||
|  | - update to 1.34  | ||||||
|  |  * fix a one-byte-past-end-write buffer overflow in UURepairData | ||||||
|  |    (reported, analysed and testcase provided by Marco Walther). | ||||||
|  |  * quoted-printable decoding was completely broken, try a fix. | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Dec  1 13:31:14 UTC 2010 - coolo@novell.com | ||||||
|  |  | ||||||
|  | - switch to perl_requires macro | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Mon Nov 29 18:29:34 UTC 2010 - coolo@novell.com | ||||||
|  |  | ||||||
|  | - remove /var/adm/perl-modules | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Oct 19 08:38:26 UTC 2010 - coolo@novell.com | ||||||
|  |  | ||||||
|  | - add perl as explicit buildrequire | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sun Feb 14 10:17:27 UTC 2010 - coolo@novell.com | ||||||
|  |  | ||||||
|  | - update to 1.33 | ||||||
|  |   * many changes in the last 5 years, see Changes | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sun Jan 10 15:43:32 CET 2010 - jengelh@medozas.de | ||||||
|  |  | ||||||
|  | - enable parallel build | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Jan 25 21:39:34 CET 2006 - mls@suse.de | ||||||
|  |  | ||||||
|  | - converted neededforbuild to BuildRequires | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Apr 15 10:55:33 CEST 2005 - schubi@suse.de | ||||||
|  |  | ||||||
|  | - update to most recent version 1.051  | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Feb 27 11:42:22 CET 2004 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - update to most recent version 1.0 | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sun Jan 11 10:19:50 CET 2004 - adrian@suse.de | ||||||
|  |  | ||||||
|  | - add %defattr | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Fri Aug 22 14:18:47 CEST 2003 - mjancar@suse.cz | ||||||
|  |  | ||||||
|  | - require the perl version we build with | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Thu Jul 17 11:39:15 CEST 2003 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - use install_vendor and new %perl_process_packlist macro | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Jun 17 11:22:31 CEST 2003 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - updated filelist | ||||||
|  | - update to version 0.31 | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Mon May 19 12:30:33 CEST 2003 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - remove installed (but unpackaged) file perllocal.pod | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Mon Aug  5 12:37:21 MEST 2002 - link@suse.de | ||||||
|  |  | ||||||
|  | - updated to 0.213  | ||||||
|  | - overhauled spec file | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Tue Jul  2 17:40:06 MEST 2002 - mls@suse.de | ||||||
|  |  | ||||||
|  | - remove race in .packlist generation | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Sun Jan 13 03:41:44 MET 2002 - link@suse.de | ||||||
|  |  | ||||||
|  | - update to v0.201  | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Nov 15 17:06:07 CET 2000 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - long package name | ||||||
|  | - buildroot | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Jul 19 09:14:30 MEST 2000 - choeger@suse.de | ||||||
|  |  | ||||||
|  | - first package, v0.11 | ||||||
|  |  | ||||||
							
								
								
									
										81
									
								
								perl-Convert-UUlib.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								perl-Convert-UUlib.spec
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,81 @@ | |||||||
|  | # | ||||||
|  | # spec file for package perl-Convert-UUlib | ||||||
|  | # | ||||||
|  | # Copyright (c) 2025 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 cpan_name Convert-UUlib | ||||||
|  | Name:           perl-Convert-UUlib | ||||||
|  | Version:        1.800.0 | ||||||
|  | Release:        0 | ||||||
|  | # 1.8 -> normalize -> 1.800.0 | ||||||
|  | %define cpan_version 1.8 | ||||||
|  | #Upstream: CHECK(Artistic-1.0 or GPL-1.0-or-later) | ||||||
|  | License:        GPL-1.0-or-later | ||||||
|  | Summary:        Decode uu/xx/b64/mime/yenc/etc-encoded data from a massive number of files | ||||||
|  | URL:            https://metacpan.org/release/%{cpan_name} | ||||||
|  | Source0:        https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/%{cpan_name}-%{cpan_version}.tar.gz | ||||||
|  | Source1:        cpanspec.yml | ||||||
|  | BuildRequires:  perl | ||||||
|  | BuildRequires:  perl-macros | ||||||
|  | BuildRequires:  perl(Canary::Stability) | ||||||
|  | BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.52 | ||||||
|  | BuildRequires:  perl(common::sense) >= 3.740 | ||||||
|  | Requires:       perl(common::sense) >= 3.740 | ||||||
|  | Provides:       perl(Convert::UUlib) = %{version} | ||||||
|  | %undefine       __perllib_provides | ||||||
|  | %{perl_requires} | ||||||
|  | # MANUAL BEGIN | ||||||
|  | Provides:       p_conulb | ||||||
|  | Obsoletes:      p_conulb | ||||||
|  | # MANUAL END | ||||||
|  |  | ||||||
|  | %description | ||||||
|  | This module started as an interface to the uulib/uudeview library by Frank | ||||||
|  | Pilhofer that can be used to decode all kinds of usenet (and other) binary | ||||||
|  | messages. | ||||||
|  |  | ||||||
|  | After upstream abondoned the project, th library was continuously bugfixed | ||||||
|  | and improved in this module, with major focuses on security fixes, | ||||||
|  | correctness and speed (that does not mean that this library is considered | ||||||
|  | safe with untrusted data, but it surely is safer than the poriginal | ||||||
|  | uudeview). | ||||||
|  |  | ||||||
|  | Read the file doc/library.pdf from the distribution for in-depth | ||||||
|  | information about the C-library used in this interface, and the rest of | ||||||
|  | this document and especially the non-trivial decoder program at the end. | ||||||
|  |  | ||||||
|  | %prep | ||||||
|  | %autosetup  -n %{cpan_name}-%{cpan_version} -p1 | ||||||
|  |  | ||||||
|  | find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644 | ||||||
|  |  | ||||||
|  | %build | ||||||
|  | perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" | ||||||
|  | %make_build | ||||||
|  |  | ||||||
|  | %check | ||||||
|  | make test | ||||||
|  |  | ||||||
|  | %install | ||||||
|  | %perl_make_install | ||||||
|  | %perl_process_packlist | ||||||
|  | %perl_gen_filelist | ||||||
|  |  | ||||||
|  | %files -f %{name}.files | ||||||
|  | %doc Changes doc example-decoder README | ||||||
|  | %license COPYING COPYING.Artistic COPYING.GNU | ||||||
|  |  | ||||||
|  | %changelog | ||||||
		Reference in New Issue
	
	Block a user