1
0
Fork 0

Compare commits

...

4 Commits

12 changed files with 184 additions and 148 deletions

View File

@ -1 +1,2 @@
DIST pyvoip-1.6.4.gh.tar.gz 50602 BLAKE2B ff8c511a60d629f16fa26173158413c92958bcf3529ed41515d97c6cda184d2e568570543fe872bcfd50f8415557a396a72c5d2cb237703ce3f4c128f7ef2d90 SHA512 b259a68012a912620859ead88c5c76511ef3b76b7f3c230268741334aabd072269f75216799c2bdc9d5cb6a41691f5094eca4250bfc0b2cb0af5e1a7a2cb71a9
DIST pyvoip-1.6.5.gh.tar.gz 55451 BLAKE2B 72ce021961c0cd01f0c429eaa9e55dbf252a11ab519ff4fdbbea7c0c2e954d9d50609a17c81012e95cba8da72cb5f1e28a1d67149a1a080bc719cb9320bfc945 SHA512 69703fd357924e090c66399d5733f3c484a82214ca198259c05f223fbe6dbc8f8e195349daf19037007ba3a942ad500e28b7c0578f3bcd430c08d17d18307e70

View File

@ -0,0 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/tayler6000/pyVoIP.git"
else
SRC_URI="https://github.com/tayler6000/pyVoIP/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
KEYWORDS="~amd64"
MY_PN="pyVoIP"
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
fi
DESCRIPTION="Python SIP/RTP library"
HOMEPAGE="https://github.com/tayler6000/pyVoIP"
LICENSE="GPL-3"
SLOT="0"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
distutils_enable_tests pytest

View File

@ -0,0 +1 @@
DIST ndstool-2.2.0.tar.gz 67286 BLAKE2B 0a7ec9cae1e540033b2def3aa953b36646d6a1a037df79c716cd5b8267ff7016d122eeafae7830d6ee98afd14f314975f24937dfd8c87c5ea4c3f57db5056683 SHA512 eb6849f9a8e64019d038de1bc272060248ad31c940116a3063b06057dcfc70cf2352322b3c164f6b9616603fd3de70bebc4642df7c489cee5dbc4e7cad5baa72

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>flewkey@2a03.party</email>
<name>Ryan Fox</name>
</maintainer>
<upstream>
<remote-id type="github">devkitPro/ndstool</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,28 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/devkitPro/ndstool.git"
else
SRC_URI="https://github.com/devkitPro/ndstool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="Nintendo DS ROM tool"
HOMEPAGE="https://github.com/devkitPro/ndstool"
LICENSE="GPL-3"
SLOT="0"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
default
eautoreconf
}

View File

@ -0,0 +1,28 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/devkitPro/ndstool.git"
else
SRC_URI="https://github.com/devkitPro/ndstool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="Nintendo DS ROM tool"
HOMEPAGE="https://github.com/devkitPro/ndstool"
LICENSE="GPL-3"
SLOT="0"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
default
eautoreconf
}

View File

