Accepting request 739153 from Base:System
- Build qt bindings separately to avoid build cycle with samba/libsoup. OBS-URL: https://build.opensuse.org/request/show/739153 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gpgme?expand=0&rev=78
This commit is contained in:
commit
27d641e759
3
_multibuild
Normal file
3
_multibuild
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<multibuild>
|
||||||
|
<package>qt</package>
|
||||||
|
</multibuild>
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Oct 16 20:34:54 UTC 2019 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Build qt bindings separately to avoid build cycle with
|
||||||
|
samba/libsoup.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 14 13:18:36 UTC 2019 - Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
|
Fri Jun 14 13:18:36 UTC 2019 - Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
|
||||||
|
|
||||||
|
58
gpgme.spec
58
gpgme.spec
@ -16,23 +16,31 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
# Enable Qt bindings on TW and 42.3 (needed for KDE PIM)
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
%define with_qt 0%{?suse_version} >= 1330 || 0%{?sle_version} >= 120300
|
%if "%{flavor}" == ""
|
||||||
%bcond_without python2
|
%bcond_without python2
|
||||||
%bcond_without python3
|
%bcond_without python3
|
||||||
Name: gpgme
|
%bcond_with qt
|
||||||
|
%define psuffix %{nil}
|
||||||
|
%else
|
||||||
|
%bcond_with python2
|
||||||
|
%bcond_with python3
|
||||||
|
%bcond_without qt
|
||||||
|
%define psuffix qt
|
||||||
|
%endif
|
||||||
|
Name: gpgme%{psuffix}
|
||||||
Version: 1.13.1
|
Version: 1.13.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Programmatic library interface to GnuPG
|
Summary: Programmatic library interface to GnuPG
|
||||||
License: LGPL-2.1-or-later AND GPL-3.0-or-later
|
License: LGPL-2.1-or-later AND GPL-3.0-or-later
|
||||||
Group: Productivity/Security
|
Group: Productivity/Security
|
||||||
URL: http://www.gnupg.org/related_software/gpgme/
|
URL: http://www.gnupg.org/related_software/gpgme/
|
||||||
Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2
|
Source: ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2
|
||||||
Source1: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2.sig
|
Source1: ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2.sig
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Source3: gpgme.keyring
|
Source3: gpgme.keyring
|
||||||
# used to have a fixed timestamp
|
# used to have a fixed timestamp
|
||||||
Source99: %{name}.changes
|
Source99: gpgme.changes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: gpg2 >= 2.0.10
|
BuildRequires: gpg2 >= 2.0.10
|
||||||
BuildRequires: libassuan-devel >= 2.4.2
|
BuildRequires: libassuan-devel >= 2.4.2
|
||||||
@ -47,10 +55,10 @@ BuildRequires: python2-devel >= 2.7
|
|||||||
%if %{with python3}
|
%if %{with python3}
|
||||||
BuildRequires: python3-devel >= 3.4
|
BuildRequires: python3-devel >= 3.4
|
||||||
%endif
|
%endif
|
||||||
%if 0%{with_qt}
|
%if %{with qt}
|
||||||
BuildRequires: pkgconfig(Qt5Core)
|
BuildRequires: pkgconfig(Qt5Core)
|
||||||
BuildRequires: pkgconfig(Qt5Test)
|
BuildRequires: pkgconfig(Qt5Test)
|
||||||
%endif # with_qt
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
|
GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
|
||||||
@ -174,7 +182,7 @@ management.
|
|||||||
This package contains the bindings to use the library in Qt C++ applications.
|
This package contains the bindings to use the library in Qt C++ applications.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n gpgme-%{version}
|
||||||
|
|
||||||
%ifarch %{ix86}
|
%ifarch %{ix86}
|
||||||
sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in}
|
sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in}
|
||||||
@ -188,9 +196,9 @@ languages="cl cpp"
|
|||||||
languages="${languages} python"
|
languages="${languages} python"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{?with_qt}
|
%if %{with qt}
|
||||||
languages="${languages} qt"
|
languages="cpp qt"
|
||||||
%endif # with_qt
|
%endif
|
||||||
|
|
||||||
%configure \
|
%configure \
|
||||||
--disable-silent-rules \
|
--disable-silent-rules \
|
||||||
@ -215,27 +223,40 @@ find %{buildroot}%{python3_sitearch}/gpg-*.egg-info -delete -print
|
|||||||
rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
|
rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
|
||||||
find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print
|
find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print
|
||||||
%endif
|
%endif
|
||||||
|
%if %{with qt}
|
||||||
|
rm -r %{buildroot}%{_bindir}
|
||||||
|
rm -r %{buildroot}%{_datadir}/aclocal/gpgme*
|
||||||
|
rm -r %{buildroot}%{_includedir}/gpgme*
|
||||||
|
rm -r %{buildroot}%{_infodir}/gpgme*
|
||||||
|
rm -r %{buildroot}%{_libdir}/cmake/Gpgmepp
|
||||||
|
rm -r %{buildroot}%{_libdir}/libgpgme*
|
||||||
|
rm -r %{buildroot}%{_libdir}/pkgconfig/gpgme*
|
||||||
|
%endif
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%if ! 0%{?qemu_user_space_build}
|
%if ! 0%{?qemu_user_space_build}
|
||||||
make %{?_smp_mflags} check
|
make %{?_smp_mflags} check
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with qt}
|
||||||
|
%post -n libqgpgme7 -p /sbin/ldconfig
|
||||||
|
%postun -n libqgpgme7 -p /sbin/ldconfig
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if !%{with qt}
|
||||||
%post -n libgpgme11 -p /sbin/ldconfig
|
%post -n libgpgme11 -p /sbin/ldconfig
|
||||||
%postun -n libgpgme11 -p /sbin/ldconfig
|
%postun -n libgpgme11 -p /sbin/ldconfig
|
||||||
%post -n libgpgmepp6 -p /sbin/ldconfig
|
%post -n libgpgmepp6 -p /sbin/ldconfig
|
||||||
%postun -n libgpgmepp6 -p /sbin/ldconfig
|
%postun -n libgpgmepp6 -p /sbin/ldconfig
|
||||||
%if 0%{with_qt}
|
|
||||||
%post -n libqgpgme7 -p /sbin/ldconfig
|
|
||||||
%postun -n libqgpgme7 -p /sbin/ldconfig
|
|
||||||
%endif # with_qt
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
|
%install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
|
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if !%{with qt}
|
||||||
%files
|
%files
|
||||||
%license COPYING COPYING.LESSER
|
%license COPYING COPYING.LESSER
|
||||||
%doc AUTHORS ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION
|
%doc AUTHORS ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION
|
||||||
@ -265,6 +286,7 @@ make %{?_smp_mflags} check
|
|||||||
%dir %{_libdir}/cmake
|
%dir %{_libdir}/cmake
|
||||||
%dir %{_libdir}/cmake/Gpgmepp
|
%dir %{_libdir}/cmake/Gpgmepp
|
||||||
%{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake
|
%{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with python2}
|
%if %{with python2}
|
||||||
%files -n python2-gpg
|
%files -n python2-gpg
|
||||||
@ -276,7 +298,7 @@ make %{?_smp_mflags} check
|
|||||||
%{python3_sitearch}/gpg
|
%{python3_sitearch}/gpg
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{with_qt}
|
%if %{with qt}
|
||||||
%files -n libqgpgme7
|
%files -n libqgpgme7
|
||||||
%{_libdir}/libqgpgme.so.*
|
%{_libdir}/libqgpgme.so.*
|
||||||
|
|
||||||
@ -287,6 +309,6 @@ make %{?_smp_mflags} check
|
|||||||
%dir %{_libdir}/cmake/QGpgme
|
%dir %{_libdir}/cmake/QGpgme
|
||||||
%{_libdir}/cmake/QGpgme/*.cmake
|
%{_libdir}/cmake/QGpgme/*.cmake
|
||||||
%{_libdir}/libqgpgme.so
|
%{_libdir}/libqgpgme.so
|
||||||
%endif # with_qt
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user