Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37569363
en ru br
ALT Linux repositórios
S:2.7-alt8

Group :: Sistema/Bibliotecas
RPM: qtsoap

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: qtsoap
Version: 2.7
Release: alt8

Summary: The Simple Object Access Protocol Qt-based client side library
License: LGPLv2 with exceptions or GPLv3
Group: System/Libraries

Url: http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsoap/
# http://get.qt.nokia.com/qt/solutions/lgpl/
Source: qtsoap-%version.tar.gz
# FC
Patch1: qtsoap-2.7_1-opensource-install-pub-headers.patch
Patch2: qtsoap-2.7_1-qt5-cleanups.patch

BuildRequires: gcc-c++ glibc-devel qt5-base-devel

%description
The SOAP (Simple Object Access Protocol) library uses the XML standard
for describing how to exchange messages. Its primary usage is to invoke web
services and get responses from Qt-based applications.

%package -n lib%name
Group: System/Libraries
Summary: The Simple Object Access Protocol Qt-based client side library

%description -n lib%name
The SOAP (Simple Object Access Protocol) library uses the XML standard
for describing how to exchange messages. Its primary usage is to invoke web
services and get responses from Qt-based applications.

%package devel
Summary: Development files for %name
Group: Development/KDE and QT

%description devel
Development files for %name.

%package -n libqtsoap5
Summary: The Simple Object Access Protocol Qt5-based client side library
Group: System/Libraries

%description -n libqtsoap5
The SOAP (Simple Object Access Protocol) library uses the XML standard
for describing how to exchange messages. Its primary usage is to invoke web
services and get responses from Qt5-based applications.
This package is built against Qt5.

%package -n qtsoap5-devel
Summary: Development files for qtsoap5
Group: Development/KDE and QT
Requires: libqtsoap5 = %version-%release

%description -n qtsoap5-devel
Development files for qtsoap5.

%prep
%setup -c -n %name
pushd %name-%version
%patch1 -p1 -b .install-pub-headers
# Fix build for qt5
%patch2 -p1 -b .qt5
popd

sed -i 's:$$DESTDIR:%_libdir:g' qtsoap-%version/buildlib/buildlib.pro

cp -a %name-%version qtsoap5-%version

%build
%ifarch %e2k
# -std=c++03 by default as of lcc 1.23.20
%add_optflags -std=c++11
%endif

pushd qtsoap5-%version
# we want shared library
echo "SOLUTIONS_LIBRARY = yes" > config.pri
echo "QTSOAP_LIBNAME = \$\$qtLibraryTarget(qtsoap5)" >> common.pri
echo "VERSION=%{version}" >> common.pri

#qmake_qt5 PREFIX=%_prefix 'QMAKE_CFLAGS+=%optflags' 'QMAKE_CXXFLAGS+=%optflags'

#make_build -fPIC -DQT_DISABLE_DEPRECATED_BEFORE=0x000000"
%qmake_qt5 PREFIX=%_prefix CONFIG+=nostrip
%make_build CXXFLAGS="%{optflags} -fPIC -DQT_DISABLE_DEPRECATED_BEFORE=0x000000"
popd

%install
pushd qtsoap5-%version
make INSTALL_ROOT=%buildroot install
popd

%files -n libqtsoap5
%doc %name-%version/README.TXT
%_libdir/libqtsoap5.so.*

%files -n qtsoap5-devel
%_libdir/libqtsoap5.so
%_includedir/qt5/QtSoap/

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009