Dynamic determine and use guile version in spec file
OBS-URL: https://build.opensuse.org/package/show/server:mail/mailutils?expand=0&rev=19
This commit is contained in:
parent
301319cb70
commit
f917254ce8
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 30 08:41:21 UTC 2018 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
- Dynamic determine and use guile version in spec file
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 21 10:32:35 UTC 2018 - Dr. Werner Fink <werner@suse.de>
|
Wed Nov 21 10:32:35 UTC 2018 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -36,21 +36,20 @@ Source2: %{name}-rpmlintrc
|
|||||||
Patch0: lisp-load-silent.patch
|
Patch0: lisp-load-silent.patch
|
||||||
Patch2: silent-rpmlint-with_initgroups.patch
|
Patch2: silent-rpmlint-with_initgroups.patch
|
||||||
Patch3: mailutils-3.5-guile-2.0.patch
|
Patch3: mailutils-3.5-guile-2.0.patch
|
||||||
%if %{without guile_22}
|
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: libtool
|
|
||||||
%endif
|
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: cpio
|
BuildRequires: cpio
|
||||||
BuildRequires: cyrus-sasl-gssapi
|
BuildRequires: cyrus-sasl-gssapi
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
|
BuildRequires: libtool
|
||||||
%if 0
|
%if 0
|
||||||
# Seems not compatible with original radius (missing debug.h)
|
# Seems not compatible with original radius (missing debug.h)
|
||||||
BuildRequires: freeradius-server-devel
|
BuildRequires: freeradius-server-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: guile-devel
|
||||||
BuildRequires: help2man
|
BuildRequires: help2man
|
||||||
BuildRequires: libmysqld-devel
|
BuildRequires: libmysqld-devel
|
||||||
BuildRequires: m4
|
BuildRequires: m4
|
||||||
@ -59,11 +58,6 @@ BuildRequires: openldap2-devel
|
|||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
BuildRequires: pkgconfig(fribidi)
|
BuildRequires: pkgconfig(fribidi)
|
||||||
BuildRequires: pkgconfig(gnutls)
|
BuildRequires: pkgconfig(gnutls)
|
||||||
%if %{with guile_22}
|
|
||||||
BuildRequires: pkgconfig(guile-2.2)
|
|
||||||
%else
|
|
||||||
BuildRequires: pkgconfig(guile-2.0)
|
|
||||||
%endif
|
|
||||||
BuildRequires: pkgconfig(krb5-gssapi)
|
BuildRequires: pkgconfig(krb5-gssapi)
|
||||||
BuildRequires: pkgconfig(kyotocabinet)
|
BuildRequires: pkgconfig(kyotocabinet)
|
||||||
BuildRequires: pkgconfig(libgsasl)
|
BuildRequires: pkgconfig(libgsasl)
|
||||||
@ -76,9 +70,7 @@ BuildRequires: pkgconfig(python)
|
|||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: tcpd-devel
|
BuildRequires: tcpd-devel
|
||||||
BuildRequires: update-alternatives
|
BuildRequires: update-alternatives
|
||||||
%if %{with guile_22}
|
Requires: guile = %(rpm -q --queryformat '%%{VERSION}' guile-devel)
|
||||||
Requires: /usr/bin/guile
|
|
||||||
%endif
|
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(preun): update-alternatives
|
Requires(preun): update-alternatives
|
||||||
Requires(post): %install_info_prereq
|
Requires(post): %install_info_prereq
|
||||||
@ -186,13 +178,28 @@ implementations: UNIX mailbox, Maildir, MH, POP3, IMAP4, even SMTP.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch0
|
%patch0
|
||||||
%patch2
|
%patch2
|
||||||
%if %{without guile_22}
|
set -- %(rpm -q --queryformat '%%{VERSION}' guile-devel | sed -r 's@\.@ @g')
|
||||||
|
if test $1 -gt 2 -o \( $1 -eq 2 -a $2 -ge 2 \)
|
||||||
|
then
|
||||||
|
echo Using guile $1.$2.$3
|
||||||
|
(cat > guile.list)<<-'EOF'
|
||||||
|
%dir %{_datadir}/guile/site/2.2/
|
||||||
|
%dir %{_datadir}/guile/site/2.2/mailutils/
|
||||||
|
%{_datadir}/guile/site/2.2/mailutils/*
|
||||||
|
EOF
|
||||||
|
else
|
||||||
%patch3
|
%patch3
|
||||||
|
echo Using guile $1.$2.$3
|
||||||
|
(cat > guile.list)<<-'EOF'
|
||||||
|
%dir %{_datadir}/guile/site/2.0/
|
||||||
|
%dir %{_datadir}/guile/site/2.0/mailutils/
|
||||||
|
%{_datadir}/guile/site/2.0/mailutils/*
|
||||||
|
EOF
|
||||||
mv libmu_scm libmu_scm-guile-2.2
|
mv libmu_scm libmu_scm-guile-2.2
|
||||||
mv include/mailutils/guile.h include/mailutils/guile-2.2.h
|
mv include/mailutils/guile.h include/mailutils/guile-2.2.h
|
||||||
tar xfJ %{S:1}
|
tar xfJ %{S:1}
|
||||||
autoreconf -fiv
|
autoreconf -fiv
|
||||||
%endif
|
fi
|
||||||
#
|
#
|
||||||
# Avoid build require for emacs as emacs does
|
# Avoid build require for emacs as emacs does
|
||||||
# build require one the sub packages herein!
|
# build require one the sub packages herein!
|
||||||
@ -361,7 +368,7 @@ fi
|
|||||||
%verify_permissions %{_sbindir}/maidag
|
%verify_permissions %{_sbindir}/maidag
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -f %name.lang
|
%files -f %name.lang -f guile.list
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%license COPYING COPYING.LESSER
|
%license COPYING COPYING.LESSER
|
||||||
%doc ChangeLog README NEWS AUTHORS THANKS
|
%doc ChangeLog README NEWS AUTHORS THANKS
|
||||||
@ -401,15 +408,6 @@ fi
|
|||||||
%{_libdir}/mailutils/*.so
|
%{_libdir}/mailutils/*.so
|
||||||
%dir %{_libdir}/python*/site-packages/mailutils/
|
%dir %{_libdir}/python*/site-packages/mailutils/
|
||||||
%{_libdir}/python*/site-packages/mailutils/c_api.so
|
%{_libdir}/python*/site-packages/mailutils/c_api.so
|
||||||
%if %{with guile_22}
|
|
||||||
%dir %{_datadir}/guile/site/2.2/
|
|
||||||
%dir %{_datadir}/guile/site/2.2/mailutils/
|
|
||||||
%{_datadir}/guile/site/2.2/mailutils/*
|
|
||||||
%else
|
|
||||||
%dir %{_datadir}/guile/site/2.0/
|
|
||||||
%dir %{_datadir}/guile/site/2.0/mailutils/
|
|
||||||
%{_datadir}/guile/site/2.0/mailutils/*
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%files mh
|
%files mh
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
Loading…
Reference in New Issue
Block a user