commit aa4ad5c8dc7af7a5fea69932435e70cf52af2fc6 Author: MSVSphere Packaging Team Date: Fri Oct 25 19:33:07 2024 +0300 import teckit-2.5.12-3.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..acfe423 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/gpgkey-15D41BC02EB807D405EFFAF6C9183BEA0288CDEE.gpg +SOURCES/teckit-2.5.12.tar.gz diff --git a/.teckit.metadata b/.teckit.metadata new file mode 100644 index 0000000..e66a95c --- /dev/null +++ b/.teckit.metadata @@ -0,0 +1,2 @@ +8450ab45b9f7efa4eb9114afdb3118aab5424637 SOURCES/gpgkey-15D41BC02EB807D405EFFAF6C9183BEA0288CDEE.gpg +dff0d3eed59f563710d6e6a592f7f34a772ebf9c SOURCES/teckit-2.5.12.tar.gz diff --git a/SOURCES/teckit-2.5.12.tar.gz.asc b/SOURCES/teckit-2.5.12.tar.gz.asc new file mode 100644 index 0000000..70fcc31 --- /dev/null +++ b/SOURCES/teckit-2.5.12.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEFdQbwC64B9QF7/r2yRg76gKIze4FAmTpBKoACgkQyRg76gKI +ze77JA//cnsdOvju13TzAoGuVk5TEULO1QS/dqDHIHkl8J90nIwnb4CjIwNhpXbG +6Fyh8cNObv8JiF+FgH+/cDgVgWm0+YZ263hNrIFxdfi9jofojFQJXcyZKSYFvHo0 +/tC3ZHmR3syU/upjfYJZc1jFliNVXPQBJWaLBCsPiFzwXwc9BNAH/87UiLLoz4C4 +OLLDG4qQtuqnrMK5veAn+4O+BZx8v01qV4hRRwcPR4msjEGlVbx/iD7OU0FWYtgj +6cDS0Y6QkLlVz3M3Szf7C8f5Pn03RwJq++bBG4UL2fNxDoSBZ3/gWfrVzaRJ8BIG +QhkaGGOmIdGAktC9dMXProymDr5dssKrqFKAMpufLv17H67yFjynnZ8V9V/21fMr +OKiVcFloJXAqTW+iS41DmN1+2U4W+vPT/vPEx6MU3NmLzYEBwUZSBuIzIxoqes7B +h6Edrc1GS72fp6g3q4m+HDBscgZ24rDR5t/IKO41CF7rnFY2YRKsoXYPd4n+T31m +wfDacyqqS5O86CuLrv+YIm1t0XonAsW2PWpXjpA2pt+9lr++kaX8PRXVPPhflLfe +2DKHQ2Kb5dZqos9d3pFX16lh2BZhS08Xrla6a33TuWHmJM5GSVs3vTYuBFmJ831S +MIgo4eauwGg07BOt/FJWYiVZUU4Mmf7qDZvf8I5mXnAY9qpMwB8= +=XwY5 +-----END PGP SIGNATURE----- diff --git a/SPECS/teckit.spec b/SPECS/teckit.spec new file mode 100644 index 0000000..2c04800 --- /dev/null +++ b/SPECS/teckit.spec @@ -0,0 +1,298 @@ +Name: teckit +Version: 2.5.12 +Release: 3%{?dist} +Summary: Encoding conversion library and mapping compiler +# COPYING: links to license/LICENSING.txt +# license/License_CPLv05.txt: CPL-1.0 text, "0.5" version in the license +# title is irrelevant +# +# license/License_LGPLv21.txt: LGPL-2.1 text +# license/LICENSING.txt: license declarations +# SFconv/UtfCodec.cpp: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0 (bundled Graphite2) +# SFconv/UtfCodec.h: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0 (bundled Graphite2) +# MPL version clarified at , +# source/Engine.cpp: LGPL-2.1-or-later OR CPL-1.0, CPL-1.0 identifier already +# encompases "or later" choice +# +# source/TECkit_Format.h: LGPL-2.1-or-later OR CPL-0.5-or-later +## Not in any binary package +# aclocal.m4: FSFULLR +# compile: GPL-2.0-or-later WITH Autoconf-exception-generic +# +# config.guess: GPL-3.0-or-later WITH Autoconf-exception-generic +# config.sub: GPL-3.0-or-later WITH Autoconf-exception-generic +# configure: FSFUL AND GPL-2.0-or-later WITH Libtool-exception +# depcomp: GPL-2.0-or-later WITH Autoconf-exception-generic +# install-sh: X11 +# lib/Makefile.in: FSFULLRWD +# ltmain.sh: GPL-2.0-or-later WITH Libtool-exception AND +# GPL-3.0-or-later WITH Libtool-exception AND GPL-3.0-or-later +# m4/libtool.m4: FSFULL AND FSFULLR AND GPL-2.0-or-later WITH Libtool-exception +# m4/ltoptions.m4: FSFULLR +# m4/ltsugar.m4: FSFULLR +# m4/ltversion.m4: FSFULLR +# m4/lt~obsolete.m4: FSFULLR +# Makefile.in: FSFULLRWD +# missing: GPL-2.0-or-later WITH Autoconf-exception-generic +# test-driver: GPL-2.0-or-later WITH Autoconf-exception-generic +# test/Makefile.in: FSFULLRWD +## Unbundled +# SFconv/expat/xmlparse/hashtable.c: MPL-1.1 OR GPL-1.0-or-later (bundled expat) +# SFconv/expat/xmlparse/xmlparse.c: MPL-1.1 OR GPL-1.0-or-later (bundled expat) +# zlib-1.2.3: "sse copyright notice in zlib.h" +# zlib-1.2.3/zlib.h: zlib-acknowledgement +License: (LGPL-2.1-or-later OR CPL-1.0) AND (LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0) +URL: https://software.sil.org/teckit/ +Source0: https://github.com/silnrsi/teckit/releases/download/v%{version}/teckit-%{version}.tar.gz +Source1: https://github.com/silnrsi/teckit/releases/download/v%{version}/teckit-%{version}.tar.gz.asc +# Exported from ppisar's keyring +Source2: gpgkey-15D41BC02EB807D405EFFAF6C9183BEA0288CDEE.gpg +BuildRequires: autoconf >= 2.54 +BuildRequires: automake >= 1.11 +BuildRequires: coreutils +BuildRequires: expat-devel +# gcc is not needed, the only source/NormalizationData.c is included into +# a C++ source/Engine.cpp compilation unit. +BuildRequires: gcc-c++ +BuildRequires: gnupg2 +BuildRequires: libtool +BuildRequires: make +BuildRequires: zlib-devel +# Tests: +BuildRequires: perl-interpreter +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +Provides: bundels(graphite2) + +%description +TECkit is a low-level toolkit intended to be used by other applications that +need to perform encoding conversions (e.g., when importing legacy data into +a Unicode-based application). The primary component of the TECkit package is +therefore a library that performs conversions; this is the "TECkit engine". +The engine relies on mapping tables in a specific binary format (for which +documentation is available); there is a compiler that creates such tables from +a human-readable mapping description (a simple text file). + +%package devel +Summary: Developmental files for TECkit library +License: LGPL-2.1-or-later OR CPL-1.0 +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +Header files, pkg-config module, and documentation for developing application +that use TECkit, a character encoding and mapping, library. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -p1 +# Remove bundled libraries +rm -r zlib-*/*.{c,h} SFconv/expat + +%build +# Regenerate a build script +autoreconf -fi +%configure \ + --disable-debug \ + --disable-final \ + --without-old-lib-names \ + --disable-profile \ + --disable-profilefn \ + --enable-shared \ + --disable-static \ + --with-system-zlib \ + --disable-tetex-build +%{make_build} + +%install +%{make_install} +rm -f %{buildroot}%{_libdir}/*.la + +%check +%{make_build} check + +%files +# COPYING is unhelpful +%license license/* +# ChangeLog is unhelpful +%doc AUTHORS NEWS README +%{_bindir}/sfconv +%{_bindir}/teckit_compile +%{_bindir}/txtconv +%{_libdir}/libTECkit.so.0 +%{_libdir}/libTECkit.so.0.* +%{_libdir}/libTECkit_Compiler.so.0 +%{_libdir}/libTECkit_Compiler.so.0.* +%{_mandir}/man1/sfconv.* +%{_mandir}/man1/teckit_compile.* +%{_mandir}/man1/txtconv.* + +%files devel +%doc docs/*.pdf +%{_includedir}/teckit +%{_libdir}/libTECkit.so +%{_libdir}/libTECkit_Compiler.so +%{_libdir}/pkgconfig/teckit.pc + +%changelog +* Fri Oct 25 2024 MSVSphere Packaging Team - 2.5.12-3 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 2.5.12-3 +- Bump release for June 2024 mass rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 2.5.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Aug 28 2023 Petr Pisar - 2.5.12-1 +- 2.5.12 bump +- Correct a license tag to "(LGPL-2.1-or-later OR CPL-1.0) AND + (LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0)" + +* Sat Jul 22 2023 Fedora Release Engineering - 2.5.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Feb 20 2023 Petr Pisar - 2.5.11-1 +- 2.5.11 bump + +* Mon Feb 20 2023 Petr Pisar - 2.5.9-12 +- Correct a license tag to "(LGPL-2.1-or-later OR CPL-1.0) AND + (LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0 OR MPL-1.1)" + +* Sat Feb 18 2023 Than Ngo - 2.5.9-11 +- migrated to SPDX license + +* Sat Jan 21 2023 Fedora Release Engineering - 2.5.9-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 2.5.9-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 2.5.9-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 2.5.9-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 2.5.9-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 2.5.9-5 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.5.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 2.5.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Aug 12 2019 Petr Pisar - 2.5.9-2 +- Modernize spec file +- License corrected to + ((LGPLv2+ or CPL) and (LGPLv2+ or GPLv2+ or MPLv2.0 or MPLv1.1)) + +* Sat Aug 10 2019 Tom Callaway - 2.5.9-1 +- update to 2.5.9 + +* Sat Jul 27 2019 Fedora Release Engineering - 2.5.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 2.5.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 2.5.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 2.5.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Sep 12 2017 Tom Callaway - 2.5.7-1 +- update to 2.5.7 + +* Thu Aug 03 2017 Fedora Release Engineering - 2.5.1-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.5.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 2.5.1-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Feb 05 2016 Fedora Release Engineering - 2.5.1-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 2.5.1-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 2.5.1-13 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Aug 18 2014 Fedora Release Engineering - 2.5.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 2.5.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 2.5.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 2.5.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Jul 21 2012 Fedora Release Engineering - 2.5.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 2.5.1-7 +- Rebuilt for c++ ABI breakage + +* Sat Jan 14 2012 Fedora Release Engineering - 2.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 2.5.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Jul 26 2009 Fedora Release Engineering - 2.5.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Mar 05 2009 Caolán McNamara - 2.5.1-3 +- include stdio.h for sprintf + +* Wed Feb 25 2009 Fedora Release Engineering - 2.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed May 21 2008 Jindrich Novy 2.5.1-1 +- update to 2.5.1 + +* Tue Jan 08 2008 Jindrich Novy 2.2.1-3 +- gcc-4.3 fixes + +* Thu Aug 23 2007 Jindrich Novy 2.2.1-2 +- update License +- rebuild for ppc32 + +* Tue Jul 17 2007 Jindrich Novy 2.2.1-1 +- first Fedora build + +* Wed Jul 11 2007 Jindrich Novy 2.2.1-0.3 +- add missing licenses as documentation + +* Wed Jul 11 2007 Jindrich Novy 2.2.1-0.2 +- review fixes (#247615) +- add libtool BR +- enable parallel build +- fix filelist +- run ldconfig in post + +* Tue Jul 10 2007 Jindrich Novy 2.2.1-0.1 +- port TECkit to Fedora +- remove static libs + +* Fri Jun 22 2007 David Walluck 2.2.1-3mdv2008.0 ++ Revision: 42653 +- workaround broken fix-eol rpm-helper script +- bump release +- BuildRequires: libexpat-devel +- Import teckit + +* Thu Jun 21 2007 David Walluck 0:2.2.1-1mdv2008.0 +- release