[packages/QtIOCompressor] - missing spec commit, really release 4
qboosh
qboosh at pld-linux.org
Mon Jun 26 18:11:02 CEST 2017
commit 02f0b2ba64fe5b610c8596bd73a466e51e1a3cf0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jun 26 18:12:27 2017 +0200
- missing spec commit, really release 4
QtIOCompressor.spec | 135 +++++++++++++++++++++++++++++++++-------------------
1 file changed, 87 insertions(+), 48 deletions(-)
---
diff --git a/QtIOCompressor.spec b/QtIOCompressor.spec
index 8e5ede4..507265d 100644
--- a/QtIOCompressor.spec
+++ b/QtIOCompressor.spec
@@ -1,36 +1,38 @@
#
# Conditional build:
-%bcond_without qt4 # build Qt4
-%bcond_without qt5 # build Qt5
+%bcond_without qt4 # Qt4 based library
+%bcond_without qt5 # Qt5 based library
-Summary: QtIOCompressor is a QIODevice that compresses data streams
+Summary: QtIOCompressor - a QIODevice that compresses data streams
+Summary(pl.UTF-8): QtIOCompressor - QIODevice kompresujące strumienie danych
Name: QtIOCompressor
Version: 2.3
-Release: 3
-License: GPL v3 or LGPL v2 with exceptions
+Release: 4
+License: GPL v3 or LGPL v2 with Nokia Qt LGPL exception v1.1
Group: Libraries
Source0: http://get.qt.nokia.com/qt/solutions/lgpl/qtiocompressor-%{version}_1-opensource.tar.gz
# Source0-md5: 73bbde56cf705602b4f180b379756a40
Source1: qtiocompressor.prf
Patch0: libs.patch
+Patch1: %{name}-qmake.patch
URL: http://doc.qt.digia.com/solutions/4/qtiocompressor/qtiocompressor.html
BuildRequires: sed >= 4.0
%if %{with qt4}
-BuildRequires: QtCore-devel
-BuildRequires: QtGui-devel
-BuildRequires: qt4-build
-BuildRequires: qt4-qmake
+BuildRequires: QtCore-devel >= 4
+BuildRequires: QtGui-devel >= 4
+BuildRequires: qt4-build >= 4
+BuildRequires: qt4-qmake >= 4
%endif
%if %{with qt5}
-BuildRequires: Qt5Core-devel
-BuildRequires: Qt5Gui-devel
-BuildRequires: qt5-build
-BuildRequires: qt5-qmake >= 5.4
+BuildRequires: Qt5Core-devel >= 5
+BuildRequires: Qt5Gui-devel >= 5
+BuildRequires: qt5-build >= 5
+BuildRequires: qt5-qmake >= 5.5
%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define qt4dir %{_datadir}/qt4
-%define qt5dir %{_libdir}/qt5
+%define qt4mkspecsdir %{_datadir}/qt4/mkspecs
+%define qt5mkspecsdir %{_libdir}/qt5/mkspecs
%description
The class works on top of a QIODevice subclass, compressing data
@@ -40,17 +42,32 @@ Since QtIOCompressor works on streams, it does not have to see the
entire data set before compressing or decompressing it. This can
reduce the memory requirements when working on large data sets.
+%description -l pl.UTF-8
+Klasa działająca ponad podklasą QIODevice, kompresująca dane zanim
+są zapisywane i dekompresująca przy odczycie.
+
+Ponieważ QtIOCompressor działa na strumieniach, nie musi widzieć
+całego zbioru danych przed kompresją czy dekompresją. Może to
+zmniejszyć wymagania pamięciowe przy pracy z dużą ilością danych.
+
%package devel
Summary: Development files for QtIOCompressor
+Summary(pl.UTF-8): Pliki programistyczne biblioteki QtIOCompressor
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: QtCore-devel >= 4
%description devel
-This package contains libraries and header files for developing
-applications that use QtIOCompressor.
+This package contains the header files for developing applications
+that use QtIOCompressor.
+
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
+korzystających z biblioteki QtIOCompressor.
%package -n Qt5IOCompressor
-Summary: QtIOCompressor is a QIODevice that compresses data streams
+Summary: Qt5IOCompressor - a QIODevice that compresses data streams
+Summary(pl.UTF-8): Qt5IOCompressor - QIODevice kompresujące strumienie danych
Group: Libraries
%description -n Qt5IOCompressor
@@ -61,43 +78,63 @@ Since QtIOCompressor works on streams, it does not have to see the
entire data set before compressing or decompressing it. This can
reduce the memory requirements when working on large data sets.
+%description -n Qt5IOCompressor -l pl.UTF-8
+Klasa działająca ponad podklasą QIODevice, kompresująca dane zanim
+są zapisywane i dekompresująca przy odczycie.
+
+Ponieważ QtIOCompressor działa na strumieniach, nie musi widzieć
+całego zbioru danych przed kompresją czy dekompresją. Może to
+zmniejszyć wymagania pamięciowe przy pracy z dużą ilością danych.
+
%package -n Qt5IOCompressor-devel
Summary: Development files for Qt5IOCompressor
+Summary(pl.UTF-8): Pliki programistyczne biblioteki Qt5IOCompressor
Group: Development/Libraries
+Requires: Qt5Core-devel >= 5
Requires: Qt5IOCompressor = %{version}-%{release}
%description -n Qt5IOCompressor-devel
-This package contains libraries and header files for developing
-applications that use Qt5IOCompressor.
+This package contains the header files for developing applications
+that use Qt5IOCompressor.
+
+%description -n Qt5IOCompressor-devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
+korzystających z biblioteki Qt5IOCompressor.
%prep
%setup -q -n qtiocompressor-%{version}_1-opensource
%patch0 -p1
+%patch1 -p1
# skip building examples
%{__sed} -i -e '/^SUBDIRS+=examples$/d' *.pro
touch .licenseAccepted
-set -- .??* *
-install -d build-qt{4,5}
-cp -al "$@" build-qt4
-cp -al "$@" build-qt5
-
%build
-%if %{with qt4}
-cd build-qt4
# Does not use GNU configure
./configure -library
-qmake-qt4
+
+%if %{with qt4}
+install -d build-qt4
+cd build-qt4
+qmake-qt4 ../qtiocompressor.pro \
+ QMAKE_CXX="%{__cxx}" \
+ QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
+ QMAKE_LFLAGS_RELEASE="%{rpmldflags}" \
+ INSTALL_LIBDIR=%{_libdir}
%{__make}
cd ..
%endif
%if %{with qt5}
+install -d build-qt5
cd build-qt5
-./configure -library
-qmake-qt5
+qmake-qt5 ../qtiocompressor.pro \
+ QMAKE_CXX="%{__cxx}" \
+ QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
+ QMAKE_LFLAGS_RELEASE="%{rpmldflags}" \
+ INSTALL_LIBDIR=%{_libdir}
%{__make}
cd ..
%endif
@@ -106,23 +143,25 @@ cd ..
rm -rf $RPM_BUILD_ROOT
%if %{with qt4}
-cd build-qt4
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/qt4/QtSolutions,%{qt4dir}/mkspecs/features}
-cp -a lib/* $RPM_BUILD_ROOT%{_libdir}
-rm $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.0
+%{__make} -C build-qt4 install \
+ INSTALL_ROOT=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT{%{_includedir}/qt4/QtSolutions,%{qt4mkspecsdir}/features}
cp -p src/qtiocompressor.h src/QtIOCompressor $RPM_BUILD_ROOT%{_includedir}/qt4/QtSolutions
-cp -p %{SOURCE1} $RPM_BUILD_ROOT%{qt4dir}/mkspecs/features
-cd ..
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{qt4mkspecsdir}/features
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQtSolutions_*.so.1.0
%endif
%if %{with qt5}
-cd build-qt5
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/qt5/QtSolutions,%{qt5dir}/mkspecs/features}
-cp -a lib/* $RPM_BUILD_ROOT%{_libdir}
-rm $RPM_BUILD_ROOT%{_libdir}/lib*.so.1.0
+%{__make} -C build-qt5 install \
+ INSTALL_ROOT=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT{%{_includedir}/qt5/QtSolutions,%{qt5mkspecsdir}/features}
cp -p src/qtiocompressor.h src/QtIOCompressor $RPM_BUILD_ROOT%{_includedir}/qt5/QtSolutions
-cp -p %{SOURCE1} $RPM_BUILD_ROOT%{qt5dir}/mkspecs/features
-cd ..
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{qt5mkspecsdir}/features
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5Solutions_*.so.1.0
%endif
%clean
@@ -136,30 +175,30 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.* README.TXT
+%doc LGPL_EXCEPTION.txt README.TXT
%attr(755,root,root) %{_libdir}/libQtSolutions_IOCompressor-%{version}.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libQtSolutions_IOCompressor-%{version}.so.1
%files devel
%defattr(644,root,root,755)
%doc doc examples
-%{_libdir}/libQtSolutions_IOCompressor-%{version}.so
-%{qt4dir}/mkspecs/features/qtiocompressor.prf
+%attr(755,root,root) %{_libdir}/libQtSolutions_IOCompressor-%{version}.so
+%{qt4mkspecsdir}/features/qtiocompressor.prf
%{_includedir}/qt4/QtSolutions/QtIOCompressor
%{_includedir}/qt4/QtSolutions/qtiocompressor.h
%if %{with qt5}
%files -n Qt5IOCompressor
%defattr(644,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.* README.TXT
+%doc LGPL_EXCEPTION.txt README.TXT
%attr(755,root,root) %{_libdir}/libQt5Solutions_IOCompressor-%{version}.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libQt5Solutions_IOCompressor-%{version}.so.1
%files -n Qt5IOCompressor-devel
%defattr(644,root,root,755)
%doc doc examples
-%{_libdir}/libQt5Solutions_IOCompressor-%{version}.so
-%{qt5dir}/mkspecs/features/qtiocompressor.prf
+%attr(755,root,root) %{_libdir}/libQt5Solutions_IOCompressor-%{version}.so
+%{qt5mkspecsdir}/features/qtiocompressor.prf
%{_includedir}/qt5/QtSolutions/QtIOCompressor
%{_includedir}/qt5/QtSolutions/qtiocompressor.h
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/QtIOCompressor.git/commitdiff/02f0b2ba64fe5b610c8596bd73a466e51e1a3cf0
More information about the pld-cvs-commit
mailing list