mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-09 15:13:31 -04:00
...as suggested by @stkw0 Signed-off-by: Niklaus 'vimja' Hofer <gentoo-bugzilla@vimja.email>
70 lines
1.3 KiB
Bash
70 lines
1.3 KiB
Bash
# Copyright 2026 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
DESCRIPTION="Live Programming Environment(C Port)"
|
|
HOMEPAGE="
|
|
https://wiki.xxiivv.com/site/orca.html
|
|
https://github.com/hundredrabbits/Orca-c
|
|
"
|
|
|
|
if [[ ${PV} == 9999 ]]; then
|
|
inherit git-r3
|
|
EGIT_REPO_URI="https://github.com/hundredrabbits/Orca-c.git"
|
|
else
|
|
GIT_COMMIT=9df9786e2ad3c01955cdf4cdd5ae1fffad8fa5cc
|
|
MY_PN="Orca-c"
|
|
SRC_URI="https://github.com/hundredrabbits/${MY_PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
|
S="${WORKDIR}"/"${MY_PN}-${GIT_COMMIT}"
|
|
KEYWORDS="~amd64 ~arm64"
|
|
fi
|
|
|
|
LICENSE="MIT"
|
|
SLOT="0"
|
|
|
|
IUSE="doc examples +mouse portmidi static hardened"
|
|
|
|
DEPEND="
|
|
static? (
|
|
sys-libs/ncurses[static-libs]
|
|
)
|
|
!static? (
|
|
sys-libs/ncurses
|
|
)
|
|
portmidi? (
|
|
media-libs/portmidi
|
|
)
|
|
"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
DOCS=(
|
|
"README.md",
|
|
examples
|
|
)
|
|
|
|
src_compile() {
|
|
compile_options=(
|
|
$(usev static --static)
|
|
$(usev hardened --harden)
|
|
$(usex portmidi '--portmid' '--no-portmidi')
|
|
$(usex mouse '--mouse' '--no-mouse')
|
|
)
|
|
|
|
# Prevent "tool" from creating a pre-stripped binary:
|
|
sed --in-place --expression='s/-flto -s/-flto/g' ./tool || die
|
|
|
|
./tool build ${compile_options[@]} orca || die
|
|
}
|
|
|
|
src_install() {
|
|
exeinto /usr/bin
|
|
doexe build/orca
|
|
|
|
use doc && dodoc README.md
|
|
if use examples; then
|
|
docinto examples
|
|
dodoc -r examples
|
|
fi
|
|
}
|