@ -1,11 +1,7 @@
DIST JUCE-2cd8198486059e5547f7bd9d6b432be7df8d455b.tar.gz 14090328 BLAKE2B 2ba95cb2a17267ad6f67b7683894ce8bd49c311b71005eaf9a723edd734c8ab62ca2c297b77925ca13b53c72117ff57a75e309c58cb1f43d3fa9144451ee576f SHA512 db8e5197e2f6a7ae7010d4ac4ef2d7df44da89f1ae0584c95553cfa603e829d0329b854114e61e6196c8d5b327295b5e172bf3fe9ede5b5e132e85a1e5d2aa41
DIST JUCE-53b04877c6ebc7ef3cb42e84cb11a48e0cf809b5.tar.gz 18691224 BLAKE2B 6a672f12d37784a47c23fcfc6d05fca8bd30716d67896afbedbcf881d8ae266742d05df18a1c14a6b9af1ca3c62441bcbdb077f45e322acd37107679cdb5d257 SHA512 38c31b604637b3700d2a95f9b0e7828f8f2c7c813c3de305e380e4eacd4754f77db9d016cfc0144e84de88d828730440b5953a35d6313d33e6752a64e5838bd5
DIST JUCE-b8fb637be2f7d6bb3bd2f104c4c798ec79b2f2f1.tar.gz 18717111 BLAKE2B 6c06136f02fe34164c632683e2893a610f99afb803851ebe930249f00d7b101eb74b1fcff0c3c484f73ee6a431d0405183da800b8ec354bed40c03e58fc23e51 SHA512 4d2a840d40ae52c435022cd2fbd2aced958c33c064e3c9d11e71ffdb60620467deb17d1d754aef5f3a8f4b56c1670d7ac2f803a3a16ea71661bd34465754e32c
DIST JUCE-c51d03f11be20cb35eb28e8016e9a81827b50339.tar.gz 13970970 BLAKE2B d2234fd239f3cbf662c5532e9ff131f65850b33fe35c7737d3a232c3ace23b59247237dfa04805d2c9ac4315463094c58c471e8636cbc23546be8d0542dccab9 SHA512 a2f9a13b86d580dd9de8c59fea84c5dfe4a9c4f22c8cf73446a1e81b26ded1038935ffd4a83acc41e17d7c5ef1a84f6854d57f4b4ca218c82780ba1e6d013a0c
DIST clap-84ad6fe9739d3070ed0eb05c24be303a899ab813.tar.gz 2318725 BLAKE2B baac1b4676e1f250f1b5066707adde6cac5e7c63cb069e8b67ff3e3c765c24e57f1c313dee5c50ad82588f16e552f2cd30e8e92eaad4cc9e35d71106e52ea3d0 SHA512 ac63a448cd851a11e76901a108ed9b19c0a490ecefb0693519c0918dce214b5f23254c9c4e3a98b825707d6f5f7a16e0bb3d68e4c761e5497716246b52a8a2d8
DIST clap-helpers-2bb43c18788c689708ead6f127a2d75e772ab389.tar.gz 19010 BLAKE2B 29d57befb5a33a3ca82bae2e9af94341d694f839f44f003d0b5b10492871f3280e2bd7259fc63316e5b4af83b98b0bee6c113439c5ebcba004cb7c32782824a3 SHA512 a40c4c60dbc471383be12949cbfc2f812c36a0f2b46c278a5afbe12090d9761508532f29e1a3a023111328b3af7214b546403428478ab836fc1688bcbac7bcef
DIST clap-juce-extensions-f11e8c3284e7ff2629534148cbd98da9f602bfea.tar.gz 17710 BLAKE2B 57f3ebfc7e06373561c01d60311314e7de12bd9d6fa2505a53d4ad9572a98daf8330fc4adc5779a8fe012470e734de5b1673dc4a140c738306ace43d94d8a944 SHA512 b42ca5751eb6a9d5e99767890ce0fcd7448f7f6ed4f1299981be9ab379cc607cdd873cbcd4136963b3e5fd2cec6e0e065a729addc69845680943cfd5dd80fe62
DIST odin2-2.2.4.tar.gz 68244104 BLAKE2B f07e082d8e87780522bdf86530e48ff5011ae1de076d2c1acf75e03b689fb2feb0830c33029f0ab4cc783dcda521b1fd1f0542e6226af50f43883f762d2ffe36 SHA512 3588bda5bca7c264ffda2afc6a210342ff9d9634a3eabbb36519d812321927d935d1e5a43b2a1926669532d89e0f1bfd6eed73b46dc18b5c8c03569ada0b5ccc
DIST odin2-2.3.1.tar.gz 68338011 BLAKE2B 33b396b93cb13234973c2da77ff681ea8b49b32c332b89b6b397f7952a63403230e4e60ea502bf8d44359efe3ea6d320e66dbc239bb8291990117b5c16fa978f SHA512 8de056b19e768c4199e0d75f22b7e95806c85f94da14e9a4597172a21d5dcb07635289a36f823e2e3a7a76568c1fbe2117ae287ef5d7cf99fb0e37dc6c72ba4e
DIST odin2-2.3.4.tar.gz 68672187 BLAKE2B c4622bb8b75f6d4a75cb584019c07d214d2e5e6e810f30d1b7b4378106e8937443201f0650ed83f8c0473f3f5d29006699c6212a8876256da1cce0edd888af49 SHA512 08782053536ebc1348bbf843ba6ba854788ebf6cf16a52d61507c6eb3603de47c83a879a5132913981a0375e8a6f3d070ab85b754e50556d6deabaaf0af954d6
DIST tuning-library-8eb7232ac24ac2f97a052063161c0c4f5fd763e3.tar.gz 137623 BLAKE2B ba9ab9689fe9c1765fe69b612a620df9bcdd7b6ab237a31e9ff850b71081365bcca53628605a0f4620737c9c36c30043584c6010412d40bb2209e8959ee17b3f SHA512 e6582f806b448768786119fb794b47ce2d7b88b9bc4e5fbe9bbd3c219a3574bc47a5bdd46558738e8668937f1086265ea6054a0287dfddf9b310ad742912672a

