8d3e488
%global php_extdir  %(php-config --extension-dir 2>/dev/null || echo "undefined")
8d3e488
8d3e488
%{?perl_default_filter}
8d3e488
%global __provides_exclude_from ^(%{python3_sitearch}/.*\\.so|%{php_extdir}/.*\\.so)$
8d3e488
8d3e488
%global have_mongrel 0
8d3e488
8d3e488
# erlang-jsx is available in F19 but orphaned in F22
8d3e488
%global have_jsx 0
8d3e488
8d3e488
# We should be able to enable this in the future
8d3e488
%global want_d 0
8d3e488
1b0847d
# Can't do anything with java with all the build deps in modules
1b0847d
%global want_java 0
1b0847d
1b0847d
%if 0%{?want_java} == 0
1b0847d
%global java_configure --without-java
1b0847d
%else
1b0847d
%global java_configure --with-java
1b0847d
%endif
1b0847d
8d3e488
# Thrift's Ruby support depends on Mongrel.  Since Mongrel is
8d3e488
# deprecated in Fedora, we can't support Ruby bindings for Thrift
8d3e488
# unless and until Thrift is patched to use a different HTTP server.
8d3e488
%if 0%{?have_mongrel} == 0
8d3e488
%global ruby_configure --without-ruby
8d3e488
%global with_ruby 0
8d3e488
%else
8d3e488
%global ruby_configure --with-ruby
8d3e488
%global want_ruby 1
8d3e488
%endif
8d3e488
8d3e488
# Thrift's Erlang support depends on the JSX library, which is not
8d3e488
# currently available in Fedora.
8d3e488
8d3e488
%if 0%{?have_jsx} == 0
8d3e488
%global erlang_configure --without-erlang
8d3e488
%global want_erlang 0
8d3e488
%else
8d3e488
%global erlang_configure --with-erlang
8d3e488
%global want_erlang 1
8d3e488
%endif
8d3e488
8d3e488
# PHP appears broken in Thrift 0.9.1
8d3e488
%global want_php 0
8d3e488
8d3e488
%if 0%{?want_php} == 0
8d3e488
%global php_langname %{nil}
8d3e488
%global php_configure --without-php
8d3e488
%else
8d3e488
%global php_langname PHP,\ 
8d3e488
%global php_configure --with-php
8d3e488
%endif
8d3e488
8d3e488
# Thrift's GO support doesn't build under Fedora
8d3e488
%global want_golang 0
8d3e488
%global golang_configure --without-go
8d3e488
4f8d429
# Thrift's Lua support has not yet been worked on
4f8d429
%global want_lua 0
4f8d429
%global lua_configure --without-lua
4f8d429
4f8d429
# NOTE: thrift versions their libraries by package version, so each version
4f8d429
# change is a SONAME change and dependencies need to be rebuilt
8d3e488
Name:    thrift
2e9246f
Version: 0.14.0
4de2b22
Release: 2%{?dist}
8d3e488
Summary: Software framework for cross-language services development
8d3e488
8d3e488
# Parts of the source are used under the BSD and zlib licenses, but
8d3e488
# these are OK for inclusion in an Apache 2.0-licensed whole:
8d3e488
# https://www.apache.org/legal/3party.html
8d3e488
8d3e488
# Here's the breakdown:
8d3e488
# ./lib/py/compat/win32/stdint.h is 2-clause BSD
8d3e488
# ./compiler/cpp/src/md5.[ch] are zlib
8d3e488
License: ASL 2.0 and BSD and zlib
8d3e488
URL:     https://thrift.apache.org/
8d3e488
8d3e488
Source0: https://archive.apache.org/dist/%{name}/%{version}/%{name}-%{version}.tar.gz
8d3e488
8d3e488
Source1: https://repo1.maven.org/maven2/org/apache/thrift/lib%{name}/%{version}/lib%{name}-%{version}.pom
8d3e488
Source2: https://raw.github.com/apache/%{name}/%{version}/bootstrap.sh
8d3e488
4de2b22
# Fix char warning
4de2b22
# https://issues.apache.org/jira/browse/THRIFT-5350
4de2b22
Patch0: thrift-char.patch
8d3e488
# fix configure.ac insistence on using /usr/local/lib for JAVA_PREFIX
8d3e488
Patch2: configure-java-prefix.patch
8d3e488
8d3e488
8d3e488
# BuildRequires for language-specific bindings are listed under these
8d3e488
# subpackages, to facilitate enabling or disabling individual language
8d3e488
# bindings in the future
8d3e488
1b0847d
%if 0%{?want_java} > 0
8d3e488
BuildRequires: ant >= 1.7
1b0847d
%endif
a39efdc
BuildRequires: make
8d3e488
BuildRequires: autoconf
8d3e488
BuildRequires: automake
8d3e488
BuildRequires: bison
8d3e488
BuildRequires: boost-devel
8d3e488
BuildRequires: boost-static
8d3e488
BuildRequires: flex
8d3e488
BuildRequires: gcc-c++
8d3e488
BuildRequires: glib2-devel
8d3e488
BuildRequires: libevent-devel
8d3e488
BuildRequires: libstdc++-devel
8d3e488
BuildRequires: libtool
8d3e488
BuildRequires: openssl-devel
4242baf
BuildRequires: qt5-qtbase-devel
8d3e488
BuildRequires: texlive
8d3e488
BuildRequires: zlib-devel
8d3e488
8d3e488
%if 0%{?want_golang} > 0
8d3e488
BuildRequires: golang
8d3e488
Requires: golang
8d3e488
%endif
8d3e488
8d3e488
%description
8d3e488
8d3e488
The Apache Thrift software framework for cross-language services
8d3e488
development combines a software stack with a code generation engine to
8d3e488
build services that work efficiently and seamlessly between C++, Java,
8d3e488
Python, %{?php_langname}and other languages.
8d3e488
8d3e488
%package devel
8d3e488
Summary: Development files for %{name}
8d3e488
Requires: %{name}%{?_isa} = %{version}-%{release}
8d3e488
Requires: pkgconfig
8d3e488
Requires: boost-devel
8d3e488
8d3e488
%description devel
8d3e488
The %{name}-devel package contains libraries and header files for
8d3e488
developing applications that use %{name}.
8d3e488
8d3e488
%package        qt
8d3e488
Summary:        Qt support for %{name}
8d3e488
Requires:       %{name}%{?_isa} = %{version}-%{release}
8d3e488
8d3e488
%description    qt
8d3e488
The %{name}-qt package contains Qt bindings for %{name}.
8d3e488
8d3e488
%package        glib
8d3e488
Summary:        GLib support for %{name}
8d3e488
Requires:       %{name}%{?_isa} = %{version}-%{release}
8d3e488
8d3e488
%description    glib
8d3e488
The %{name}-qt package contains GLib bindings for %{name}.
8d3e488
8d3e488
%package -n python3-%{name}
8d3e488
Summary: Python 3 support for %{name}
8d3e488
BuildRequires: python3-devel
c7836e8
BuildRequires: python3-setuptools
8d3e488
Requires: %{name}%{?_isa} = %{version}-%{release}
8d3e488
Requires: python3
8d3e488
Obsoletes: python-%{name} < 0.10.0-1%{?dist}
8d3e488
Obsoletes: python2-%{name} < 0.10.0-14%{?dist}
8d3e488
8d3e488
%description -n python3-%{name}
8d3e488
The python3-%{name} package contains Python bindings for %{name}.
8d3e488
8d3e488
%package -n perl-%{name}
8d3e488
Summary: Perl support for %{name}
8d3e488
Provides: perl(Thrift) = %{version}-%{release}
8d3e488
BuildRequires: perl(Bit::Vector)
8d3e488
BuildRequires: perl(Class::Accessor)
8d3e488
BuildRequires: perl(ExtUtils::MakeMaker)
8d3e488
BuildRequires: perl-generators
8d3e488
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
8d3e488
Requires: perl(Bit::Vector)
8d3e488
Requires: perl(Encode)
8d3e488
Requires: perl(HTTP::Request)
8d3e488
Requires: perl(IO::Select)
8d3e488
Requires: perl(IO::Socket::INET)
8d3e488
Requires: perl(IO::String)
8d3e488
Requires: perl(LWP::UserAgent)
8d3e488
Requires: perl(POSIX)
8d3e488
Requires: perl(base)
8d3e488
Requires: perl(constant)
8d3e488
Requires: perl(strict)
8d3e488
Requires: perl(utf8)
8d3e488
Requires: perl(warnings)
4f8d429
# thrift improperly packages some components in files with names different
4f8d429
# than the package they contain
4f8d429
Provides: perl(Thrift::Exception)
4f8d429
Provides: perl(Thrift::MessageType)
4f8d429
Provides: perl(Thrift::Type)
8d3e488
BuildArch: noarch
8d3e488
8d3e488
%description -n perl-%{name}
8d3e488
The perl-%{name} package contains Perl bindings for %{name}.
8d3e488
8d3e488
%if %{?want_d}
8d3e488
%package -n d-%{name}
8d3e488
Summary: D support for %{name}
8d3e488
BuildRequires: ldc
8d3e488
8d3e488
%description -n d-%{name}
8d3e488
The d-%{name} package contains D bindings for %{name}.
8d3e488
%endif
8d3e488
8d3e488
%if 0%{?want_php} != 0
8d3e488
%package -n php-%{name}
8d3e488
Summary: PHP support for %{name}
8d3e488
Requires: %{name}%{?_isa} = %{version}-%{release}
8d3e488
Requires: php(zend-abi) = %{php_zend_api}
8d3e488
Requires: php(api) = %{php_core_api}
8d3e488
Requires: php(language) >= 5.3.0
8d3e488
Requires: php-date
8d3e488
Requires: php-json
8d3e488
BuildRequires: php-devel
8d3e488
8d3e488
%description -n php-%{name}
8d3e488
The php-%{name} package contains PHP bindings for %{name}.
8d3e488
%endif
8d3e488
1b0847d
%if 0%{?want_java} > 0
8d3e488
%package -n lib%{name}-javadoc
8d3e488
Summary: API documentation for java-%{name}
8d3e488
Requires: lib%{name}-java = %{version}-%{release}
8d3e488
BuildArch: noarch
8d3e488
8d3e488
%description -n lib%{name}-javadoc 
8d3e488
The lib%{name}-javadoc package contains API documentation for the
8d3e488
Java bindings for %{name}.
8d3e488
8d3e488
%package -n lib%{name}-java
8d3e488
Summary: Java support for %{name}
8d3e488
8d3e488
BuildRequires: apache-commons-codec
8d3e488
BuildRequires: apache-commons-lang
8d3e488
BuildRequires: apache-commons-logging
8d3e488
BuildRequires: httpcomponents-client
8d3e488
BuildRequires: httpcomponents-core
8d3e488
BuildRequires: java-devel
8d3e488
BuildRequires: javapackages-tools
8d3e488
BuildRequires: javapackages-local
8d3e488
BuildRequires: junit
8d3e488
BuildRequires: log4j
8d3e488
BuildRequires: slf4j
8d3e488
# javax.servlet-api 3.1.0 is provided by glassfish-servlet-api
8d3e488
BuildRequires: mvn(javax.servlet:javax.servlet-api) = 3.1.0
8d3e488
8d3e488
Requires: java-headless >= 1:1.6.0
8d3e488
Requires: javapackages-tools
8d3e488
Requires: mvn(org.slf4j:slf4j-api)
8d3e488
Requires: mvn(commons-lang:commons-lang)
8d3e488
Requires: mvn(org.apache.httpcomponents:httpclient)
8d3e488
Requires: mvn(org.apache.httpcomponents:httpcore)
8d3e488
BuildArch: noarch
8d3e488
8d3e488
%description -n lib%{name}-java
8d3e488
The lib%{name}-java package contains Java bindings for %{name}.
1b0847d
%endif
8d3e488
8d3e488
%if 0%{?want_ruby} > 0
8d3e488
%package -n ruby-%{name}
8d3e488
Summary: Ruby support for %{name}
8d3e488
Requires: %{name}%{?_isa} = %{version}-%{release}
8d3e488
Requires: ruby(release)
8d3e488
BuildRequires: ruby-devel
8d3e488
8d3e488
%description -n ruby-%{name}
8d3e488
The ruby-%{name} package contains Ruby bindings for %{name}.
8d3e488
%endif
8d3e488
8d3e488
%if 0%{?want_erlang} > 0
8d3e488
%package -n erlang-%{name}
8d3e488
Summary: Erlang support for %{name}
8d3e488
Requires: %{name}%{?_isa} = %{version}-%{release}
8d3e488
Requires: erlang
8d3e488
Requires: erlang-jsx
8d3e488
BuildRequires: erlang
8d3e488
BuildRequires: erlang-rebar
8d3e488
8d3e488
%description -n erlang-%{name}
8d3e488
The erlang-%{name} package contains Erlang bindings for %{name}.
8d3e488
%endif
8d3e488
8d3e488
8d3e488
%prep
8d3e488
%autosetup -p1
8d3e488
8d3e488
%{?!el5:sed -i -e 's/^AC_PROG_LIBTOOL/LT_INIT/g' configure.ac}
8d3e488
8d3e488
# avoid spurious executable permissions in debuginfo package
8d3e488
find . -name \*.cpp -or -name \*.cc -or -name \*.h | xargs -r chmod 644
8d3e488
8d3e488
cp -p %{SOURCE2} bootstrap.sh
8d3e488
8d3e488
# work around linking issues
8d3e488
echo 'libthrift_c_glib_la_LIBADD = $(GLIB_LIBS) $(GOBJECT_LIBS) -L../cpp/.libs ' >> lib/c_glib/Makefile.am
4242baf
echo 'libthriftqt5_la_LIBADD = $(QT_LIBS) -lthrift -L.libs' >> lib/cpp/Makefile.am
8d3e488
echo 'libthriftz_la_LIBADD = $(ZLIB_LIBS) -lthrift -L.libs' >> lib/cpp/Makefile.am
68dbcde
echo 'EXTRA_libthriftqt5_la_DEPENDENCIES = libthrift.la' >> lib/cpp/Makefile.am
8d3e488
echo 'EXTRA_libthriftz_la_DEPENDENCIES = libthrift.la' >> lib/cpp/Makefile.am
8d3e488
8d3e488
# fix broken upstream check for ant version; we enforce this with BuildRequires, so no need to check here
8d3e488
sed -i 's|ANT_VALID=.*|ANT_VALID=1|' aclocal/ax_javac_and_java.m4
8d3e488
1b0847d
# explicitly set python3
1b0847d
shopt -s globstar
1b0847d
sed -i -E 's@^(#!.*/env) *python *$@\1 python3@' **/*.py
1b0847d
8d3e488
%build
8d3e488
export PY_PREFIX=%{_prefix}
8d3e488
export PERL_PREFIX=%{_prefix}
8d3e488
export PHP_PREFIX=%{php_extdir}
8d3e488
export JAVA_PREFIX=%{_javadir}
8d3e488
export RUBY_PREFIX=%{_prefix}
8d3e488
export GLIB_LIBS=$(pkg-config --libs glib-2.0)
8d3e488
export GLIB_CFLAGS=$(pkg-config --cflags glib-2.0)
8d3e488
export GOBJECT_LIBS=$(pkg-config --libs gobject-2.0)
8d3e488
export GOBJECT_CFLAGS=$(pkg-config --cflags gobject-2.0)
8d3e488
8d3e488
find %{_builddir} -name rebar -exec rm -f '{}' \;
8d3e488
find . -name Makefile\* -exec sed -i -e 's/[.][/]rebar/rebar/g' {} \;
8d3e488
8d3e488
# install javadocs in proper places
8d3e488
sed -i 's|-Dinstall.javadoc.path=$(DESTDIR)$(docdir)/java|-Dinstall.javadoc.path=$(DESTDIR)%{_javadocdir}/%{name}|' lib/java/Makefile.*
8d3e488
8d3e488
# build a jar without a version number
4242baf
#sed -i 's|${thrift.artifactid}-${version}|${thrift.artifactid}|' lib/java/build.xml
8d3e488
8d3e488
# Proper permissions for Erlang files
8d3e488
sed -i 's|$(INSTALL) $$p|$(INSTALL) --mode 644 $$p|g' lib/erl/Makefile.am
8d3e488
8d3e488
sh ./bootstrap.sh
8d3e488
8d3e488
# use unversioned doc dirs where appropriate (via _pkgdocdir macro)
8d3e488
export PYTHON=%{_bindir}/python3
4f8d429
%configure --disable-dependency-tracking --disable-static --with-boost=/usr \
4f8d429
  --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}} \
4f8d429
  %{java_configure} %{ruby_configure} %{erlang_configure} %{golang_configure} %{php_configure} %{lua_configure}
8d3e488
8d3e488
# eliminate unused direct shlib dependencies
8d3e488
sed -i -e 's/ -shared / -Wl,--as-needed\0/g' libtool
8d3e488
2e9246f
%make_build
8d3e488
1b0847d
8d3e488
%install
8d3e488
%make_install
8d3e488
find %{buildroot} -name '*.la' -exec rm -f {} ';'
8d3e488
find %{buildroot} -name fastbinary.so | xargs -r chmod 755
8d3e488
find %{buildroot} -name \*.erl -or -name \*.hrl -or -name \*.app | xargs -r chmod 644
8d3e488
8d3e488
# Remove javadocs jar
1b0847d
%if 0%{?want_java} > 0
8d3e488
find %{buildroot}/%{_javadir} -name lib%{name}-javadoc.jar -exec rm -f '{}' \;
8d3e488
# Add POM file and depmap
8d3e488
mkdir -p %{buildroot}%{_mavenpomdir}
8d3e488
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-libthrift.pom
8d3e488
%add_maven_depmap JPP-libthrift.pom libthrift.jar
1b0847d
%endif
8d3e488
8d3e488
# Remove bundled jar files
8d3e488
find %{buildroot} -name \*.jar -a \! -name \*thrift\* -exec rm -f '{}' \;
8d3e488
8d3e488
# Move perl files into appropriate places
8d3e488
find %{buildroot} -name \*.pod -exec rm -f '{}' \;
8d3e488
find %{buildroot} -name .packlist -exec rm -f '{}' \;
8d3e488
find %{buildroot}/usr/lib/perl5 -type d -empty -delete
8d3e488
mkdir -p %{buildroot}/%{perl_vendorlib}/
8d3e488
mv %{buildroot}/usr/lib/perl5/* %{buildroot}/%{perl_vendorlib}
8d3e488
8d3e488
%if 0%{?want_php} != 0
8d3e488
8d3e488
# Move arch-independent php files into the appropriate place
8d3e488
mkdir -p %{buildroot}/%{_datadir}/php/
8d3e488
mv %{buildroot}/%{php_extdir}/Thrift %{buildroot}/%{_datadir}/php/
8d3e488
%endif # want_php
8d3e488
8d3e488
# Fix permissions on Thread.h
8d3e488
find %{buildroot} -name Thread.h -exec chmod a-x '{}' \;
8d3e488
8d3e488
# Ensure all python scripts are executable
8d3e488
find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r chmod 755
8d3e488
8d3e488
%ldconfig_scriptlets
8d3e488
8d3e488
%files
8d3e488
%doc LICENSE NOTICE
8d3e488
%{_bindir}/thrift
8d3e488
%{_libdir}/libthrift-%{version}.so
8d3e488
%{_libdir}/libthriftz-%{version}.so
8d3e488
%{_libdir}/libthriftnb-%{version}.so
8d3e488
8d3e488
%files glib
8d3e488
%{_libdir}/libthrift_c_glib.so
8d3e488
%{_libdir}/libthrift_c_glib.so.*
8d3e488
8d3e488
%files qt
4242baf
%{_libdir}/libthriftqt5.so
4242baf
%{_libdir}/libthriftqt5-%{version}.so
8d3e488
8d3e488
%files devel
8d3e488
%{_includedir}/thrift
8d3e488
%{_libdir}/*.so
8d3e488
%{_libdir}/*.so.0
8d3e488
%{_libdir}/*.so.0.0.0
8d3e488
%exclude %{_libdir}/lib*-%{version}.so
8d3e488
%{_libdir}/pkgconfig/thrift-z.pc
4242baf
%{_libdir}/pkgconfig/thrift-qt5.pc
8d3e488
%{_libdir}/pkgconfig/thrift-nb.pc
8d3e488
%{_libdir}/pkgconfig/thrift.pc
8d3e488
%{_libdir}/pkgconfig/thrift_c_glib.pc
8d3e488
%doc LICENSE NOTICE
8d3e488
8d3e488
%files -n perl-%{name}
8d3e488
%{perl_vendorlib}/Thrift
8d3e488
%{perl_vendorlib}/Thrift.pm
8d3e488
%doc LICENSE NOTICE
8d3e488
8d3e488
%if 0%{?want_php} != 0
8d3e488
%files -n php-%{name}
8d3e488
%config(noreplace) /etc/php.d/thrift_protocol.ini
8d3e488
%{_datadir}/php/Thrift/
8d3e488
%{php_extdir}/thrift_protocol.so
8d3e488
%doc LICENSE NOTICE
8d3e488
%endif
8d3e488
8d3e488
%if %{?want_erlang} > 0
8d3e488
%files -n erlang-%{name}
8d3e488
%{_libdir}/erlang/lib/%{name}-%{version}/
8d3e488
%doc LICENSE NOTICE
8d3e488
%endif
8d3e488
8d3e488
%files -n python3-%{name}
8d3e488
%{python3_sitearch}/%{name}
8d3e488
%{python3_sitearch}/%{name}-%{version}-py%{python3_version}.egg-info
8d3e488
%doc LICENSE NOTICE
8d3e488
1b0847d
%if 0%{?want_java} > 0
8d3e488
%files -n lib%{name}-javadoc
8d3e488
%{_javadocdir}/%{name}
8d3e488
%doc LICENSE NOTICE
8d3e488
8d3e488
%files -n lib%{name}-java -f .mfiles
8d3e488
%doc LICENSE NOTICE
1b0847d
%endif
8d3e488
8d3e488
8d3e488
%changelog
4de2b22
* Thu Feb 18 2021 Orion Poplawski <orion@nwra.com> - 0.14.0-2
4de2b22
- Add patch to fix compilation on non-x86
4de2b22
2e9246f
* Mon Feb 15 2021 Orion Poplawski <orion@nwra.com> - 0.14.0-1
2e9246f
- Update to 0.14.0 (bz#1928172) CVE-2020-13949
2e9246f
8b82732
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-10
8b82732
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8b82732
c7836e8
* Mon Oct 05 2020 Orion Poplawski <orion@nwra.com> - 0.13.0-9
c7836e8
- Add BR python3-setuptools
c7836e8
f374079
* Wed Sep 23 2020 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.13.0-8
f374079
- rebuilt for side tag f34-build-side-30069
f374079
eddb9dc
* Thu Sep 17  2020 Orion Poplawski <orion@nwra.com> - 0.13.0-7
eddb9dc
- Drop unneeded BR on flex-devel (bz#1871095)
eddb9dc
fa2b09f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-6
fa2b09f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
fa2b09f
2567e0e
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.13.0-5
2567e0e
- Perl 5.32 rebuild
2567e0e
a783847
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.13.0-4
a783847
- Rebuilt for Python 3.9
a783847
73b2bce
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3
73b2bce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
73b2bce
4f8d429
* Wed Dec 4 2019 Orion Poplawski <orion@nwra.com> - 0.13.0-2
4f8d429
- Fix perl dependencies
4f8d429
- Explicitly disable lua
4f8d429
7b110fb
* Sun Dec 1 2019 Orion Poplawski <orion@nwra.com> - 0.13.0-1
4242baf
- Update to 0.13.0 (bz#1778343)
4242baf
- Drops fb303 package
4242baf
- Switch to Qt5
4242baf
0d7379a
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.10.0-20
0d7379a
- Rebuilt for Python 3.8.0rc1 (#1748018)
0d7379a
1b0847d
* Tue Aug 20 2019 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-19
1b0847d
- Fix FTBFS (by removing Java support) and fix Python3 issues (rhbz#1738810 and rhbz#1533306)
1b0847d
8d3e488
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-18
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8d3e488
8d3e488
* Sat Jun 01 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-17
8d3e488
- Perl 5.30 rebuild
8d3e488
8d3e488
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-16
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8d3e488
8d3e488
* Wed Jul 18 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-15
8d3e488
- Rebuild to address transient error
8d3e488
8d3e488
* Wed Jul 18 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-14
8d3e488
- Migrate to python3; rhbz#1533306
8d3e488
8d3e488
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-13
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8d3e488
8d3e488
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-12
8d3e488
- Perl 5.28 rebuild
8d3e488
8d3e488
* Wed May 30 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-11
8d3e488
- Fix FTBFS; update servlet-api dependency (rhbz#1581175)
8d3e488
8d3e488
* Thu Mar 08 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-10
8d3e488
- Add gcc-c++ BuildRequires
8d3e488
8d3e488
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-9
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8d3e488
8d3e488
* Fri Dec 22 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-8
8d3e488
- Fix for rhbz#1507518
8d3e488
8d3e488
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-7
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8d3e488
8d3e488
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-6
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8d3e488
8d3e488
* Thu Jul 06 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-5
8d3e488
- Fix FTBFS in rawhide: add BR javapackages-local
8d3e488
8d3e488
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-4
8d3e488
- Perl 5.26 rebuild
8d3e488
8d3e488
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-3
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
8d3e488
8d3e488
* Mon Mar 13 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-2
8d3e488
- Build TNonblockingServer, remove useless man page, and use java-headless
8d3e488
8d3e488
* Tue Mar 07 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-1
8d3e488
- Update to thrift 0.10.0
8d3e488
8d3e488
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-17.6
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8d3e488
8d3e488
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-17.5
8d3e488
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
8d3e488
8d3e488
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-17.4
8d3e488
- Perl 5.24 rebuild
8d3e488
8d3e488
* Wed Mar 30 2016 Petr Pisar <ppisar@redhat.com> - 0.9.1-17.3
8d3e488
- Adapt to GCC 6 (bug #1306671)
8d3e488
8d3e488
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-17.2
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8d3e488
8d3e488
* Sat Jan 16 2016 Jonathan Wakely <jwakely@redhat.com> - 0.9.1-17.1
8d3e488
- Rebuilt for Boost 1.60
8d3e488
8d3e488
* Mon Nov 23 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.9.1-17
8d3e488
- Fix release
8d3e488
8d3e488
* Wed Oct 21 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 0.9.1-16.6
8d3e488
- Backport THRIFT-2214 fix to get package built on aarch64.
8d3e488
8d3e488
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0.9.1-16.5
8d3e488
- Rebuilt for Boost 1.59
8d3e488
8d3e488
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-16.4
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
8d3e488
8d3e488
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 0.9.1-16.3
8d3e488
- rebuild for Boost 1.58
8d3e488
8d3e488
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-16.2
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8d3e488
8d3e488
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-16.1
8d3e488
- Perl 5.22 rebuild
8d3e488
8d3e488
* Fri Apr 24 2015 Michal Srb <msrb@redhat.com> - 0.9.1-16
8d3e488
- Fix FTBFS (Resolves: rhbz#1195364)
8d3e488
8d3e488
* Mon Apr 20 2015 Will Benton <willb@redhat.com> - 0.9.1-15
8d3e488
- Dropped Erlang support for F22 and above, since erlang-jsx is orphaned
8d3e488
8d3e488
* Wed Apr  8 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 0.9.1-14
8d3e488
- Split Qt4/GLib runtimes into separate subpackages
8d3e488
- Drop mono support, it's broken and not even shipped (and it pulls mono-core)
8d3e488
8d3e488
* Mon Jan 26 2015 Petr Machata <pmachata@redhat.com> - 0.9.1-13.3
8d3e488
- Rebuild for boost 1.57.0
8d3e488
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-13.2
8d3e488
- Perl 5.20 rebuild
8d3e488
8d3e488
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13.1
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8d3e488
8d3e488
* Fri Jun 27 2014 Petr Pisar <ppisar@redhat.com> - 0.9.1-13
8d3e488
- Use add_maven_depmap-generated file lists (bug #1107448)
8d3e488
8d3e488
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-12.2
8d3e488
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8d3e488
8d3e488
* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 0.9.1-12.1
8d3e488
- Rebuild for boost 1.55.0
8d3e488
8d3e488
* Mon May 05 2014 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-12
8d3e488
- Fix EPEL build
8d3e488
8d3e488
* Fri Feb 21 2014 willb <willb@redhat> - 0.9.1-11
8d3e488
- fix BZ 1068561
8d3e488
8d3e488
* Fri Dec 20 2013 willb <willb@redhat> - 0.9.1-10
8d3e488
- fix BZ 1045544
8d3e488
8d3e488
* Wed Oct 16 2013 willb <willb@redhat> - 0.9.1-9
8d3e488
- Remove spurious dependencies
8d3e488
- Move some versioned shared libraries from -devel
8d3e488
8d3e488
* Wed Oct 16 2013 Dan Horák <dan[at]danny.cz> - 0.9.1-8
8d3e488
- Mono available only on selected arches
8d3e488
8d3e488
* Sun Oct 13 2013 willb <willb@redhat> - 0.9.1-7
8d3e488
- minor specfile cleanups
8d3e488
8d3e488
* Fri Oct 11 2013 willb <willb@redhat> - 0.9.1-6
8d3e488
- added thrift man page
8d3e488
- integrated fb303
8d3e488
- fixed many fb303 library dependency problems
8d3e488
8d3e488
* Tue Oct 1 2013 willb <willb@redhat> - 0.9.1-5
8d3e488
- fixed extension library linking when an older thrift package is not
8d3e488
  already installed
8d3e488
- fixed extension library dependencies in Makefile
8d3e488
8d3e488
* Tue Oct 1 2013 willb <willb@redhat> - 0.9.1-4
8d3e488
- addresses rpmlint warnings and errors
8d3e488
- properly links glib, qt, and z extension libraries
8d3e488
8d3e488
* Mon Sep 30 2013 willb <willb@redhat> - 0.9.1-3
8d3e488
- adds QT support
8d3e488
- clarified multiple licensing
8d3e488
- uses parallel make
8d3e488
- removes obsolete M4 macros
8d3e488
- specifies canonical location for source archive
8d3e488
8d3e488
* Tue Sep 24 2013 willb <willb@redhat> - 0.9.1-2
8d3e488
- fixes for i686
8d3e488
- fixes bogus requires for Java package
8d3e488
8d3e488
* Fri Sep 20 2013 willb <willb@redhat> - 0.9.1-1
8d3e488
- updated to upstream version 0.9.1
8d3e488
- disables PHP support, which FTBFS in this version
8d3e488
8d3e488
* Fri Sep 20 2013 willb <willb@redhat> - 0.9.0-5
8d3e488
- patch build xml to generate unversioned jars instead of moving after the fact
8d3e488
- unversioned doc dirs on Fedora versions where this is appropriate
8d3e488
- replaced some stray hardcoded paths with macros
8d3e488
- thanks to Gil for the above observations and suggestions for fixes
8d3e488
8d3e488
* Thu Aug 22 2013 willb <willb@redhat> - 0.9.0-4
8d3e488
- removed version number from jar name (obs pmackinn)
8d3e488
8d3e488
* Thu Aug 22 2013 willb <willb@redhat> - 0.9.0-3
8d3e488
- Fixes for F19 and Erlang support
8d3e488
8d3e488
* Thu Aug 15 2013 willb <willb@redhat> - 0.9.0-2
8d3e488
- Incorporates feedback from comments on review request
8d3e488
8d3e488
* Mon Jul 1 2013 willb <willb@redhat> - 0.9.0-1
8d3e488
- Initial package