Что в таких случаях принято делать? Можно ли самому автотулизировать исходники? И к тому же есть подозрение о хардкоде путей в самих исходниках.
Скачал с Гитхаба исходники Visharp Oberon Compiler, он же voc. Решил как умная Маша опакетить, то бишь написать ебилд. В инструкции сказано сделать make full, создать директорию /opt/voc, в нее ставить с помощью make install. Но я как умная Маша подшаманил с src_install, раскидал все как по FHS завещано, в итоге запускаешь компилер, а он ищет хидеры строго в /opt/voc и не колышет. Собственно ебилд прилагаю, что делать дальше - без понятия. Не критично, но очень хотелось бы знать мнение опытных разработчиков Gentoo по этому поводу.
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Visharp compiler for Oberon-2 programming language"
HOMEPAGE="http://oberon.visharp.am"
SRC_URI="https://github.com/vishaps/voc/archive/refs/tags/${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug static-libs"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
DESTDIR="${WORKDIR}/${P}/install"
RESTRICT="strip"
src_compile()
{
emake -j1 full
}
src_install()
{
if ! use debug; then
strip ${DESTDIR}/bin/*
strip ${DESTDIR}/lib/voc/*
fi
dobin ${DESTDIR}/bin/*
insinto /usr/include/voc
doins -r ${DESTDIR}/2/include/*
doins -r ${DESTDIR}/2/sym/*
insinto /usr/include/voc/c
doins ${DESTDIR}/C/include/*
exeinto /usr/lib/voc
doexe ${DESTDIR}/lib/*.so
if use static-libs; then
insinto /usr/lib/voc
doins ${DESTDIR}/lib/*.a
fi
}