[packages/guile] - consistently use mver macro where major.minor is used - guile 2.2 -libs no longer conflict with ol
qboosh
qboosh at pld-linux.org
Sat Mar 9 21:48:48 CET 2019
commit 1833e73e83be313eb310cc75e3854896f139d253
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Mar 9 21:54:28 2019 +0100
- consistently use mver macro where major.minor is used
- guile 2.2 -libs no longer conflict with old guile 2.0.x packages
guile.spec | 82 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 43 insertions(+), 39 deletions(-)
---
diff --git a/guile.spec b/guile.spec
index 1628fcf..2420cc2 100644
--- a/guile.spec
+++ b/guile.spec
@@ -1,9 +1,13 @@
#
# Conditional build:
-%bcond_without tests # don't perform ./check-guile
-%bcond_with emacs # don't build emacs subpackage
+%bcond_without tests # running ./check-guile
+%bcond_with emacs # emacs mode subpackage
-%define ver 2.2
+%ifarch sparc sparc64
+%undefine with_tests
+%endif
+
+%define mver 2.2
Summary: GNU Extension language
Summary(es.UTF-8): Lenguaje de extensión de la GNU
Summary(ja.UTF-8): アプリケーションの拡張のための GNU による Scheme の実装
@@ -45,11 +49,7 @@ Requires: umb-scheme
Obsoletes: libguile9
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%ifarch sparc sparc64
-%undefine with_tests
-%endif
-
-%define _noautostrip .*\.go
+%define _noautostrip .*%{_libdir}/guile/.*\.go
%description
Guile, a portable, embeddable Scheme implementation written in C.
@@ -90,12 +90,15 @@ на C. Guile забезпечує машинонезалежне середов
бути скомпоноване з програмою у вигляді бібліотеки.
%package libs
-Summary: Guile's libraries, etc
+Summary: Guile shared libraries
+Summary(pl.UTF-8): Biblioteki współdzielone Guile
Group: Libraries
-Conflicts: %{name} < 5:2.0.11-2
%description libs
-Guile's libraries.
+Guile shared libraries.
+
+%description libs -l pl.UTF-8
+Biblioteki współdzielone Guile.
%package devel
Summary: Guile's header files, etc
@@ -200,14 +203,17 @@ Tryb edycji guile dla emacsa.
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site/2.2,%{_libdir}/guile/%{ver}/site-ccache}
+install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site/%{mver},%{_libdir}/guile/%{mver}/site-ccache}
%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT \
aclocaldir=%{_aclocaldir}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/guile/%{mver}/extensions/*.{la,a}
+
# not supported yet by gdb; placed here causes ldconfig noise
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libguile-2.2.so*-gdb.scm
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libguile-%{mver}.so*-gdb.scm
# use rm -f, as it depends on texlive version whether this is created or not
%{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
@@ -234,51 +240,49 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/guile
%attr(755,root,root) %{_bindir}/guile-tools
%dir %{_libdir}/guile
-%dir %{_libdir}/guile/%{ver}
-%{_libdir}/guile/%{ver}/ccache
-%dir %{_libdir}/guile/%{ver}/extensions
-%attr(755,root,root) %{_libdir}/guile/%{ver}/extensions/guile-readline.la
-%attr(755,root,root) %{_libdir}/guile/%{ver}/extensions/guile-readline.so*
-%{_libdir}/guile/%{ver}/site-ccache
+%dir %{_libdir}/guile/%{mver}
+%{_libdir}/guile/%{mver}/ccache
+%dir %{_libdir}/guile/%{mver}/extensions
+%attr(755,root,root) %{_libdir}/guile/%{mver}/extensions/guile-readline.so*
+%{_libdir}/guile/%{mver}/site-ccache
%dir %{_datadir}/guile
-%dir %{_datadir}/guile/%{ver}
-%{_datadir}/guile/%{ver}/guile-procedures.txt
-%{_datadir}/guile/%{ver}/*.scm
-%{_datadir}/guile/%{ver}/ice-9
-%{_datadir}/guile/%{ver}/language
-%{_datadir}/guile/%{ver}/oop
-%{_datadir}/guile/%{ver}/rnrs
-%{_datadir}/guile/%{ver}/scripts
-%{_datadir}/guile/%{ver}/srfi
-%{_datadir}/guile/%{ver}/sxml
-%{_datadir}/guile/%{ver}/system
-%{_datadir}/guile/%{ver}/texinfo
-%{_datadir}/guile/%{ver}/web
+%dir %{_datadir}/guile/%{mver}
+%{_datadir}/guile/%{mver}/guile-procedures.txt
+%{_datadir}/guile/%{mver}/*.scm
+%{_datadir}/guile/%{mver}/ice-9
+%{_datadir}/guile/%{mver}/language
+%{_datadir}/guile/%{mver}/oop
+%{_datadir}/guile/%{mver}/rnrs
+%{_datadir}/guile/%{mver}/scripts
+%{_datadir}/guile/%{mver}/srfi
+%{_datadir}/guile/%{mver}/sxml
+%{_datadir}/guile/%{mver}/system
+%{_datadir}/guile/%{mver}/texinfo
+%{_datadir}/guile/%{mver}/web
%dir %{_datadir}/guile/site
-%dir %{_datadir}/guile/site/2.2
+%dir %{_datadir}/guile/site/%{mver}
%{_mandir}/man1/guile.1*
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libguile-2.2.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libguile-2.2.so.1
+%attr(755,root,root) %{_libdir}/libguile-%{mver}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libguile-%{mver}.so.1
%files devel
%defattr(644,root,root,755)
%doc ChangeLog HACKING
%attr(755,root,root) %{_bindir}/guile-config
%attr(755,root,root) %{_bindir}/guile-snarf
-%attr(755,root,root) %{_libdir}/libguile-2.2.so
-%{_libdir}/libguile-2.2.la
+%attr(755,root,root) %{_libdir}/libguile-%{mver}.so
%{_infodir}/guile.info*
%{_infodir}/r5rs.info*
%{_includedir}/guile
-%{_pkgconfigdir}/guile-2.2.pc
+%{_pkgconfigdir}/guile-%{mver}.pc
%{_aclocaldir}/guile.m4
%files static
%defattr(644,root,root,755)
-%{_libdir}/libguile-2.2.a
+%{_libdir}/libguile-%{mver}.a
%if %{with emacs}
%files -n emacs-guile-mode-pkg
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/guile.git/commitdiff/1833e73e83be313eb310cc75e3854896f139d253
More information about the pld-cvs-commit
mailing list