Blame mingw-qtspell.spec

bc54b5f
%{?mingw_package_header}
bc54b5f
bc54b5f
%global pkgname qtspell
bc54b5f
bc54b5f
Name:          mingw-%{pkgname}
bc54b5f
Version:       0.8.1
bc54b5f
Release:       3%{?dist}
bc54b5f
Summary:       Spell checking for Qt text widgets
bc54b5f
bc54b5f
License:       GPLv3+
bc54b5f
BuildArch:     noarch
bc54b5f
URL:           https://github.com/manisandro/qtspell
bc54b5f
Source0:       https://github.com/manisandro/qtspell/releases/download/%{version}/%{pkgname}-%{version}.tar.xz
bc54b5f
bc54b5f
BuildRequires: cmake
bc54b5f
bc54b5f
BuildRequires: mingw32-filesystem >= 95
bc54b5f
BuildRequires: mingw32-gcc
bc54b5f
BuildRequires: mingw32-enchant
bc54b5f
BuildRequires: mingw32-qt
bc54b5f
BuildRequires: mingw32-qt5-qtbase-devel
bc54b5f
BuildRequires: mingw32-qt5-qttools
bc54b5f
bc54b5f
BuildRequires: mingw64-filesystem >= 95
bc54b5f
BuildRequires: mingw64-gcc
bc54b5f
BuildRequires: mingw64-enchant
bc54b5f
BuildRequires: mingw64-qt
bc54b5f
BuildRequires: mingw64-qt5-qtbase-devel
bc54b5f
BuildRequires: mingw64-qt5-qttools
bc54b5f
bc54b5f
bc54b5f
%description
bc54b5f
QtSpell adds spell-checking functionality to Qt's text widgets, using the
bc54b5f
enchant spell-checking library.
bc54b5f
bc54b5f
bc54b5f
%package -n mingw32-%{pkgname}-qt4
bc54b5f
Summary:       MinGW Windows ${pkgname}-Qt4 library
bc54b5f
bc54b5f
%description -n mingw32-%{pkgname}-qt4
bc54b5f
MinGW Windows ${pkgname}-Qt4 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw32-%{pkgname}-qt4-static
bc54b5f
Summary:       Static version of the MinGW Windows ${pkgname}-Qt4 library
bc54b5f
Requires:      mingw32-%{pkgname}-qt4 = %{version}-%{release}
bc54b5f
bc54b5f
%description -n mingw32-%{pkgname}-qt4-static
bc54b5f
Static version of the MinGW Windows ${pkgname}-Qt4 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw32-%{pkgname}-qt5
bc54b5f
Summary:       MinGW Windows ${pkgname}-Qt5 library
bc54b5f
Requires:      mingw32-qt5-qttranslations
bc54b5f
bc54b5f
%description -n mingw32-%{pkgname}-qt5
bc54b5f
MinGW Windows ${pkgname}-Qt5 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw32-%{pkgname}-qt5-static
bc54b5f
Summary:       Static version of the MinGW Windows ${pkgname}-Qt5 library
bc54b5f
Requires:      mingw32-%{pkgname}-qt5 = %{version}-%{release}
bc54b5f
bc54b5f
%description -n mingw32-%{pkgname}-qt5-static
bc54b5f
Static version of the MinGW Windows ${pkgname}-Qt5 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw64-%{pkgname}-qt4
bc54b5f
Summary:       MinGW Windows ${pkgname}-Qt4 library
bc54b5f
bc54b5f
%description -n mingw64-%{pkgname}-qt4
bc54b5f
MinGW Windows ${pkgname}-Qt4 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw64-%{pkgname}-qt4-static
bc54b5f
Summary:       Static version of the MinGW Windows ${pkgname}-Qt4 library
bc54b5f
Requires:      mingw64-%{pkgname}-qt4 = %{version}-%{release}
bc54b5f
bc54b5f
%description -n mingw64-%{pkgname}-qt4-static
bc54b5f
Static version of the MinGW Windows ${pkgname}-Qt4 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw64-%{pkgname}-qt5
bc54b5f
Summary:       MinGW Windows ${pkgname}-Qt5 library
bc54b5f
Requires:      mingw64-qt5-qttranslations
bc54b5f
bc54b5f
%description -n mingw64-%{pkgname}-qt5
bc54b5f
MinGW Windows ${pkgname}-Qt5 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%package -n mingw64-%{pkgname}-qt5-static
bc54b5f
Summary:       Static version of the MinGW Windows ${pkgname}-Qt5 library
bc54b5f
Requires:      mingw64-%{pkgname}-qt5 = %{version}-%{release}
bc54b5f
bc54b5f
%description -n mingw64-%{pkgname}-qt5-static
bc54b5f
Static version of the MinGW Windows ${pkgname}-Qt5 library.
bc54b5f
bc54b5f
###############################################################################
bc54b5f
bc54b5f
%{?mingw_debug_package}
bc54b5f
bc54b5f
bc54b5f
%prep
bc54b5f
%setup -q -n %{pkgname}-%{version}
bc54b5f
bc54b5f
bc54b5f
%build
bc54b5f
mkdir build_qt4
bc54b5f
pushd build_qt4
bc54b5f
%mingw_cmake -DBUILD_STATIC_LIBS=ON ../..
bc54b5f
%mingw_make %{?_smp_mflags}
bc54b5f
popd
bc54b5f
bc54b5f
mkdir build_qt5
bc54b5f
pushd build_qt5
bc54b5f
%mingw_cmake -DBUILD_STATIC_LIBS=ON -DUSE_QT5=ON ../..
bc54b5f
%mingw_make %{?_smp_mflags}
bc54b5f
popd
bc54b5f
bc54b5f
bc54b5f
%install
bc54b5f
pushd build_qt4
bc54b5f
%mingw_make DESTDIR=%{buildroot} install
bc54b5f
popd
bc54b5f
pushd build_qt5
bc54b5f
%mingw_make DESTDIR=%{buildroot} install
bc54b5f
popd
bc54b5f
bc54b5f
bc54b5f
%files -n mingw32-%{pkgname}-qt4
bc54b5f
%license COPYING
bc54b5f
%{mingw32_bindir}/libqtspell-qt4-0.dll
bc54b5f
%{mingw32_libdir}/libqtspell-qt4.dll.a
bc54b5f
%{mingw32_libdir}/pkgconfig/QtSpell-qt4.pc
bc54b5f
%{mingw32_includedir}/QtSpell-qt4/
bc54b5f
%{mingw32_datadir}/qt4/translations/QtSpell_*.qm
bc54b5f
bc54b5f
%files -n mingw32-%{pkgname}-qt4-static
bc54b5f
%{mingw32_libdir}/libqtspell-qt4.a
bc54b5f
bc54b5f
%files -n mingw32-%{pkgname}-qt5
bc54b5f
%license COPYING
bc54b5f
%{mingw32_bindir}/libqtspell-qt5-0.dll
bc54b5f
%{mingw32_libdir}/libqtspell-qt5.dll.a
bc54b5f
%{mingw32_libdir}/pkgconfig/QtSpell-qt5.pc
bc54b5f
%{mingw32_includedir}/QtSpell-qt5/
bc54b5f
%{mingw32_datadir}/qt5/translations/QtSpell_*.qm
bc54b5f
bc54b5f
%files -n mingw32-%{pkgname}-qt5-static
bc54b5f
%{mingw32_libdir}/libqtspell-qt5.a
bc54b5f
bc54b5f
%files -n mingw64-%{pkgname}-qt4
bc54b5f
%license COPYING
bc54b5f
%{mingw64_bindir}/libqtspell-qt4-0.dll
bc54b5f
%{mingw64_libdir}/libqtspell-qt4.dll.a
bc54b5f
%{mingw64_libdir}/pkgconfig/QtSpell-qt4.pc
bc54b5f
%{mingw64_includedir}/QtSpell-qt4/
bc54b5f
%{mingw64_datadir}/qt4/translations/QtSpell_*.qm
bc54b5f
bc54b5f
%files -n mingw64-%{pkgname}-qt4-static
bc54b5f
%{mingw64_libdir}/libqtspell-qt4.a
bc54b5f
bc54b5f
%files -n mingw64-%{pkgname}-qt5
bc54b5f
%license COPYING
bc54b5f
%{mingw64_bindir}/libqtspell-qt5-0.dll
bc54b5f
%{mingw64_libdir}/libqtspell-qt5.dll.a
bc54b5f
%{mingw64_libdir}/pkgconfig/QtSpell-qt5.pc
bc54b5f
%{mingw64_includedir}/QtSpell-qt5/
bc54b5f
%{mingw64_datadir}/qt5/translations/QtSpell_*.qm
bc54b5f
bc54b5f
%files -n mingw64-%{pkgname}-qt5-static
bc54b5f
%{mingw64_libdir}/libqtspell-qt5.a
bc54b5f
bc54b5f
bc54b5f
%changelog
bc54b5f
* Sat Jul 30 2016 Sandro Mani <manisandro@gmail.com> - 0.8.1-3
bc54b5f
- Fix requires
bc54b5f
bc54b5f
* Wed Jul 20 2016 Sandro Mani <manisandro@gmail.com> - 0.8.1-2
bc54b5f
- Use %%license
bc54b5f
- Use build subdirs instead of copying the entire source tree
bc54b5f
bc54b5f
* Mon Nov 16 2015 Sandro Mani <manisandro@gmail.com> - 0.8.1-1
bc54b5f
- QtSpell 0.8.1
bc54b5f
bc54b5f
* Wed Apr 29 2015 Sandro Mani <manisandro@gmail.com> - 0.7.2-1
bc54b5f
- QtSpell 0.7.2