[packages/tomcat-native/TOMCAT_9] Up to 1.3.8 for tomcat9

arekm arekm at pld-linux.org
Mon Aug 3 08:52:12 CEST 2026


commit 7bccdf2017fb395718da065cb25e5b23fdeccc45
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Aug 3 08:51:54 2026 +0200

    Up to 1.3.8 for tomcat9

 tomcat-native.spec | 73 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 40 insertions(+), 33 deletions(-)
---
diff --git a/tomcat-native.spec b/tomcat-native.spec
index 9cedd9e..7e2bb06 100644
--- a/tomcat-native.spec
+++ b/tomcat-native.spec
@@ -1,26 +1,28 @@
+%define		orgname		tomcat-native
+
+%{?use_default_jdk:%use_default_jdk 8}
+
 Summary:	Native Tomcat Connector based on APR
-Summary(pl.UTF-8):	Natywny Connector Tomcata oparty o APR
-Name:		tomcat-native
-Version:	1.2.31
+Summary(pl.UTF-8):	Natywny konektor Tomcata oparty na APR
+Name:		%{orgname}9
+Version:	1.3.8
 Release:	1
 License:	Apache v2
 Group:		Libraries
-Source0:	http://www.apache.org/dist/tomcat/tomcat-connectors/native/%{version}/source/%{name}-%{version}-src.tar.gz
-# Source0-md5:	a6943e123b1eca0795e106af132df93d
-URL:		http://tomcat.apache.org/native-doc/
+Source0:	https://archive.apache.org/dist/tomcat/tomcat-connectors/native/%{version}/source/%{orgname}-%{version}-src.tar.gz
+# Source0-md5:	b179c9cb0fbc942a389e94cf5dc9345c
+URL:		https://tomcat.apache.org/native-1.3-doc/
 BuildRequires:	ant
-BuildRequires:	apr-devel
+BuildRequires:	apr-devel >= 1.6.3
 BuildRequires:	autoconf
 BuildRequires:	automake
-BuildRequires:	jdk >= 1.7.0
+%buildrequires_jdk
 BuildRequires:	jpackage-utils
 BuildRequires:	libtool
-BuildRequires:	openssl-devel
+BuildRequires:	openssl-devel >= 1.1.1
 BuildRequires:	rpm >= 4.4.9-56
 BuildRequires:	rpm-javaprov
 BuildRequires:	rpmbuild(macros) >= 1.300
-BuildConflicts:	java-gcj-compat
-Requires:	nss
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -38,27 +40,35 @@ enable much better integration with other native web technologies, and
 overall make Java much more viable as a full fledged webserver
 platform rather than simply a backend focused technology.
 
+This is the 1.3.x branch, which serves Tomcat 9. Tomcat 10.1 and newer
+dropped the APR connector and need the 2.0.x branch, packaged as
+tomcat-native.
+
 %description -l pl.UTF-8
-Tomcat może wykorzytać Apache Portable Runtime aby zapewnić najwyższą,
+Tomcat może wykorzystać Apache Portable Runtime, aby zapewnić najwyższą
 skalowalność, wydajność i lepszą integrację z natywnymi technologiami
 serwerowymi.
 
-Apache portable Runtime jest wysoce przenośną biblioteką, która jest
-sercem serwera Apache HTTPD 2.x. APR ma wiele zestosowań, m. in.
-dostępd do zaawansowanych funkcjonalnośći IO (takich jak sendfile,
-epoll i OpenSSL), funkcjonalności posiomu systemu operacyjnego
-(generacja liczb losowych, stan systemu, itp.) i natywną obsługę
-procesów (współdzielona pamięć, potoki NT i gniazda uniksowe).
+Apache Portable Runtime jest wysoce przenośną biblioteką, która jest
+sercem serwera Apache HTTPD 2.x. APR ma wiele zastosowań, m.in. dostęp
+do zaawansowanych funkcji we/wy (takich jak sendfile, epoll i OpenSSL),
+funkcji poziomu systemu operacyjnego (generowanie liczb losowych, stan
+systemu itp.) oraz natywną obsługę procesów (pamięć współdzielona,
+potoki NT i gniazda uniksowe).
 
-Te cechy pozwalają na wykorzystanie Tomcata jako sewera www do
+Te cechy pozwalają na wykorzystanie Tomcata jako serwera WWW do
 zastosowań ogólnych, pozwalają na o wiele lepszą integrację z innymi
-natywnymi technologiami www i w ogólności pozwalają na traktowanie
-Javy jako zaawansowanej i kompletnej platformy www a nie tylko
-technologii backendowej.
+natywnymi technologiami WWW i ogólnie pozwalają traktować Javę jako
+zaawansowaną i kompletną platformę WWW, a nie tylko technologię
+backendową.
+
+To jest gałąź 1.3.x, przeznaczona dla Tomcata 9. Tomcat 10.1 i nowsze
+nie mają już konektora APR i wymagają gałęzi 2.0.x, dostarczanej jako
+tomcat-native.
 
 %package devel
 Summary:	Header files for tcnative library
-Summary(pl.UTF-8):	Pliki nagłówwkowe biblioteki tcnative
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki tcnative
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 
@@ -81,14 +91,11 @@ Static tcnative library.
 Statyczna biblioteka tcnative.
 
 %prep
-%setup -q -n %{name}-%{version}-src
+%setup -q -n %{orgname}-%{version}-src
 
 %build
 # build java part
-%ant clean jar \
-	-Dcompile.source=1.7 \
-	-Dcompile.target=1.7 \
-	%{nil}
+%ant clean jar
 
 # build native part
 cd native
@@ -101,8 +108,8 @@ cd native
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_javadir}
-cp -p dist/tomcat-native-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-native-%{version}.jar
-ln -s tomcat-native-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-native.jar
+cp -p dist/%{orgname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
 cd native
 %{__make} install \
@@ -110,8 +117,8 @@ cd native
 	DESTDIR=$RPM_BUILD_ROOT
 
 # Why Makefile doesn't do that?
-install -d $RPM_BUILD_ROOT/%{_includedir}
-cp -p include/*.h $RPM_BUILD_ROOT/%{_includedir}
+install -d $RPM_BUILD_ROOT%{_includedir}/%{name}
+cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -131,7 +138,7 @@ rm -rf $RPM_BUILD_ROOT
 %files devel
 %defattr(644,root,root,755)
 %{_libdir}/libtcnative-1.la
-%{_includedir}/*.h
+%{_includedir}/%{name}
 
 %files static
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tomcat-native.git/commitdiff/7bccdf2017fb395718da065cb25e5b23fdeccc45



More information about the pld-cvs-commit mailing list