Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions contrib/gentoo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Nuked-SC55
===============

Gentoo overlay with ebuild for Nuked-SC55 package

To use, follow https://wiki.gentoo.org/wiki/Creating_an_ebuild_repository
and copy content of this folder to new repository

===============
TODO list:

to GURU overlay

docs examples test USE flags ?
4 changes: 4 additions & 0 deletions contrib/gentoo/media-sound/nuked-sc55/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
DIST nuked-sc55-0.3.1.tar.gz 1075610 BLAKE2B 3bd1994885f1f111f9e8e7c118bb7be753c27957e987154ee5e387aad2b12c892c223ed5453c824ed52e55f3bb43ca6654c2d0ad44cdd7d5133d708970ef4c7c SHA512 5303ca85e5137dec5522cb66df34f0bbab821733a4d385802d568b0e577df058637b69386d0137d9efbb77e127ae7350063ae99e5aea9d2d78026d862650df69
EBUILD nuked-sc55-0.3.1.ebuild 948 BLAKE2B 99d87a5e730f304457f0a39443f84001022e14d7dfb2e9fe49d22f9bd5d482ab3a91dde8774017cf3e43ae41a9d92ee28bfed19beb544fd0e9fa1311c0427373 SHA512 8be5586571405619c88cbaa574cca8cbc1f5a9a977340d49b2bd29c46d79da4bca904ecb6d8a826895bd2e1e4cd77f68e1eaba336d6665d4103344091e76bd2d
EBUILD nuked-sc55-9999.ebuild 948 BLAKE2B 99d87a5e730f304457f0a39443f84001022e14d7dfb2e9fe49d22f9bd5d482ab3a91dde8774017cf3e43ae41a9d92ee28bfed19beb544fd0e9fa1311c0427373 SHA512 8be5586571405619c88cbaa574cca8cbc1f5a9a977340d49b2bd29c46d79da4bca904ecb6d8a826895bd2e1e4cd77f68e1eaba336d6665d4103344091e76bd2d
MISC metadata.xml 1082 BLAKE2B 3aa5fdd326e3c4ef49f00bd523f8fad2726dc2a99df3353bcced042238c4ab36a45dc93d79773d6e6d5132e5c3d4c612dc732634c152cd982566273d5eec3afe SHA512 25433fd339c97f03bdf5aa1ba91d4b3cadc476c1f851f180db65cd74f904684d06db5deb55535ec5f380b72ed1ba99cc411c8932a8b831f4fd53c671d52ead9a
64 changes: 64 additions & 0 deletions contrib/gentoo/media-sound/nuked-sc55/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Alexey Khokholov</name>
<email>alexeytf2@gmail.com</email>
</maintainer>
<maintainer type="project">
<name>Proxy Maintainers</name>
<email>proxy-maint@gentoo.org</email>
</maintainer>
<longdescription lang="en">
Roland SC-55 emulator, by nukeykt.

Supported models:
SC-55mk2/SC-155mk2 (v1.01 firmware is confirmed to work)
SC-55mk1 (v1.0/v1.21/v2.0 firmwares are confirmed to work)
CM-300/SCC-1 (v1.10/v1.20 firmwares are confirmed to work)
SCC-1A
SC-55st (v1.01)
JV-880 (v1.0.0/v1.0.1)
SCB-55/RLP-3194
RLP-3237
SC-155
</longdescription>
<longdescription lang="ru">
Эмулятор звукового модуля Roland SC-55, а также совместимых с ним,
за авторством nukeykt.

Поддерживаются следующие модели:
SC-55mk2/SC-155mk2 (работоспособность подтверждена с версией прошивки 1.01)
SC-55mk1 (работоспособность подтверждена с версиями прошивки 1.0, 1.21, 2.0)
CM-300/SCC-1 (работоспособность подтверждена с версиями прошивки 1.10, 1.20)
SCC-1A
SC-55st (версия прошивки 1.01)
JV-880 (версии прошивки 1.0.0, 1.0.1)
SCB-55/RLP-3194
RLP-3237
SC-155
</longdescription>
<longdescription lang="de">
Roland SC-55-Eemulator von nukeykt.

Unterstützte Modelle:
SC-55mk2/SC-155mk2 (Funktionsfähigkeit bestätigt mit Firmware v1.01)
SC-55mk1 (Funktionsfähigkeit bestätigt mit Firmwaren v1.0/v1.21/v2.0)
CM-300/SCC-1 (Funktionsfähigkeit bestätigt mit Firmwaren v1.10/v1.20)
SCC-1A
SC-55st (Firmware v1.01)
JV-880 (Firmwaren v1.0.0/v1.0.1)
SCB-55/RLP-3194
RLP-3237
SC-155
</longdescription>
<upstream>
<maintainer status="active">
<name>Alexey Khokholov</name>
<email>alexeytf2@gmail.com</email>
</maintainer>
<changelog>https://github.com/nukeykt/Nuked-SC55/releases</changelog>
<bugs-to>https://github.com/nukeykt/Nuked-SC55/issues</bugs-to>
<remote-id type="github">nukeykt/Nuked-SC55</remote-id>
</upstream>
</pkgmetadata>
46 changes: 46 additions & 0 deletions contrib/gentoo/media-sound/nuked-sc55/nuked-sc55-0.3.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake-multilib desktop

DESCRIPTION="Roland SoundCanvas SC-55 emulator"
HOMEPAGE="http://nukeykt.retrohost.net/"

MY_PN="Nuked-SC55"

if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/nukeykt/${MY_PN}.git"
inherit git-r3
else
SRC_URI="https://github.com/nukeykt/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi

LICENSE="XMAME"
SLOT="0"

DEPEND="
media-libs/libsdl2
media-libs/rtmidi
"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${MY_PN}-${PV}"

DOCS="${S}/README.md"

multilib_src_configure() {
local mycmakeargs=(
-DUSE_RTMIDI=ON
-DUSE_SYSTEM_RTMIDI=ON
-DCMAKE_INSTALL_PREFIX=/usr
)
cmake_src_configure
}

multilib_src_install() {
cmake_src_install
make_desktop_entry nuked-sc55 "Nuked-SC55"
}
46 changes: 46 additions & 0 deletions contrib/gentoo/media-sound/nuked-sc55/nuked-sc55-9999.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake-multilib desktop

DESCRIPTION="Roland SoundCanvas SC-55 emulator"
HOMEPAGE="http://nukeykt.retrohost.net/"

MY_PN="Nuked-SC55"

if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/nukeykt/${MY_PN}.git"
inherit git-r3
else
SRC_URI="https://github.com/nukeykt/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi

LICENSE="XMAME"
SLOT="0"

DEPEND="
media-libs/libsdl2
media-libs/rtmidi
"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${MY_PN}-${PV}"

DOCS="${S}/README.md"

multilib_src_configure() {
local mycmakeargs=(
-DUSE_RTMIDI=ON
-DUSE_SYSTEM_RTMIDI=ON
-DCMAKE_INSTALL_PREFIX=/usr
)
cmake_src_configure
}

multilib_src_install() {
cmake_src_install
make_desktop_entry nuked-sc55 "Nuked-SC55"
}
1 change: 1 addition & 0 deletions contrib/gentoo/metadata/layout.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
masters = gentoo
1 change: 1 addition & 0 deletions contrib/gentoo/profiles/repo_name
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nuked-sc55