commit e1109903e4c7c0ff6de7694837b128b7b2dcfb795c8c13de744c21e061c15355 Author: Adrian Schröter Date: Fri May 3 19:01:20 2024 +0200 Sync from SUSE:SLFO:Main perl-Text-Soundex revision 736570b2ba74a8e5330c98f85edd0463 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/Text-Soundex-3.05.tar.gz b/Text-Soundex-3.05.tar.gz new file mode 100644 index 0000000..3e5959d --- /dev/null +++ b/Text-Soundex-3.05.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6dd55b4280b25dea978221839864382560074e1d6933395faee2510c2db60ed +size 15527 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..246fb13 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,20 @@ +--- +#description_paragraphs: 3 +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#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_install: |- +# sed on %{name}.files +license: HPND +#skip_noarch: 1 +#custom_build: - +#./Build build flags=%{?_smp_mflags} --myflag diff --git a/perl-Text-Soundex.changes b/perl-Text-Soundex.changes new file mode 100644 index 0000000..d8081e3 --- /dev/null +++ b/perl-Text-Soundex.changes @@ -0,0 +1,33 @@ +------------------------------------------------------------------- +Sat Nov 14 10:24:23 UTC 2015 - coolo@suse.com + +- updated to 3.05 + see /usr/share/doc/packages/perl-Text-Soundex/Changes + +------------------------------------------------------------------- +Mon Oct 19 09:23:14 UTC 2015 - coolo@suse.com + +- set license to HPND + +------------------------------------------------------------------- +Fri Apr 17 08:18:17 UTC 2015 - coolo@suse.com + +- updated to 3.04 + see /usr/share/doc/packages/perl-Text-Soundex/Changes + + 3.04 Thu Feb 7 15:53:09 EST 2013 + + The module is going to be removed from the core distribution of perl, and will + now warn (under warnings) if loaded from its installed-to-core location. + +------------------------------------------------------------------- +Sun May 15 14:41:26 UTC 2011 - jw@novell.com + +- initial pull from CPAN with cpanspec_obs-0.7 + +------------------------------------------------------------------- +Sun May 15 14:41:03 UTC 2011 - jw@novell.com + +- initial package 3.03 + * created by cpanspec 1.78.04 + diff --git a/perl-Text-Soundex.spec b/perl-Text-Soundex.spec new file mode 100644 index 0000000..2c91aa3 --- /dev/null +++ b/perl-Text-Soundex.spec @@ -0,0 +1,100 @@ +# +# spec file for package perl-Text-Soundex +# +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# 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 http://bugs.opensuse.org/ +# + + +Name: perl-Text-Soundex +Version: 3.05 +Release: 0 +#Upstream: Artistic-1.0 or GPL-1.0+ +%define cpan_name Text-Soundex +Summary: Implementation of the soundex algorithm +License: HPND +Group: Development/Libraries/Perl +Url: http://search.cpan.org/dist/Text-Soundex/ +Source0: http://www.cpan.org/authors/id/R/RJ/RJBS/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl +BuildRequires: perl-macros +%{perl_requires} + +%description +Soundex is a phonetic algorithm for indexing names by sound, as pronounced +in English. The goal is for names with the same pronunciation to be encoded +to the same representation so that they can be matched despite minor +differences in spelling. Soundex is the most widely known of all phonetic +algorithms and is often used (incorrectly) as a synonym for "phonetic +algorithm". Improvements to Soundex are the basis for many modern phonetic +algorithms. (Wikipedia, 2007) + +This module implements the original soundex algorithm developed by Robert +Russell and Margaret Odell, patented in 1918 and 1922, as well as a +variation called "American Soundex" used for US census data, and current +maintained by the National Archives and Records Administration (NARA). + +The soundex algorithm may be recognized from Donald Knuth's *The Art of +Computer Programming*. The algorithm described by Knuth is the NARA +algorithm. + +The value returned for strings which have no soundex encoding is defined +using '$Text::Soundex::nocode'. The default value is 'undef', however +values such as ''Z000'' are commonly used alternatives. + +For backward compatibility with older versions of this module the +'$Text::Soundex::nocode' is exported into the caller's namespace as +'$soundex_nocode'. + +In scalar context, 'soundex()' returns the soundex code of its first +argument. In list context, a list is returned in which each element is the +soundex code for the corresponding argument passed to 'soundex()'. For +example, the following code assigns @codes the value '('M200', 'S320')': + + @codes = soundex qw(Mike Stok); + +To use 'Text::Soundex' to generate codes that can be used to search one of +the publically available US Censuses, a variant of the soundex algorithm +must be used: + + use Text::Soundex; + $code = soundex_nara($name); + +An example of where these algorithm differ follows: + + use Text::Soundex; + print soundex("Ashcraft"), "\n"; # prints: A226 + print soundex_nara("Ashcraft"), "\n"; # prints: A261 + +%prep +%setup -q -n %{cpan_name}-%{version} + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +%{__make} %{?_smp_mflags} + +%check +%{__make} test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes LICENSE README + +%changelog