[packages/guile1: 172/172] rename to guile1
jajcus
jajcus at pld-linux.org
Sat Dec 12 13:53:14 CET 2015
commit ebe6c26bec9cbe3813afc2be58f989889f8e944a
Author: Jacek Konieczny <jajcus at jajcus.net>
Date: Sat Dec 12 13:36:22 2015 +0100
rename to guile1
Make a new package with guile-1.8 still needed by some stuff (like
lilypond).
Drop unneeded stuff for such a legacy package, like docs or emacs
support.
guile-nodoc.patch | 12 ++++++++
guile1.patch | 22 +++++++++++++++
guile.spec => guile1.spec | 71 +++++++++++++++++++----------------------------
3 files changed, 63 insertions(+), 42 deletions(-)
---
diff --git a/guile.spec b/guile1.spec
similarity index 88%
rename from guile.spec
rename to guile1.spec
index 952ad10..6d953bc 100644
--- a/guile.spec
+++ b/guile1.spec
@@ -1,7 +1,6 @@
#
# Conditional build:
%bcond_without tests # don't perform ./check-guile
-%bcond_without emacs # don't build emacs subpackage
#
%define ver 1.8
Summary: GNU Extension language
@@ -11,22 +10,22 @@ Summary(pl.UTF-8): Język GNU Extension language
Summary(pt_BR.UTF-8): Linguagem de extensão da GNU
Summary(ru.UTF-8): Язык расширений GNU
Summary(uk.UTF-8): Мова розширень GNU
-Name: guile
+Name: guile1
Version: 1.8.8
-Release: 1
-Epoch: 5
+Release: 0.1
License: GPL v2+/LGPL v2.1+
Group: Development/Languages
-Source0: http://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.gz
+Source0: http://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
# Source0-md5: 18661a8fdfef13e2fcb7651720aa53f3
-Patch0: %{name}-info.patch
-Patch1: %{name}-fix_awk_patch.patch
-Patch2: %{name}-unknown_arch.patch
-Patch3: %{name}-as-needed.patch
+Patch0: guile-info.patch
+Patch1: guile-fix_awk_patch.patch
+Patch2: guile-unknown_arch.patch
+Patch3: guile-as-needed.patch
+Patch4: guile1.patch
+Patch5: guile-nodoc.patch
URL: http://www.gnu.org/software/guile/guile.html
BuildRequires: autoconf >= 2.61
BuildRequires: automake >= 1:1.10
-%{?with_emacs:BuildRequires: emacs}
BuildRequires: gettext-devel
BuildRequires: gmp-devel >= 4.1
BuildRequires: libltdl-devel
@@ -144,24 +143,14 @@ Bibliotecas estáticas para desenvolvimento com guile
%description static -l uk.UTF-8
Статичні бібліотеки guile.
-%package -n emacs-guile-mode-pkg
-Summary: emacs guile-mode
-Summary(pl.UTF-8): Tryb guile dla emacsa
-Group: Applications/Editors/Emacs
-Requires: emacs
-
-%description -n emacs-guile-mode-pkg
-Emacs guile-mode.
-
-%description -n emacs-guile-mode-pkg -l pl.UTF-8
-Tryb edycji guile dla emacsa.
-
%prep
-%setup -q
+%setup -qn guile-%{version}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
+%patch5 -p1
%build
%{__gettextize}
@@ -192,6 +181,15 @@ install -d $RPM_BUILD_ROOT{%{_datadir}/guile/site,%{_libdir}/guile}
DESTDIR=$RPM_BUILD_ROOT \
aclocaldir=%{_aclocaldir}
+mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}
+mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-tools
+mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-config
+mv $RPM_BUILD_ROOT%{_bindir}/guile{,1}-snarf
+mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.so
+mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.la
+mv $RPM_BUILD_ROOT%{_libdir}/libguile{,1}.a
+mv $RPM_BUILD_ROOT%{_aclocaldir}/guile{,1}.m4
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -207,8 +205,8 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc AUTHORS NEWS README THANKS
-%attr(755,root,root) %{_bindir}/guile
-%attr(755,root,root) %{_bindir}/guile-tools
+%attr(755,root,root) %{_bindir}/guile1
+%attr(755,root,root) %{_bindir}/guile1-tools
%attr(755,root,root) %{_libdir}/libguile.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libguile.so.17
# shared libraries dlopened by interpreter (.so or .la needed)
@@ -238,41 +236,30 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_datadir}/guile/%{ver}/scripts/*
%{_datadir}/guile/%{ver}/srfi
%dir %{_datadir}/guile/site
-%{_mandir}/man1/guile.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.so
-%{_libdir}/libguile.la
+%attr(755,root,root) %{_bindir}/guile1-config
+%attr(755,root,root) %{_bindir}/guile1-snarf
+%attr(755,root,root) %{_libdir}/libguile1.so
+%{_libdir}/libguile1.la
%{_libdir}/libguile-srfi-srfi-1-v-3.la
%{_libdir}/libguile-srfi-srfi-4-v-3.la
%{_libdir}/libguile-srfi-srfi-13-14-v-3.la
%{_libdir}/libguile-srfi-srfi-60-v-2.la
%{_libdir}/libguilereadline-v-17.la
-%{_infodir}/goops.info*
-%{_infodir}/guile.info*
-%{_infodir}/guile-tut.info*
-%{_infodir}/r5rs.info*
%{_includedir}/guile
%{_includedir}/libguile
%{_includedir}/libguile.h
%{_pkgconfigdir}/guile-1.8.pc
-%{_aclocaldir}/guile.m4
+%{_aclocaldir}/guile1.m4
%files static
%defattr(644,root,root,755)
-%{_libdir}/libguile.a
+%{_libdir}/libguile1.a
%{_libdir}/libguile-srfi-srfi-1-v-3.a
%{_libdir}/libguile-srfi-srfi-4-v-3.a
%{_libdir}/libguile-srfi-srfi-13-14-v-3.a
%{_libdir}/libguile-srfi-srfi-60-v-2.a
%{_libdir}/libguilereadline-v-17.a
-
-%if %{with emacs}
-%files -n emacs-guile-mode-pkg
-%defattr(644,root,root,755)
-%{_emacs_lispdir}/*.el
-%endif
diff --git a/guile-nodoc.patch b/guile-nodoc.patch
new file mode 100644
index 0000000..a3b16d8
--- /dev/null
+++ b/guile-nodoc.patch
@@ -0,0 +1,12 @@
+diff -dur guile-1.8.8.orig/Makefile.am guile-1.8.8/Makefile.am
+--- guile-1.8.8.orig/Makefile.am 2010-12-13 18:24:38.000000000 +0100
++++ guile-1.8.8/Makefile.am 2015-12-12 13:13:13.430151584 +0100
+@@ -25,7 +25,7 @@
+ AUTOMAKE_OPTIONS = 1.10
+
+ SUBDIRS = oop libguile ice-9 guile-config guile-readline emacs \
+- scripts srfi doc examples test-suite benchmark-suite lang am
++ scripts srfi examples test-suite benchmark-suite lang am
+
+ bin_SCRIPTS = guile-tools
+
diff --git a/guile1.patch b/guile1.patch
new file mode 100644
index 0000000..b503bc5
--- /dev/null
+++ b/guile1.patch
@@ -0,0 +1,22 @@
+diff -dur guile-1.8.8.orig/guile-1.8.pc.in guile-1.8.8/guile-1.8.pc.in
+--- guile-1.8.8.orig/guile-1.8.pc.in 2010-12-13 18:24:39.000000000 +0100
++++ guile-1.8.8/guile-1.8.pc.in 2015-12-12 13:04:03.111394819 +0100
+@@ -11,5 +11,5 @@
+ Name: GNU Guile
+ Description: GNU's Ubiquitous Intelligent Language for Extension
+ Version: @GUILE_VERSION@
+-Libs: -L${libdir} -lguile @GUILE_LIBS@
++Libs: -L${libdir} -lguile1 @GUILE_LIBS@
+ Cflags: -I${includedir} @GUILE_CFLAGS@
+diff -dur guile-1.8.8.orig/guile-config/guile-config.in guile-1.8.8/guile-config/guile-config.in
+--- guile-1.8.8.orig/guile-config/guile-config.in 2010-12-13 18:24:39.000000000 +0100
++++ guile-1.8.8/guile-config/guile-config.in 2015-12-12 13:07:04.216728218 +0100
+@@ -155,7 +155,7 @@
+ (string=? libdir "/usr/lib/"))
+ ""
+ (string-append "-L" (get-build-info 'libdir)))
+- "-lguile -lltdl"
++ "-lguile1 -lltdl"
+ (string-join other-flags)
+
+ )))
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/guile1.git/commitdiff/ebe6c26bec9cbe3813afc2be58f989889f8e944a
More information about the pld-cvs-commit
mailing list