[packages/lttoolbox] - up to 3.8.0

baggins baggins at pld-linux.org
Fri Aug 8 00:28:39 CEST 2025


commit 5c911d357046ceb5c24aa2b11bda4f04a4b8e33b
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Aug 8 02:28:24 2025 +0200

    - up to 3.8.0

 libxml2.patch  | 23 ++++++++++++++++++++
 lttoolbox.spec | 68 ++++++++++++++++++++++++++--------------------------------
 2 files changed, 53 insertions(+), 38 deletions(-)
---
diff --git a/lttoolbox.spec b/lttoolbox.spec
index a980d4c..ed0c395 100644
--- a/lttoolbox.spec
+++ b/lttoolbox.spec
@@ -1,21 +1,21 @@
 Summary:	Augmented letter transducer tools for natural language processing
 Summary(pl.UTF-8):	Narzędzia do przetwarzania słów w językach naturalnych
 Name:		lttoolbox
-Version:	3.5.0
-Release:	3
+Version:	3.8.0
+Release:	1
 License:	GPL v2+
 Group:		Applications/Text
-Source0:	http://downloads.sourceforge.net/apertium/%{name}-%{version}.tar.gz
-# Source0-md5:	a6c5f3dd9bd76fc9ab3691c2fa2fb6e9
+Source0:	https://github.com/apertium/lttoolbox/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	3a5ac66a6a3b93ee414273c5ff9d8e2d
+Patch0:		libxml2.patch
 URL:		http://wiki.apertium.org/wiki/Lttoolbox
-BuildRequires:	autoconf >= 2.52
-BuildRequires:	automake
+BuildRequires:	cmake
 # -std=c++14
 BuildRequires:	libstdc++-devel >= 6:5.0
-BuildRequires:	libtool >= 2:1.5
 BuildRequires:	libxml2-devel >= 1:2.6.17
 BuildRequires:	pkgconfig
 Requires:	libxml2 >= 1:2.6.17
+Obsoletes:	lttoolbox-static < 3.8.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -44,40 +44,23 @@ Header files for lttoolbox library.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki lttoolbox.
 
-%package static
-Summary:	Static lttoolbox library
-Summary(pl.UTF-8):	Statyczna biblioteka lttoolbox
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static lttoolbox library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka lttoolbox.
-
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure
+mkdir -p build
+cd build
+%cmake ../
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblttoolbox3.la
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -86,19 +69,32 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc AUTHORS README.md
+%attr(755,root,root) %{_bindir}/lsx-comp
+%attr(755,root,root) %{_bindir}/lt-append
+%attr(755,root,root) %{_bindir}/lt-apply-acx
 %attr(755,root,root) %{_bindir}/lt-comp
+%attr(755,root,root) %{_bindir}/lt-compose
 %attr(755,root,root) %{_bindir}/lt-expand
+%attr(755,root,root) %{_bindir}/lt-invert
+%attr(755,root,root) %{_bindir}/lt-merge
+%attr(755,root,root) %{_bindir}/lt-paradigm
 %attr(755,root,root) %{_bindir}/lt-print
 %attr(755,root,root) %{_bindir}/lt-proc
+%attr(755,root,root) %{_bindir}/lt-restrict
 %attr(755,root,root) %{_bindir}/lt-tmxcomp
 %attr(755,root,root) %{_bindir}/lt-tmxproc
 %attr(755,root,root) %{_bindir}/lt-trim
-%attr(755,root,root) %{_libdir}/liblttoolbox3-3.5.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liblttoolbox3-3.5.so.1
+%attr(755,root,root) %{_libdir}/liblttoolbox.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblttoolbox.so.3
 %{_datadir}/lttoolbox
+%{_mandir}/man1/lsx-comp.1
+%{_mandir}/man1/lt-append.1*
 %{_mandir}/man1/lt-comp.1*
+%{_mandir}/man1/lt-compose.1*
 %{_mandir}/man1/lt-expand.1*
+%{_mandir}/man1/lt-merge.1*
+%{_mandir}/man1/lt-paradigm.1*
 %{_mandir}/man1/lt-print.1*
 %{_mandir}/man1/lt-proc.1*
 %{_mandir}/man1/lt-tmxcomp.1*
@@ -107,10 +103,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/liblttoolbox3.so
-%{_includedir}/lttoolbox-3.5
+%attr(755,root,root) %{_libdir}/liblttoolbox.so
+%{_includedir}/lttoolbox
 %{_pkgconfigdir}/lttoolbox.pc
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/liblttoolbox3.a
diff --git a/libxml2.patch b/libxml2.patch
new file mode 100644
index 0000000..76ad24c
--- /dev/null
+++ b/libxml2.patch
@@ -0,0 +1,23 @@
+From 92c2d2948a5396034dca7465a51dbb2fb1528fe4 Mon Sep 17 00:00:00 2001
+From: Tino Didriksen <mail at tinodidriksen.com>
+Date: Thu, 12 Jun 2025 12:59:10 +0200
+Subject: [PATCH] initGenericErrorDefaultFunc -> xmlSetGenericErrorFunc (fixes
+ #199)
+
+---
+ lttoolbox/lt_comp.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lttoolbox/lt_comp.cc b/lttoolbox/lt_comp.cc
+index b9b9ed0c..29a3bdeb 100644
+--- a/lttoolbox/lt_comp.cc
++++ b/lttoolbox/lt_comp.cc
+@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
+     std::cerr << "Error: Cannot not open file '" << infile << "'." << std::endl << std::endl;
+     exit(EXIT_FAILURE);
+   }
+-  initGenericErrorDefaultFunc(NULL);
++  xmlSetGenericErrorFunc(nullptr, nullptr);
+ 
+ 
+   if(opc == "lr")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lttoolbox.git/commitdiff/5c911d357046ceb5c24aa2b11bda4f04a4b8e33b



More information about the pld-cvs-commit mailing list