diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1,2 @@ +libTECkit.so.2 +libTECkit_Compiler.so.2 diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,127 @@ +libTECkit.so.2:TECkit_ConvertBuffer +libTECkit.so.2:TECkit_ConvertBufferOpt +libTECkit.so.2:TECkit_CreateConverter +libTECkit.so.2:TECkit_DisposeConverter +libTECkit.so.2:TECkit_Flush +libTECkit.so.2:TECkit_FlushOpt +libTECkit.so.2:TECkit_GetConverterFlags +libTECkit.so.2:TECkit_GetConverterName +libTECkit.so.2:TECkit_GetMappingFlags +libTECkit.so.2:TECkit_GetMappingName +libTECkit.so.2:TECkit_GetVersion +libTECkit.so.2:TECkit_ResetConverter +libTECkit.so.2:_ZN10Normalizer10appendCharEj +libTECkit.so.2:_ZN10Normalizer10growOutBufEv +libTECkit.so.2:_ZN10Normalizer10insertCharEji +libTECkit.so.2:_ZN10Normalizer12decomposeOneERj +libTECkit.so.2:_ZN10Normalizer12generateCharEj +libTECkit.so.2:_ZN10Normalizer5ResetEv +libTECkit.so.2:_ZN10Normalizer7composeEv +libTECkit.so.2:_ZN10Normalizer7getCharEv +libTECkit.so.2:_ZN10Normalizer7processEv +libTECkit.so.2:_ZN10Normalizer9decomposeEj +libTECkit.so.2:_ZN10NormalizerC1Eb +libTECkit.so.2:_ZN10NormalizerC2Eb +libTECkit.so.2:_ZN10NormalizerD0Ev +libTECkit.so.2:_ZN10NormalizerD1Ev +libTECkit.so.2:_ZN10NormalizerD2Ev +libTECkit.so.2:_ZN4Pass10outputCharEj +libTECkit.so.2:_ZN4Pass12advanceInputEj +libTECkit.so.2:_ZN4Pass5ResetEv +libTECkit.so.2:_ZN4Pass5matchEiii +libTECkit.so.2:_ZN4Pass7getCharEv +libTECkit.so.2:_ZN4Pass9DoMappingEv +libTECkit.so.2:_ZN4Pass9inputCharEl +libTECkit.so.2:_ZN4PassC1EPK11TableHeaderP9Converter +libTECkit.so.2:_ZN4PassC2EPK11TableHeaderP9Converter +libTECkit.so.2:_ZN4PassD0Ev +libTECkit.so.2:_ZN4PassD1Ev +libTECkit.so.2:_ZN4PassD2Ev +libTECkit.so.2:_ZN5StageC1Ev +libTECkit.so.2:_ZN5StageC2Ev +libTECkit.so.2:_ZN5StageD0Ev +libTECkit.so.2:_ZN5StageD1Ev +libTECkit.so.2:_ZN5StageD2Ev +libTECkit.so.2:_ZN9Converter10_getCharFnEv +libTECkit.so.2:_ZN9Converter16ConvertBufferOptEPKhjPjPhjS2_jS2_ +libTECkit.so.2:_ZN9Converter17_savePendingBytesEv +libTECkit.so.2:_ZN9Converter22_getCharWithSavedBytesEv +libTECkit.so.2:_ZN9Converter5ResetEv +libTECkit.so.2:_ZN9Converter7getCharEv +libTECkit.so.2:_ZN9Converter8ValidateEPKS_ +libTECkit.so.2:_ZN9ConverterC1EPKhjbtt +libTECkit.so.2:_ZN9ConverterC2EPKhjbtt +libTECkit.so.2:_ZN9ConverterD0Ev +libTECkit.so.2:_ZN9ConverterD1Ev +libTECkit.so.2:_ZN9ConverterD2Ev +libTECkit.so.2:_ZNK4Pass10classMatchEjj +libTECkit.so.2:_ZNK4Pass14lookaheadCountEv +libTECkit.so.2:_ZNK4Pass14repClassMemberEjj +libTECkit.so.2:_ZNK5Stage14lookaheadCountEv +libTECkit.so.2:_ZNK9Converter10GetNamePtrEtRPKhRj +libTECkit.so.2:_ZNK9Converter8GetFlagsERjS0_ +libTECkit.so.2:_ZNK9Converter9IsForwardEv +libTECkit_Compiler.so.2:TECkit_Compile +libTECkit_Compiler.so.2:TECkit_CompileOpt +libTECkit_Compiler.so.2:TECkit_DisposeCompiled +libTECkit_Compiler.so.2:TECkit_GetCompilerVersion +libTECkit_Compiler.so.2:TECkit_GetTECkitName +libTECkit_Compiler.so.2:TECkit_GetUnicodeName +libTECkit_Compiler.so.2:TECkit_GetUnicodeValue +libTECkit_Compiler.so.2:_ZN8Compiler10FinishPassEv +libTECkit_Compiler.so.2:_ZN8Compiler10SkipSpacesEv +libTECkit_Compiler.so.2:_ZN8Compiler10buildTableERSt6vectorINS_4RuleESaIS1_EEbbRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libTECkit_Compiler.so.2:_ZN8Compiler10calcMaxLenEN9__gnu_cxx17__normal_iteratorIPNS_4ItemESt6vectorIS2_SaIS2_EEEES7_ +libTECkit_Compiler.so.2:_ZN8Compiler10classIndexEjRKSt6vectorIjSaIjEE +libTECkit_Compiler.so.2:_ZN8Compiler11AppendClassERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb +libTECkit_Compiler.so.2:_ZN8Compiler11ExpectTokenENS_9tokenTypeEPKc +libTECkit_Compiler.so.2:_ZN8Compiler11ruleKeyCompERKNS_4RuleES2_ +libTECkit_Compiler.so.2:_ZN8Compiler12AppendToRuleERKNS_4ItemE +libTECkit_Compiler.so.2:_ZN8Compiler12GetNextTokenEv +libTECkit_Compiler.so.2:_ZN8Compiler12addToCharMapEjt +libTECkit_Compiler.so.2:_ZN8Compiler12getContextIDB5cxx11ERKSt6vectorINS_4ItemESaIS1_EEb +libTECkit_Compiler.so.2:_ZN8Compiler13AppendLiteralEjb +libTECkit_Compiler.so.2:_ZN8Compiler13AppendSpecialEhb +libTECkit_Compiler.so.2:_ZN8Compiler13appendToTableERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcj +libTECkit_Compiler.so.2:_ZN8Compiler13calcMaxOutLenERNS_4RuleE +libTECkit_Compiler.so.2:_ZN8Compiler14ReadNameStringEt +libTECkit_Compiler.so.2:_ZN8Compiler14associateItemsERSt6vectorINS_4RuleESaIS1_EEbb +libTECkit_Compiler.so.2:_ZN8Compiler14reverseContextERKSt6vectorINS_4ItemESaIS1_EE +libTECkit_Compiler.so.2:_ZN8Compiler15appendMatchElemERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_4ItemEjRSt6vectorINS_8MatClassESaISA_EE +libTECkit_Compiler.so.2:_ZN8Compiler16StartDefaultPassEv +libTECkit_Compiler.so.2:_ZN8Compiler16findInitialItemsERKNS_4RuleEN9__gnu_cxx17__normal_iteratorIPKNS_4ItemESt6vectorIS5_SaIS5_EEEESB_RSA_ +libTECkit_Compiler.so.2:_ZN8Compiler16findInitialItemsERKNS_4RuleERSt6vectorINS_4ItemESaIS4_EE +libTECkit_Compiler.so.2:_ZN8Compiler16isSingleCharRuleERKNS_4RuleE +libTECkit_Compiler.so.2:_ZN8Compiler16setGroupPointersEN9__gnu_cxx17__normal_iteratorIPNS_4ItemESt6vectorIS2_SaIS2_EEEES7_ib +libTECkit_Compiler.so.2:_ZN8Compiler16setGroupPointersERSt6vectorINS_4RuleESaIS1_EE +libTECkit_Compiler.so.2:_ZN8Compiler17appendReplaceElemERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_4ItemERSt6vectorIS7_SaIS7_EERS9_INS_8RepClassESaISD_EE +libTECkit_Compiler.so.2:_ZN8Compiler19DetachCompiledTableEv +libTECkit_Compiler.so.2:_ZN8Compiler4Pass5clearEv +libTECkit_Compiler.so.2:_ZN8Compiler4Pass9setLineNoEj +libTECkit_Compiler.so.2:_ZN8Compiler5ErrorEPKcS1_j +libTECkit_Compiler.so.2:_ZN8Compiler5alignERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm +libTECkit_Compiler.so.2:_ZN8Compiler6asUTF8ENSt7__cxx1112basic_stringIjSt11char_traitsIjESaIjEEE +libTECkit_Compiler.so.2:_ZN8Compiler6xmlOutEPKc +libTECkit_Compiler.so.2:_ZN8Compiler6xmlOutERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libTECkit_Compiler.so.2:_ZN8Compiler6xmlOutEc +libTECkit_Compiler.so.2:_ZN8Compiler7findTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_4ItemESaIS9_EE +libTECkit_Compiler.so.2:_ZN8Compiler7getCharEv +libTECkit_Compiler.so.2:_ZN8Compiler8CurrRule5clearEv +libTECkit_Compiler.so.2:_ZN8Compiler8CurrRule9setLineNoEj +libTECkit_Compiler.so.2:_ZN8Compiler8IDlookupEPKcj +libTECkit_Compiler.so.2:_ZN8Compiler8keywordsE +libTECkit_Compiler.so.2:_ZN8Compiler9AppendUSVEjb +libTECkit_Compiler.so.2:_ZN8Compiler9AssignTagERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libTECkit_Compiler.so.2:_ZN8Compiler9BuildVars5clearEv +libTECkit_Compiler.so.2:_ZN8Compiler9SetMinMaxEjj +libTECkit_Compiler.so.2:_ZN8Compiler9charLimitEv +libTECkit_Compiler.so.2:_ZN8Compiler9sortRulesERSt6vectorINS_4RuleESaIS1_EE +libTECkit_Compiler.so.2:_ZN8Compiler9tagExistsEbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE +libTECkit_Compiler.so.2:_ZN8Compiler9ungetCharEj +libTECkit_Compiler.so.2:_ZN8Compiler9xmlStringB5cxx11EN9__gnu_cxx17__normal_iteratorIPKNS_4ItemESt6vectorIS2_SaIS2_EEEES8_b +libTECkit_Compiler.so.2:_ZN8CompilerC1EPKcjcbbPFvPvPcS3_jES2_ +libTECkit_Compiler.so.2:_ZN8CompilerC2EPKcjcbbPFvPvPcS3_jES2_ +libTECkit_Compiler.so.2:_ZN8CompilerD1Ev +libTECkit_Compiler.so.2:_ZN8CompilerD2Ev +libTECkit_Compiler.so.2:_ZNK8Compiler16GetCompiledTableERPhRj +libTECkit_Compiler.so.2:gUnicodeNames diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,5 @@ +libc.so.6 +libexpat.so.1 +libgcc_s.so.1 +libstdc++.so.6 +libz.so.1 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,95 @@ +libc.so.6:__cxa_atexit +libc.so.6:__fprintf_chk +libc.so.6:__libc_start_main +libc.so.6:__memcpy_chk +libc.so.6:__sprintf_chk +libc.so.6:__stack_chk_fail +libc.so.6:exit +libc.so.6:fclose +libc.so.6:fopen +libc.so.6:fputc +libc.so.6:fputs +libc.so.6:fread +libc.so.6:free +libc.so.6:fseek +libc.so.6:ftell +libc.so.6:fwrite +libc.so.6:getc +libc.so.6:malloc +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:realloc +libc.so.6:remove +libc.so.6:stderr +libc.so.6:stdout +libc.so.6:strcat +libc.so.6:strcmp +libc.so.6:strcpy +libc.so.6:strlen +libc.so.6:tolower +libexpat.so.1:XML_ErrorString +libexpat.so.1:XML_GetCurrentLineNumber +libexpat.so.1:XML_GetErrorCode +libexpat.so.1:XML_Parse +libexpat.so.1:XML_ParserCreate +libexpat.so.1:XML_ParserFree +libexpat.so.1:XML_SetElementHandler +libgcc_s.so.1:_Unwind_Resume +libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv +libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm +libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm +libstdc++.so.6:_ZNSo3putEc +libstdc++.so.6:_ZNSo5flushEv +libstdc++.so.6:_ZNSo9_M_insertImEERSoT_ +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm +libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev +libstdc++.so.6:_ZNSt8ios_base4InitC1Ev +libstdc++.so.6:_ZNSt8ios_base4InitD1Ev +libstdc++.so.6:_ZNSt9bad_allocD1Ev +libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate +libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l +libstdc++.so.6:_ZSt16__throw_bad_castv +libstdc++.so.6:_ZSt17__throw_bad_allocv +libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base +libstdc++.so.6:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base +libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base +libstdc++.so.6:_ZSt19__throw_logic_errorPKc +libstdc++.so.6:_ZSt20__throw_length_errorPKc +libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ +libstdc++.so.6:_ZSt4cerr +libstdc++.so.6:_ZSt4cout +libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc +libstdc++.so.6:_ZTISt9bad_alloc +libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE +libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE +libstdc++.so.6:_ZTVSt9bad_alloc +libstdc++.so.6:_ZdaPv +libstdc++.so.6:_ZdlPv +libstdc++.so.6:_ZdlPvm +libstdc++.so.6:_Znam +libstdc++.so.6:_Znwm +libstdc++.so.6:__cxa_allocate_exception +libstdc++.so.6:__cxa_begin_catch +libstdc++.so.6:__cxa_end_catch +libstdc++.so.6:__cxa_get_exception_ptr +libstdc++.so.6:__cxa_guard_acquire +libstdc++.so.6:__cxa_guard_release +libstdc++.so.6:__cxa_pure_virtual +libstdc++.so.6:__cxa_rethrow +libstdc++.so.6:__cxa_throw +libstdc++.so.6:__cxa_throw_bad_array_new_length +libstdc++.so.6:__gxx_personality_v0 +libz.so.1:compress2 +libz.so.1:uncompress diff --git a/files/teckit-soversion.patch b/files/teckit-soversion.patch new file mode 100644 --- /dev/null +++ b/files/teckit-soversion.patch @@ -0,0 +1,42 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -16,6 +16,7 @@ AC_PROG_CC + AM_PROG_CC_C_O + AC_PROG_INSTALL + AC_PROG_LIBTOOL ++AC_PROG_SED + + case "${target_os}" in + mingw32*) +@@ -32,6 +33,14 @@ AC_ARG_WITH(old-lib-names, + esac],[oldnames=false]) + AM_CONDITIONAL(OLD_LIB_NAMES, test x$oldnames = xtrue) + ++LIB_VERSION_MAJOR=$(echo $PACKAGE_VERSION | $SED "s/\(.*\)\..*\..*/\1/") ++LIB_VERSION_MINOR=$(echo $PACKAGE_VERSION | $SED "s/.*\.\(.*\)\..*/\1/") ++LIB_VERSION_PATCH=$(echo $PACKAGE_VERSION | $SED "s/.*\.\(.*\)$/\1/") ++LIB_VERSION_PREV=2 ++LIB_VERSION_REVISION=$(( ((LIB_VERSION_MAJOR - LIB_VERSION_PREV) << 6) | ((LIB_VERSION_MINOR - LIB_VERSION_PREV) << 3) | LIB_VERSION_PATCH )) ++LIB_VERSION="${LIB_VERSION_MAJOR}:${LIB_VERSION_REVISION}:0" ++AC_SUBST(LIB_VERSION) ++ + # Checks for libraries. + AC_ARG_ENABLE(tetex-build, + AC_HELP_STRING([--enable-tetex-build], +--- a/source/Makefile.am ++++ b/source/Makefile.am +@@ -51,12 +51,12 @@ if OLD_LIB_NAMES + else + libTECkit_la_CFLAGS = $(ZLIB_CFLAGS) + libTECkit_la_SOURCES = @top_builddir@/source/Engine.cpp $(ZLIB_SOURCES) +-libTECkit_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB) ++libTECkit_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB) -version-info $(LIB_VERSION) + libTECkit_la_DEPENDENCIES = $(ZLIBDEP) + libTECkit_Compiler_la_CFLAGS = $(ZLIB_CFLAGS) + libTECkit_Compiler_la_SOURCES = @top_builddir@/source/Compiler.cpp $(ZLIB_SOURCES) + libTECkit_Compiler_la_SOURCES += @top_builddir@/source/UnicodeNames.cpp +-libTECkit_Compiler_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB) ++libTECkit_Compiler_la_LDFLAGS = $(LDFLAGS) -no-undefined $(LDZLIB) -version-info $(LIB_VERSION) + libTECkit_Compiler_la_DEPENDENCIES = $(ZLIBDEP) + endif + diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,23 @@ +name : teckit +version : 2.5.10 +release : 1 +source : + - https://github.com/silnrsi/teckit/releases/download/v2.5.10/teckit-2.5.10.tar.gz : 269d12311bc37c57ebdec4aa539201c588030ddb4307c06e6924fb0e2d72168b +license : + - CPL-1.0 + - LGPL-2.1-or-later +component : programming.tools +summary : A Text Encoding Conversion toolkit +description: | + TECkit is a low-level toolkit intended to be used by applications for conversions between text encodings. For example, it can be used when importing legacy text into a Unicode-based application. + + The primary component of TECkit is a library, the TECkit engine. The engine relies on mapping tables in a specific, documented binary format. The TECkit compiler creates these tables from plain-text, human-readable descriptions. +builddeps : + - pkgconfig(expat) +setup : | + %patch -p1 < $pkgfiles/teckit-soversion.patch + %reconfigure --disable-static +build : | + %make +install : | + %make_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,68 @@ + + + teckit + + Martin Reboredo + yakoyoku@gmail.com + + CPL-1.0 + LGPL-2.1-or-later + programming.tools + A Text Encoding Conversion toolkit + TECkit is a low-level toolkit intended to be used by applications for conversions between text encodings. For example, it can be used when importing legacy text into a Unicode-based application. + +The primary component of TECkit is a library, the TECkit engine. The engine relies on mapping tables in a specific, documented binary format. The TECkit compiler creates these tables from plain-text, human-readable descriptions. + + https://getsol.us/sources/README.Solus + + + teckit + A Text Encoding Conversion toolkit + TECkit is a low-level toolkit intended to be used by applications for conversions between text encodings. For example, it can be used when importing legacy text into a Unicode-based application. + +The primary component of TECkit is a library, the TECkit engine. The engine relies on mapping tables in a specific, documented binary format. The TECkit compiler creates these tables from plain-text, human-readable descriptions. + + programming.tools + + /usr/bin/sfconv + /usr/bin/teckit_compile + /usr/bin/txtconv + /usr/lib64/libTECkit.so.2 + /usr/lib64/libTECkit.so.2.0.26 + /usr/lib64/libTECkit_Compiler.so.2 + /usr/lib64/libTECkit_Compiler.so.2.0.26 + /usr/share/man/man1/sfconv.1 + /usr/share/man/man1/teckit_compile.1 + /usr/share/man/man1/txtconv.1 + + + + teckit-devel + Development files for teckit + TECkit is a low-level toolkit intended to be used by applications for conversions between text encodings. For example, it can be used when importing legacy text into a Unicode-based application. + +The primary component of TECkit is a library, the TECkit engine. The engine relies on mapping tables in a specific, documented binary format. The TECkit compiler creates these tables from plain-text, human-readable descriptions. + + programming.devel + + teckit + + + /usr/include/teckit/TECkit_Common.h + /usr/include/teckit/TECkit_Compiler.h + /usr/include/teckit/TECkit_Engine.h + /usr/lib64/libTECkit.so + /usr/lib64/libTECkit_Compiler.so + /usr/lib64/pkgconfig/teckit.pc + + + + + 2021-04-10 + 2.5.10 + Packaging update + Martin Reboredo + yakoyoku@gmail.com + + + \ No newline at end of file