From f8a6a63d9f1f25e37e4512420f802b73b91dcf04 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 25 May 2024 00:13:52 +0200 Subject: [PATCH] fix install section (from Fedora) [release 60.0-2mamba;Fri May 24 2024] --- emacspeak.spec | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/emacspeak.spec b/emacspeak.spec index a6993c7..7ee3a8b 100644 --- a/emacspeak.spec +++ b/emacspeak.spec @@ -1,5 +1,5 @@ Name: emacspeak -Version: 59.0 +Version: 60.0 Release: 2mamba Summary: Emacspeak speech-enables Emacs to turn Emacs into a complete audio desktop Group: System/Multimedia @@ -11,7 +11,6 @@ Source: https://github.com/tvraman/emacspeak/releases/download/%{version} License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: libalsa-devel BuildRequires: libespeak-ng-devel BuildRequires: libgcc BuildRequires: libperl @@ -32,8 +31,6 @@ Emacspeak speech-enables Emacs to turn Emacs into a complete audio desktop. %prep %setup -q sed -i "s|-m32||" servers/linux-outloud/Makefile -sed -i "s|^#!/usr/bin/tcl$|#!/usr/bin/tclsh|" servers/ssh-espeak -sed -i "s|^#!/usr/local/bin/perl|#!/usr/bin/perl|" utils/*.pl rm -f lisp/sudoku.el # remove prebuilt x86_64 binary rm -f etc/pickup-c/pickup @@ -47,20 +44,53 @@ make -C etc/pickup-c/ %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -install -d -m0755 %{buildroot}%{_libdir}/emacspeak -cp -a * %{buildroot}%{_libdir}/emacspeak/ -rm -f %{buildroot}%{_infodir}/turning-twenty.info* +mkdir -p %{buildroot}%{_datadir}/emacs/site-lisp/emacspeak +cp -pr bash-utils etc lisp media servers sounds stumpwm xsl %{buildroot}%{_datadir}/emacs/site-lisp/emacspeak/ + +make -C servers/native-espeak install LIBPARENTDIR=%{buildroot}%{_libdir} +ln -sf %{_libdir}/emacspeak/servers/native-espeak/tclespeak.so %{buildroot}%{_datadir}/emacs/site-lisp/emacspeak/servers/native-espeak/ + +mkdir -p %{buildroot}%{_bindir} +sed -e "s/FLAVOR/emacs/" -e "s!ELCDIR!%{_datadir}/emacs/site-lisp/emacspeak!" etc/emacspeak.sh > %{buildroot}%{_bindir}/emacspeak +chmod 0755 %{buildroot}%{_bindir}/emacspeak + +mkdir -p %{buildroot}%{_infodir} +cp -p info/*.info* %{buildroot}%{_infodir} + +# remove unwanted data files +( cd %{buildroot}%{_datadir}/emacs/site-lisp/emacspeak + rm etc/bootstrap.sh + rm -r etc/pickup-c + rm -r servers/*outloud* + rm servers/mac + rm servers/native-espeak/tclespeak.{cpp,o} + rm etc/COPYRIGHT + chmod a-x servers/.servers servers/tts-lib.tcl + find \( -name .nosearch -o -name Makefile \) -delete +) %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) +%{_bindir}/emacspeak %dir %{_libdir}/emacspeak %{_libdir}/emacspeak/* +%dir %{_datadir}/emacs/site-lisp/emacspeak +%{_datadir}/emacs/site-lisp/emacspeak/* +%{_infodir}/emacspeak.info* +%{_infodir}/introducing-emacspeak.info* +%{_infodir}/turning-twenty.info* %changelog +* Fri May 24 2024 Silvan Calarco 60.0-2mamba +- fix install section (from Fedora) + +* Tue May 21 2024 Automatic Build System 60.0-1mamba +- automatic version update by autodist + * Wed Feb 28 2024 Silvan Calarco 59.0-2mamba - fix requirements for /usr/local/bin/perl