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
openSUSE Build Service is sponsored by