Package init
Signed-off-by: eulerstorage <eulerstorage@huawei.com>
This commit is contained in:
parent
8bebfc7b77
commit
fa3542846c
@ -55,68 +55,6 @@ cp target/native-build/target/lib/lib%{name}-%{name_ver}.so %{buildroot}%{_libdi
|
|||||||
javac -d . -cp %{buildroot}%{_jnidir}/%{name}/%{name}.jar %{SOURCE1}
|
javac -d . -cp %{buildroot}%{_jnidir}/%{name}/%{name}.jar %{SOURCE1}
|
||||||
|
|
||||||
|
|
||||||
%files -f .mfiles
|
|
||||||
%doc %{_javadocdir}/%{name}
|
|
||||||
%dir %{_jnidir}/%{name}
|
|
||||||
%dir %{_libdir}/%{name}
|
|
||||||
%dir %{_mavenpomdir}/%{name}
|
|
||||||
%%global name_reltag .Fork2
|
|
||||||
%global name_ver %{version}%{name_reltag}
|
|
||||||
|
|
||||||
Name: netty-tcnative
|
|
||||||
Version: 1.1.30
|
|
||||||
Release: 13
|
|
||||||
Summary: Fork of Tomcat Native with improved OpenSSL and mavenized build
|
|
||||||
License: ASL 2.0
|
|
||||||
URL: https://github.com/netty/netty/wiki/Forked-Tomcat-Native
|
|
||||||
Source0: https://github.com/netty/netty-tcnative/archive/%{name}-%{name_ver}.tar.gz
|
|
||||||
Source1: CheckLibrary.java
|
|
||||||
Patch1: i388aprFix.patch
|
|
||||||
Patch2: fixLibNames.patch.in
|
|
||||||
|
|
||||||
BuildRequires: apr-devel autoconf automake compat-openssl10-devel glibc-devel
|
|
||||||
BuildRequires: libtool maven-antrun-plugin maven-hawtjni-plugin maven-local
|
|
||||||
BuildRequires: maven-plugin-build-helper maven-plugin-bundle
|
|
||||||
BuildRequires: maven-remote-resources-plugin maven-source-plugin netty
|
|
||||||
BuildRequires: sonatype-oss-parent
|
|
||||||
BuildRequires: mvn(kr.motd.maven:os-maven-plugin)
|
|
||||||
|
|
||||||
Provides: netty-tcnative-javadoc
|
|
||||||
Obsoletes: netty-tcnative-javadoc
|
|
||||||
|
|
||||||
%description
|
|
||||||
netty-tcnative is a fork of Tomcat Native. It includes a set of changes
|
|
||||||
contributed by Twitter, Inc, such as:
|
|
||||||
* Simplified distribution and linkage of native library
|
|
||||||
* Complete mavenization of the project
|
|
||||||
* Improved OpenSSL support
|
|
||||||
To minimize the maintenance burden, we create a dedicated branch for each stable
|
|
||||||
upstream release and apply our own changes on top of it, while keeping the
|
|
||||||
number of maintained branches to minimum
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n %{name}-%{name}-%{name_ver}
|
|
||||||
%patch1 -p1
|
|
||||||
patch=`mktemp`
|
|
||||||
sed "s;@PATH@;%{_libdir}/%{name};g" < %{PATCH2} > $patch
|
|
||||||
patch -p1 < $patch
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
|
||||||
%set_build_flags
|
|
||||||
%mvn_build -f
|
|
||||||
|
|
||||||
%install
|
|
||||||
%mvn_install
|
|
||||||
mkdir -p %{buildroot}%{_libdir}/%{name}/
|
|
||||||
cp target/native-build/target/lib/lib%{name}-%{name_ver}.so %{buildroot}%{_libdir}/%{name}/lib%{name}.so
|
|
||||||
|
|
||||||
|
|
||||||
%check
|
|
||||||
javac -d . -cp %{buildroot}%{_jnidir}/%{name}/%{name}.jar %{SOURCE1}
|
|
||||||
|
|
||||||
|
|
||||||
%files -f .mfiles
|
%files -f .mfiles
|
||||||
%doc %{_javadocdir}/%{name}
|
%doc %{_javadocdir}/%{name}
|
||||||
%dir %{_jnidir}/%{name}
|
%dir %{_jnidir}/%{name}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user