View File

@ -5,9 +5,6 @@
<email>flewkey@2a03.party</email>
<name>Ryan Fox</name>
</maintainer>
<use>
<flag name="lv2">Enable building of LV2 plugin</flag>
</use>
<upstream>
<remote-id type="github">TheWaveWarden/odin2</remote-id>
</upstream>

View File

@ -1,71 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
JUCE_VERSION="6.0.1"
PROJUCER_VERSION="6.0.4"
inherit projucer
ODIN_REF="972de0444433ba705429ae50cae3013bd1865003" # 2.2.4
JUCE_REF="c51d03f11be20cb35eb28e8016e9a81827b50339"
SRC_URI="
https://github.com/TheWaveWarden/odin2/archive/${ODIN_REF}.tar.gz -> ${P}.tar.gz
https://github.com/lv2-porting-project/JUCE/archive/${JUCE_REF}.tar.gz -> JUCE-${JUCE_REF}.tar.gz
"
KEYWORDS="~amd64"
DESCRIPTION="A 24-voice polyphonic synthesizer"
HOMEPAGE="https://www.thewavewarden.com/odin2"
LICENSE="GPL-3"
SLOT="0"
IUSE="+lv2"
DEPEND="
media-libs/alsa-lib
media-libs/lv2
media-libs/mesa
net-libs/webkit-gtk
net-misc/curl
x11-libs/libX11
"
RDEPEND="${DEPEND}"
BDEPEND="
~dev-libs/juce-6.0.1
|| ( ~dev-libs/juce-6.0.4[projucer] ~dev-libs/juce-6.0.4[extras] )"
src_unpack() {
default
mv "${WORKDIR}/${PN}-${ODIN_REF}" "${WORKDIR}/${P}"
}
src_prepare() {
if use lv2 ; then
JUCE_MODULES_PATH="${WORKDIR}/JUCE-${JUCE_REF}/modules"
projucer_resave Odin.jucer
# LV2 configuration commands copypasta'd from the Odin 2 repo
export LINE_NUMBER="$(grep -n 'BEGIN_USER_CODE_SECTION' JuceLibraryCode/AppConfig.h | cut -d: -f1)"
head -n $LINE_NUMBER JuceLibraryCode/AppConfig.h > app_config.tmp
echo -e "#define JucePlugin_Build_LV2 1" >> app_config.tmp
echo -e "#define JucePlugin_LV2URI \"https://www.thewavewarden.com/odin2\"" >> app_config.tmp
echo -e "#define JucePlugin_MaxNumOutputChannels 2" >> app_config.tmp
tail -n +$((LINE_NUMBER+1)) JuceLibraryCode/AppConfig.h >> app_config.tmp
mv app_config.tmp JuceLibraryCode/AppConfig.h
echo -e "include ../../LV2.mak" >> "${S}/Builds/LinuxMakefile/Makefile"
fi
S="${S}/Builds/LinuxMakefile"
default
}
src_install() {
dodir /usr/$(get_libdir)/vst3
cp -r "${S}/build/Odin2.vst3" "${D}/usr/$(get_libdir)/vst3"
dodir /opt/odin2
cp -r "${WORKDIR}/${P}/Soundbanks" "${D}/opt/odin2"
if use lv2 ; then
dodir /usr/$(get_libdir)/lv2
cp -r "${S}/build/Odin2_.lv2" "${D}/usr/$(get_libdir)/lv2"
fi
}

