From baa32401fddab63ed40510b6ebba2aa76396efd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Kr=C3=A4mer?= Date: Thu, 20 May 2021 16:57:20 +0200 Subject: [PATCH 1/2] New package: dosbox-staging-0.77.0 --- srcpkgs/dosbox-staging/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/dosbox-staging/template diff --git a/srcpkgs/dosbox-staging/template b/srcpkgs/dosbox-staging/template new file mode 100644 index 000000000000..bef13f3f5896 --- /dev/null +++ b/srcpkgs/dosbox-staging/template @@ -0,0 +1,14 @@ +# Template file for 'dosbox-staging' +pkgname=dosbox-staging +version=649a428dc368cc03b1cfa608faeae7b5b9290581 +revision=1 +build_style=meson +hostmakedepends="pkg-config ccache" +makedepends="alsa-lib-devel libpng-devel SDL2-devel SDL2_net-devel opusfile-devel fluidsynth-devel libmt32emu-devel libatomic-devel" +short_desc="DOS/x86 emulator focusing on ease of use" +maintainer="Joshua Krämer " +license="GPL-2.0-or-later" +homepage="https://dosbox-staging.github.io" +distfiles="https://github.com/dosbox-staging/dosbox-staging/archive/${version}.tar.gz" +checksum=70df4b3544addb825271c4541c0023d405ef8786f496700c3c8b19a3ca40a40b +conflicts="dosbox" From d645be45e30f6f6b8b982c065d00e25658aa1add Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Kr=C3=A4mer?= Date: Thu, 20 May 2021 23:04:49 +0200 Subject: [PATCH 2/2] New package: libmt32emu-2.5.0 --- common/shlibs | 1 + srcpkgs/libmt32emu-devel | 1 + srcpkgs/libmt32emu/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 120000 srcpkgs/libmt32emu-devel create mode 100644 srcpkgs/libmt32emu/template diff --git a/common/shlibs b/common/shlibs index 2485880dfe80..5d8728a758c9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4006,3 +4006,4 @@ libbasu.so.0 basu-0.2.0_1 libXcomp.so.3 nx-libs-3.5.99.24_1 libXcompshad.so.3 nx-libs-3.5.99.24_1 libNX_X11.so.6 nx-libs-3.5.99.24_1 +libmt32emu.so.2 libmt32emu-2.5.0_1 diff --git a/srcpkgs/libmt32emu-devel b/srcpkgs/libmt32emu-devel new file mode 120000 index 000000000000..b427be42b324 --- /dev/null +++ b/srcpkgs/libmt32emu-devel @@ -0,0 +1 @@ +libmt32emu \ No newline at end of file diff --git a/srcpkgs/libmt32emu/template b/srcpkgs/libmt32emu/template new file mode 100644 index 000000000000..1f6f15571513 --- /dev/null +++ b/srcpkgs/libmt32emu/template @@ -0,0 +1,32 @@ +# Template file for 'libmt32emu' +pkgname=libmt32emu +version=2.5.0 +revision=1 +wrksrc=munt-libmt32emu_2_5_0 +build_wrksrc=mt32emu +build_style=cmake +configure_args="-DCMAKE_BUILD_TYPE:STRING=Release" +makedepends="$(vopt_if libsoxr libsoxr-devel) $(vopt_if libsamplerate libsamplerate-devel)" +short_desc="Library to emulate Roland MT-32, CM-32L and LAPC-I synthesizer modules" +maintainer="Joshua Krämer " +license="LGPL-2.1-or-later" +homepage="http://munt.sourceforge.net" +distfiles="https://github.com/munt/munt/archive/libmt32emu_2_5_0.tar.gz" +checksum=eb43864c002acedc42b304e1500f682c871ef8dabd8b5cbe492ec314a226f231 + +build_options="libsoxr libsamplerate" +desc_option_libsoxr="Use libsoxr for sample rate conversion" +desc_option_libsamplerate="Use libsamplerate for sample rate conversion" +build_options_default="libsoxr" +vopt_conflict libsoxr libsamplerate +if [ "$build_option_libsoxr" -o "$build_option_libsamplerate" ]; then configure_args+=" -Dlibmt32emu_WITH_INTERNAL_RESAMPLER=off"; fi + +libmt32emu-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision} $(vopt_if libsoxr libsoxr-devel) $(vopt_if libsamplerate libsamplerate-devel)" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +}