This commit is contained in:
Mario Fetka
2023-04-06 11:47:15 +02:00
parent 011cd6e696
commit 1f44a2d3b4
96 changed files with 3912 additions and 51 deletions

View File

@@ -3,35 +3,31 @@
EAPI="7"
inherit eutils toolchain-funcs linux-mod udev
inherit toolchain-funcs linux-mod udev
if [[ ${PV} = 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/OpenCBM/OpenCBM.git"
KEYWORDS=""
else
#SRC_URI="http://debian.trikaliotis.net/opencbm/opencbm_${PV}-1.tar.gz"
#SRC_URI="http://www.trikaliotis.net/Download/opencbm-${PV}/opencbm-${PV}-source.tar.bz2"
SRC_URI="https://github.com/OpenCBM/OpenCBM/archive/v${PV//./_}.tar.gz -> opencbm-${PV}-source.tar.gz
https://github.com/OpenCBM/nibtools/tarball/master -> nibtools-${PV}-source.tar.gz"
https://github.com/OpenCBM/nibtools/archive/master.tar.gz -> nibtools-${PV}-source.tar.gz"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
fi
SDIR="include libmisc arch/linux lib cbmctrl cbmformat d64copy cbmcopy libtrans cbmforng d82copy demo/flash demo/morse demo/rpm1541 sample/libtrans cbmrpm41"
DESCRIPTION="OpenCBM is a tool to use serial devices as used by most Commodore (CBM) machines"
HOMEPAGE="http://opencbm.trikaliotis.net/"
HOMEPAGE="https://opencbm.trikaliotis.net/"
LICENSE="GPL-2"
SLOT="0"
IUSE="doc"
DEPEND="virtual/linux-sources
dev-embedded/cc65
app-text/linuxdoc-tools
app-text/docbook-xml-dtd:4.1.2
virtual/libusb:0"
S="${WORKDIR}"/OpenCBM-${PV//./_}
BUILD_PARAMS="KDIR=$KERNEL_DIR"
@@ -78,10 +74,11 @@ src_install() {
newins opencbm/sys/linux/45-opencbm-xa1541.rules 45-opencbm-xa1541.rules
rm -rf "${D}"/var
linux-mod_src_install
generate_modulesd
# generate_modulesd
}
pkg_postinst() {
udev_reload
linux-mod_pkg_postinst
"${EROOT}"/usr/lib/opencbm/install_plugin install xa1541
"${EROOT}"/usr/lib/opencbm/install_plugin install xu1541
@@ -96,4 +93,5 @@ pkg_prerm() {
pkg_postrm() {
linux-mod_pkg_postrm
udev_reload
}