View File

@ -1,70 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
JUCE_VERSION="6.0.8"
inherit projucer
JUCE_REF="2cd8198486059e5547f7bd9d6b432be7df8d455b"
TUNING_REF="8eb7232ac24ac2f97a052063161c0c4f5fd763e3"
SRC_URI="
https://github.com/TheWaveWarden/odin2/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/surge-synthesizer/tuning-library/archive/${TUNING_REF}.tar.gz -> tuning-library-${TUNING_REF}.tar.gz
https://github.com/lv2-porting-project/JUCE/archive/${JUCE_REF}.tar.gz -> JUCE-${JUCE_REF}.tar.gz
"
KEYWORDS="~amd64"
DESCRIPTION="A 24-voice polyphonic synthesizer"
HOMEPAGE="https://www.thewavewarden.com/odin2"
LICENSE="GPL-3"
SLOT="0"
IUSE="+lv2"
DEPEND="
media-libs/alsa-lib
media-libs/lv2
media-libs/mesa
net-libs/webkit-gtk
net-misc/curl
x11-libs/libX11
"
RDEPEND="${DEPEND}"
BDEPEND="|| ( ~dev-libs/juce-6.0.8[projucer] ~dev-libs/juce-6.0.8[extras] )"
src_unpack() {
default
rm -rf "${S}/tuning-library" || die
mv "tuning-library-${TUNING_REF}" "${S}/tuning-library" || die
}
src_prepare() {
if use lv2 ; then
JUCE_MODULES_PATH="${WORKDIR}/JUCE-${JUCE_REF}/modules"
projucer_resave Odin.jucer
# LV2 configuration commands copypasta'd from the Odin 2 repo
export LINE_NUMBER="$(grep -n 'BEGIN_USER_CODE_SECTION' JuceLibraryCode/AppConfig.h | cut -d: -f1)"
head -n $LINE_NUMBER JuceLibraryCode/AppConfig.h > app_config.tmp
echo -e "#define JucePlugin_Build_LV2 1" >> app_config.tmp
echo -e "#define JucePlugin_LV2URI \"https://www.thewavewarden.com/odin2\"" >> app_config.tmp
echo -e "#define JucePlugin_MaxNumOutputChannels 2" >> app_config.tmp
tail -n +$((LINE_NUMBER+1)) JuceLibraryCode/AppConfig.h >> app_config.tmp
mv app_config.tmp JuceLibraryCode/AppConfig.h
echo -e "include ../../LV2.mak" >> "${S}/Builds/LinuxMakefile/Makefile"
fi
S="${S}/Builds/LinuxMakefile"
default
}
src_install() {
dodir /usr/$(get_libdir)/vst3
cp -r "${S}/build/Odin2.vst3" "${D}/usr/$(get_libdir)/vst3"
dodir /opt/odin2
cp -r "${WORKDIR}/${P}/Soundbanks" "${D}/opt/odin2"
if use lv2 ; then
dodir /usr/$(get_libdir)/lv2
cp -r "${S}/build/Odin2_.lv2" "${D}/usr/$(get_libdir)/lv2"
fi
}

View File

