Build TNonblockingServer, remove useless man page, and use java-headless
This commit is contained in:
parent
3632b2acec
commit
9cb9bef0ac
60
manpage.1.ex
60
manpage.1.ex
|
@ -1,60 +0,0 @@
|
|||
.\" Hey, EMACS: -*- nroff -*-
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH THRIFT SECTION "June 27, 2010"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
.\" .nh disable hyphenation
|
||||
.\" .hy enable hyphenation
|
||||
.\" .ad l left justify
|
||||
.\" .ad b justify to both left and right margins
|
||||
.\" .nf disable filling
|
||||
.\" .fi enable filling
|
||||
.\" .br insert line break
|
||||
.\" .sp <n> insert n+1 empty lines
|
||||
.\" for manpage-specific macros, see man(7)
|
||||
.SH NAME
|
||||
thrift \- program to do something
|
||||
.SH SYNOPSIS
|
||||
.B thrift
|
||||
.RI [ options ] " files" ...
|
||||
.br
|
||||
.B bar
|
||||
.RI [ options ] " files" ...
|
||||
.SH DESCRIPTION
|
||||
This manual page documents briefly the
|
||||
.B thrift
|
||||
and
|
||||
.B bar
|
||||
commands.
|
||||
.PP
|
||||
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
|
||||
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
|
||||
.\" respectively.
|
||||
\fBthrift\fP is a program that...
|
||||
.SH OPTIONS
|
||||
These programs follow the usual GNU command line syntax, with long
|
||||
options starting with two dashes (`-').
|
||||
A summary of options is included below.
|
||||
For a complete description, see the Info files.
|
||||
.TP
|
||||
.B \-h, \-\-help
|
||||
Show summary of options.
|
||||
.TP
|
||||
.B \-v, \-\-version
|
||||
Show version of program.
|
||||
.SH SEE ALSO
|
||||
.BR bar (1),
|
||||
.BR baz (1).
|
||||
.br
|
||||
The programs are documented fully by
|
||||
.IR "The Rise and Fall of a Fooish Bar" ,
|
||||
available via the Info system.
|
||||
.SH AUTHOR
|
||||
thrift was written by <upstream author>.
|
||||
.PP
|
||||
This manual page was written by Krzysztof Krzyżaniak (eloy) <eloy@debian.org>,
|
||||
for the Debian project (and may be used by others).
|
||||
|
25
thrift.spec
25
thrift.spec
|
@ -50,7 +50,7 @@
|
|||
|
||||
Name: thrift
|
||||
Version: 0.10.0
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Software framework for cross-language services development
|
||||
|
||||
# Parts of the source are used under the BSD and zlib licenses, but
|
||||
|
@ -68,8 +68,7 @@ Source0: https://archive.apache.org/dist/%{name}/%{version}/%{name}-%{version}.t
|
|||
Source1: https://repo1.maven.org/maven2/org/apache/thrift/lib%{name}/%{version}/lib%{name}-%{version}.pom
|
||||
Source2: https://raw.github.com/apache/%{name}/%{version}/bootstrap.sh
|
||||
|
||||
Source3: https://gitorious.org/pkg-scribe/thrift-deb-pkg/raw/master:debian/manpage.1.ex
|
||||
Source4: https://repo1.maven.org/maven2/org/apache/thrift/libfb303/%{version}/libfb303-%{version}.pom
|
||||
Source3: https://repo1.maven.org/maven2/org/apache/thrift/libfb303/%{version}/libfb303-%{version}.pom
|
||||
|
||||
# this patch is adapted from Gil Cattaneo's thrift-0.7.0 package
|
||||
Patch0: %{name}-%{version}-buildxml.patch
|
||||
|
@ -89,9 +88,11 @@ BuildRequires: autoconf
|
|||
BuildRequires: automake
|
||||
BuildRequires: bison
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: boost-static
|
||||
BuildRequires: flex
|
||||
BuildRequires: flex-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libevent-devel
|
||||
BuildRequires: libstdc++-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: openssl-devel
|
||||
|
@ -281,7 +282,7 @@ The python2-fb303 package contains Python bindings for fb303.
|
|||
|
||||
%package -n fb303-java
|
||||
Summary: Java bindings for fb303
|
||||
Requires: java >= 1:1.6.0
|
||||
Requires: java-headless >= 1:1.6.0
|
||||
Requires: javapackages-tools
|
||||
Requires: mvn(org.slf4j:slf4j-api)
|
||||
Requires: mvn(commons-lang:commons-lang)
|
||||
|
@ -292,7 +293,6 @@ BuildArch: noarch
|
|||
%description -n fb303-java
|
||||
The fb303-java package contains Java bindings for fb303.
|
||||
|
||||
%global _default_patch_fuzz 2
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
|
@ -362,7 +362,7 @@ install: build/libfb303.jar
|
|||
sh ./bootstrap.sh
|
||||
|
||||
# use unversioned doc dirs where appropriate (via _pkgdocdir macro)
|
||||
%configure --disable-dependency-tracking --disable-static --without-libevent --with-boost=/usr %{ruby_configure} %{erlang_configure} %{golang_configure} %{php_configure} --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
|
||||
%configure --disable-dependency-tracking --disable-static --with-boost=/usr %{ruby_configure} %{erlang_configure} %{golang_configure} %{php_configure} --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
|
||||
|
||||
# eliminate unused direct shlib dependencies
|
||||
sed -i -e 's/ -shared / -Wl,--as-needed\0/g' libtool
|
||||
|
@ -388,11 +388,6 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
|||
find %{buildroot} -name fastbinary.so | xargs -r chmod 755
|
||||
find %{buildroot} -name \*.erl -or -name \*.hrl -or -name \*.app | xargs -r chmod 644
|
||||
|
||||
# install man page
|
||||
mkdir -p %{buildroot}%{_mandir}/man1
|
||||
cp %{SOURCE3} %{buildroot}%{_mandir}/man1/thrift.1
|
||||
gzip -9v %{buildroot}%{_mandir}/man1/thrift.1
|
||||
|
||||
# Remove javadocs jar
|
||||
find %{buildroot}/%{_javadir} -name lib%{name}-javadoc.jar -exec rm -f '{}' \;
|
||||
|
||||
|
@ -434,7 +429,7 @@ find %{buildroot} -name Thread.h -exec chmod a-x '{}' \;
|
|||
)
|
||||
|
||||
# install maven pom and depmaps for fb303
|
||||
install -pm 644 %{SOURCE4} %{buildroot}%{_mavenpomdir}/JPP-libfb303.pom
|
||||
install -pm 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-libfb303.pom
|
||||
%add_maven_depmap JPP-libfb303.pom libfb303.jar -f "fb303"
|
||||
|
||||
# Ensure all python scripts are executable
|
||||
|
@ -449,7 +444,7 @@ find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r
|
|||
%{_bindir}/thrift
|
||||
%{_libdir}/libthrift-%{version}.so
|
||||
%{_libdir}/libthriftz-%{version}.so
|
||||
%{_mandir}/man1/thrift.1.gz
|
||||
%{_libdir}/libthriftnb-%{version}.so
|
||||
|
||||
%files glib
|
||||
%{_libdir}/libthrift_c_glib.so
|
||||
|
@ -469,6 +464,7 @@ find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r
|
|||
%exclude %{_libdir}/libfb303.so
|
||||
%{_libdir}/pkgconfig/thrift-z.pc
|
||||
%{_libdir}/pkgconfig/thrift-qt.pc
|
||||
%{_libdir}/pkgconfig/thrift-nb.pc
|
||||
%{_libdir}/pkgconfig/thrift.pc
|
||||
%{_libdir}/pkgconfig/thrift_c_glib.pc
|
||||
%doc LICENSE NOTICE
|
||||
|
@ -523,6 +519,9 @@ find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r
|
|||
%doc LICENSE NOTICE
|
||||
|
||||
%changelog
|
||||
* Mon Mar 13 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-2
|
||||
- Build TNonblockingServer, remove useless man page, and use java-headless
|
||||
|
||||
* Tue Mar 07 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-1
|
||||
- Update to thrift 0.10.0
|
||||
|
||||
|
|
Loading…
Reference in New Issue