File qtrans.spec of Package qtrans
%global debug_package %{nil}
%define tar_version 0.4
Name: qtrans
Summary: Translator based on Babylon dictionaries for Qt6/KF6
License: GPL-2.0-only
Group: Productivity/Office/Dictionary
URL: https://sourceforge.net/projects/qtrans0
Version: 0.4
Release: 0.snr.0
#Source0: %{name}_%{tar_version}.orig.tar.gz
Source0: %{name}-%{tar_version}.tar.gz
#Source1: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#Vendor:
BuildRoot: %{_builddir}/%{name}-ROOT
#BuildRoot: {_tmppath}/{name}-root
#BuildRequires: cmake libkde4-devel libqt4-devel
%if 0%{?sle_version} || 0%{?suse_version} == 1600
BuildRequires: cmake gcc-c++ zlib-devel qt6-qtwebengine-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%if 0%{?mageia}
%define suse_version 0000
%define fedora 0
%ifarch i586
BuildRequires: cmake gcc-c++ libzlib-devel libqt5webengine-devel libqt5webenginewidgets5 extra-cmake-modules libkf6i18n-devel libkf6xmlgui-devel libkf6textwidgets-devel libkf6windowsystem-devel libproxy-devel libopenssl-devel libavcodec59 libavutil57 libavformat59 libffmpeg-devel
%endif
%ifarch x86_64
BuildRequires: cmake gcc-c++ lib64zlib-devel lib64qt6webengine-devel extra-cmake-modules lib64kf6i18n-devel lib64kf6xmlgui-devel lib64kf6textwidgets-devel lib64kf6windowsystem-devel lib64qt6core5compat-devel lib64proxy-devel lib64openssl-devel lib64avcodec59 lib64avutil57 lib64avformat59 lib64ffmpeg-devel
%endif
%endif
%if 0%{?rhel_version} == 700
%define fedora 0
%define suse_version 0000
BuildRequires: cmake gcc-c++ zlib-devel qtbase qtwebkit extra-cmake-modules kf5-ki18n-devel kf5-kxmlgui-devel kf5-ktextwidgets-devel kf5-kwindowsystem-devel
%endif
%if 0%{?centos}
%define suse_version 0000
%define fedora 0
#Requires: epel-release-latest-7
#BuildRequires: cmake gcc-c++ zlib-devel qt5-qtbase-devel qt5-qtwebkit-devel extra-cmake-modules kf5-ki18n-devel kf5-kxmlgui-devel kf5-ktextwidgets-devel kf5-kwindowsystem-devel
BuildRequires: cmake3 gcc-c++ zlib-devel qt5-qtbase-devel qt5-qtwebkit-devel extra-cmake-modules kf5-ki18n-devel kf5-kxmlgui-devel kf5-ktextwidgets-devel kf5-kwindowsystem-devel
%endif
%if 0%{?fedora} <= 41
BuildRequires: cmake gcc-c++ zlib-devel qt6-qtwebengine-devel extra-cmake-modules kf6-ki18n-devel kf6-kxmlgui-devel kf6-ktextwidgets-devel kf6-kwindowsystem-devel qt6-qt5compat-devel libvpl breeze-icon-theme system-logos generic-logos
%define suse_version 0000
%endif
%if 0%{?fedora} >= 42
BuildRequires: cmake gcc-c++ zlib-devel qt6-qtwebengine-devel extra-cmake-modules kf6-ki18n-devel kf6-kxmlgui-devel kf6-ktextwidgets-devel kf6-kwindowsystem-devel qt6-qt5compat-devel libvpl breeze-icon-theme system-logos generic-logos ocl-icd
%define suse_version 0000
%endif
%if 0%{?univention}
BuildRequires: cmake gcc-c++ zlib-devel qt5-qtbase-devel qt5-qtwebkit-devel extra-cmake-modules kf5-ki18n-devel kf5-kxmlgui-devel kf5-ktextwidgets-devel kf5-kwindowsystem-devel
%define suse_version 0000
%endif
%if 0%{?scientificlinux_version} == 700
BuildRequires: cmake gcc-c++ zlib-devel qt5-qtbase-devel qt5-qtwebkit-devel extra-cmake-modules kf5-ki18n-devel kf5-kxmlgui-devel kf5-ktextwidgets-devel kf5-kwindowsystem-devel
%define suse_version 0000
%endif
%if 0%{?suse_version} == 1320
BuildRequires: cmake gcc-c++ zlib-devel libQt5WebKit5-devel libQt5WebKitWidgets-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%if 0%{?suse_version} == 1315
BuildRequires: cmake gcc-c++ zlib-devel libQt5WebKit5-devel libQt5WebKitWidgets-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%if 0%{?sle_version} == 150000 && 0%{?is_opensuse}
BuildRequires: cmake gcc-c++ zlib-devel libQt5WebKit5-devel libQt5WebKitWidgets-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%if 0%{?suse_version} >= 1500
BuildRequires: cmake gcc-c++ zlib-devel libqt5-qtwebengine-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%if 0%{?suse_version} == 1600
BuildRequires: cmake gcc-c++ zlib-devel libqt6-qtwebengine-devel extra-cmake-modules ki18n-devel kxmlgui-devel ktextwidgets-devel kwindowsystem-devel
%endif
%description
QTrans is a word translator based on Babylon dictionaries (*.dic) for Qt5/KF5.
It translates from English into other languages.
%prep
%if 0%{?centos} == 7
#curl https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#cd /tmp
#curl -o epel-release-latest-7.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#sudo yum install ./epel-release-latest-7.noarch.rpm
#rpm -i {SOURCE1}
%endif
%setup -qn %{name}-%{tar_version}
%if 0%{?suse_version} == 1100
cat CMakeLists.txt | sed -e 's|share/kde4/apps/qtrans/|share/apps/qtrans/|g' > CMakeLists_new.txt
mv CMakeLists_new.txt CMakeLists.txt
cd flags
cat CMakeLists.txt | sed -e 's|share/kde4/apps/qtrans/flags/|share/apps/qtrans/flags/|g' > CMakeLists_new.txt
mv CMakeLists_new.txt CMakeLists.txt
%endif
%build
#QTDIR=/usr/local/Trolltech/Qt-4.4.0/bin
#PATH=/usr/local/Trolltech/Qt-4.4.0/bin:$PATH
#export PATH
%if 0%{?centos}
cmake3 . -DCMAKE_INSTALL_PREFIX=/usr
%else
cmake . -DCMAKE_INSTALL_PREFIX=/usr
%endif
make %{?_smp_mflags}
%install
make DESTDIR=%{buildroot} install
#suse_update_desktop_file -r -n QTrans Office Dictionary
%clean
rm -rf %{buildroot}
%files
#/opt/kde3
/usr
%changelog
* Fri Jan 12 2021 Roland Su <snrd at arcor.de>
- 0.3.2.7 removed bug with FreeDict dictionaries