@ -1 +1,2 @@
DIST displaylink-driver-5.6.1.59.184.zip 16905857 BLAKE2B 2eb15bbf21802eaed0408fa218993fbbd07b92c8c313b39fde9f9a8961b96e75ed15902c20e66fb68b3c41e4abbe03c6224547a98cbde3250c3507bace94130d SHA512 1a52db6ebe78ead91ae1e62a5242977c85165f71196e7ac9ea2cb0964d1988fed47d23832a0e30112a6b254fbb54626dfb43b13d05bc47eee9d0ebbe242612fb
DIST displaylink-driver-5.7.0.61.129.zip 17130641 BLAKE2B 1ddc21668e5b0259485c1c21749d315f1683f41b6bfdb3a3058d0df4d77bef69d002e215b7e3d18bd0a107c3ad65656cece8f130a2daf6bbfc443d9f6459e8e4 SHA512 f98aa404ea80845674adafa24aa3b40db71c5c4a75dfab3682fd1834205ed20a4561dcd014b930983ee60f53f518c1276c0adab20df89d464abc9e895412709a

View File

@ -0,0 +1,83 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit udev systemd
AR_DATE="2023-04"
AR_NAME="DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu5.7-EXE.zip"
UBUNTU_VER="1604"
MY_PV=$(ver_rs 3 '-')
MY_P="${PN}-${MY_PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://www.synaptics.com/sites/default/files/exe_files/${AR_DATE}/${AR_NAME} -> ${P}.zip"
KEYWORDS="~amd64"
DESCRIPTION="Driver for modern DisplayLink devices"
HOMEPAGE="http://www.displaylink.com/downloads/ubuntu"
LICENSE="DisplayLink-EULA"
SLOT="0"
IUSE="systemd"
DEPEND="app-arch/unzip"
RDEPEND="
virtual/libusb
virtual/udev
x11-libs/libevdi
"
QA_PREBUILT="opt/displaylink/DisplayLinkManager"
src_unpack() {
default
sh "${WORKDIR}/${MY_P}.run" --noexec --keep
}
src_prepare() {
default
source "${S}/udev-installer.sh" && create_udev_rules_file "${S}/99-dlm.rules"
source "${S}/udev-installer.sh" && displaylink_bootstrapper_code > "${S}/udev.sh"
if use systemd; then
sed -i '/^ chmod.*displaylink-driver.service/d' "${S}/displaylink-installer.sh"
sed -i 's;^ cat > /.*/displaylink-driver.service <<EOF; cat <<EOF;' "${S}/displaylink-installer.sh"
sed -i '/^if.*$(id -u).*then/i return' "${S}/displaylink-installer.sh"
source "${S}/udev-installer.sh" && systemd_start_stop_functions >> "${S}/udev.sh"
source "${S}/displaylink-installer.sh" && add_systemd_service > "${S}/displaylink-driver.service"
else
cat "${FILESDIR}/openrc_start_stop_functions" >> "${S}/udev.sh"
fi
source "${S}/udev-installer.sh" && create_main_function >> "${S}/udev.sh"
}
src_install() {
exeinto "/opt/displaylink"
insinto "/opt/displaylink"
case "${ARCH}" in
amd64) MY_ARCH="x64" ;;
*) MY_ARCH="${ARCH}" ;;
esac
ARCH_DIR="${S}/${MY_ARCH}-ubuntu-${UBUNTU_VER}"
doexe "${ARCH_DIR}/DisplayLinkManager"
doins "${S}/ella-dock-release.spkg"
doins "${S}/firefly-monitor-release.spkg"
doins "${S}/ridge-dock-release.spkg"
if use systemd; then
systemd_dounit "${S}/displaylink-driver.service"
else
newinitd "${FILESDIR}/dlm.init.d" "dlm"
fi
udev_dorules "${S}/99-dlm.rules"
insopts -m744
doins "${S}/udev.sh"
}
pkg_postinst() {
udev_reload
}
pkg_postrm() {
udev_reload
}