commit:     1a00e1ef7d7698bd0386f17913c3f6aaa755cadd
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 22 07:47:59 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Oct 22 08:46:53 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a00e1ef

dev-scheme/bigloo: add zip dep, use libpulse

Closes: https://bugs.gentoo.org/911492
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 ...-4.4c_p4-r5.ebuild => bigloo-4.4c_p4-r6.ebuild} | 34 +++++++++++++---------
 1 file changed, 21 insertions(+), 13 deletions(-)

diff --git a/dev-scheme/bigloo/bigloo-4.4c_p4-r5.ebuild 
b/dev-scheme/bigloo/bigloo-4.4c_p4-r6.ebuild
similarity index 90%
rename from dev-scheme/bigloo/bigloo-4.4c_p4-r5.ebuild
rename to dev-scheme/bigloo/bigloo-4.4c_p4-r6.ebuild
index 4cfa3c8cc3ba..9289ee34eeb4 100644
--- a/dev-scheme/bigloo/bigloo-4.4c_p4-r5.ebuild
+++ b/dev-scheme/bigloo/bigloo-4.4c_p4-r6.ebuild
@@ -6,12 +6,12 @@ EAPI=8
 inherit elisp-common toolchain-funcs
 
 MY_PV=${PV/_p/-}  # e.g.: 4.4c_p4 -> 4.4c-4
-MY_P=${PN}-${MY_PV}
+MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Practical Scheme Compiler with many extensions"
 HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/index.html";
 SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz";
-S="${WORKDIR}"/${MY_P}
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="GPL-2+"
 SLOT="0"
@@ -19,7 +19,9 @@ KEYWORDS="~amd64 ~x86"
 IUSE="alsa avahi emacs flac +gmp gpg gstreamer java libuv mp3 pulseaudio 
+sqlite"
 REQUIRED_USE="flac? ( alsa ) mp3? ( alsa )"
 
-EMACS_DEPEND="emacs? ( >=app-editors/emacs-23.1:* )"
+EMACS_DEPEND="
+       emacs? ( >=app-editors/emacs-23.1:* )
+"
 DEPEND="
        dev-libs/boehm-gc[threads]
        dev-libs/libpcre2:=
@@ -34,10 +36,13 @@ DEPEND="
                media-libs/gst-plugins-base:1.0=
                media-libs/gstreamer:1.0=
        )
-       java? ( virtual/jdk:* )
+       java? (
+               app-arch/zip
+               virtual/jdk:*
+       )
        libuv? ( dev-libs/libuv:= )
        mp3? ( media-sound/mpg123 )
-       pulseaudio? ( media-sound/pulseaudio )
+       pulseaudio? ( media-libs/libpulse )
        sqlite? ( dev-db/sqlite:3= )
 "
 RDEPEND="
@@ -57,9 +62,10 @@ SITEFILE="50${PN}-gentoo.el"
 src_prepare() {
        default
 
-       sed -e "/^ar=/s|=|=\"$(tc-getAR)\"|" \
-               -e "/^ranlib=/s|=|=\"$(tc-getRANLIB)\"|" \
-               -i ./configure || die
+       sed -e "/^ar=/s|=|= \"$(tc-getAR)\"|"                   \
+               -e "/^ranlib=/s|=|= \"$(tc-getRANLIB)\"|"       \
+               -i ./configure                                                  
        \
+               || die
 
        sed "s|^ar |$(tc-getAR) |" -i ./autoconf/ranlib || die
 }
@@ -69,7 +75,7 @@ src_configure() {
        export CFLAGS
        export LDFLAGS
 
-       local myconf=(
+       local -a myconf=(
                # Compilation
                --as="$(tc-getAS)"
                --cc="$(tc-getCC)"
@@ -171,12 +177,13 @@ src_install() {
        pushd "${D}" >/dev/null || die
        local bin bin_link
        for bin in usr/share/${PN}/bin/* ; do
-               if [[ ${bin} != *.sh ]] ; then
-                       bin_link=usr/bin/$(basename ${bin})
+               if [[ "${bin}" != *.sh ]] ; then
+                       bin_link="usr/bin/$(basename "${bin}")"
+
                        if [[ -f ${bin}.sh ]] ; then
-                               ln -s ../../${bin}.sh ${bin_link} || die
+                               ln -s ../../${bin}.sh "${bin_link}" || die
                        else
-                               ln -s ../../${bin} ${bin_link} || die
+                               ln -s ../../${bin} "${bin_link}" || die
                        fi
                fi
        done
@@ -184,6 +191,7 @@ src_install() {
 
        if use emacs ; then
                emake DESTDIR="${D}" install-bee
+
                elisp-site-file-install "${FILESDIR}/${SITEFILE}"
        fi
 

Reply via email to