added my Recipes
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
Add musl/ppc mcontext differences specific checks to choose
|
||||
correct gregs and context structure definitions
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
--- a/sigsegv.c
|
||||
+++ b/sigsegv.c
|
||||
@@ -95,7 +95,11 @@ static void signal_segv(int signum, sigi
|
||||
for(i = 0; i < NGREG; i++)
|
||||
a2j_error("reg[%02d] = 0x" REGFORMAT, i,
|
||||
#if defined(__powerpc__) && !defined(__powerpc64__)
|
||||
+# if defined(__GLIBC__)
|
||||
ucontext->uc_mcontext.uc_regs[i]
|
||||
+# else
|
||||
+ ucontext->uc_regs->gregs[i]
|
||||
+# endif
|
||||
#elif defined(__powerpc64__)
|
||||
ucontext->uc_mcontext.gp_regs[i]
|
||||
#elif defined(__sparc__) && defined(__arch64__)
|
||||
@@ -0,0 +1,24 @@
|
||||
Add riscv specific checks to choose correct gregs and context structure definitions
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
--- a/sigsegv.c
|
||||
+++ b/sigsegv.c
|
||||
@@ -91,7 +91,7 @@ static void signal_segv(int signum, sigi
|
||||
a2j_error("info.si_errno = %d", info->si_errno);
|
||||
a2j_error("info.si_code = %d (%s)", info->si_code, si_codes[info->si_code]);
|
||||
a2j_error("info.si_addr = %p", info->si_addr);
|
||||
-#if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) && !defined(__arm__) && !defined(__hppa__) && !defined(__sh__) && !defined(__aarch64__)
|
||||
+#if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) && !defined(__arm__) && !defined(__hppa__) && !defined(__sh__) && !defined(__aarch64__) && !defined(__riscv)
|
||||
for(i = 0; i < NGREG; i++)
|
||||
a2j_error("reg[%02d] = 0x" REGFORMAT, i,
|
||||
#if defined(__powerpc__) && !defined(__powerpc64__)
|
||||
@@ -104,7 +104,7 @@ static void signal_segv(int signum, sigi
|
||||
ucontext->uc_mcontext.gregs[i]
|
||||
#endif
|
||||
);
|
||||
-#endif /* alpha, ia64, kFreeBSD, arm, hppa, aarch64 */
|
||||
+#endif /* alpha, ia64, kFreeBSD, arm, hppa, aarch64 riscv */
|
||||
|
||||
#if defined(SIGSEGV_STACK_X86) || defined(SIGSEGV_STACK_IA64)
|
||||
# if defined(SIGSEGV_STACK_IA64)
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "a2jmidid is daemon for exposing ALSA sequencer applications as JACK MIDI"
|
||||
SECTION = "libs/multimedia"
|
||||
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://LICENSE;md5=751419260aa954499f7abaabaa882bbe \
|
||||
"
|
||||
|
||||
DEPENDS = "alsa-lib jack dbus"
|
||||
DEPENDS:append:libc-musl = " libexecinfo"
|
||||
|
||||
SRCREV = "de37569c926c5886768f892c019e3f0468615038"
|
||||
SRC_URI = " \
|
||||
git://github.com/linuxaudio/a2jmidid;protocol=https;branch=master \
|
||||
file://riscv_ucontext.patch \
|
||||
file://ppc_musl_ucontext.patch \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit meson pkgconfig
|
||||
|
||||
EXTRA_OEMESON = "-Db_lto=false"
|
||||
|
||||
LDFLAGS:append:libc-musl = " -lexecinfo"
|
||||
|
||||
export LINKFLAGS="${LDFLAGS}"
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1/services"
|
||||
@@ -0,0 +1,53 @@
|
||||
DESCRIPTION = "jackdmp is a C++ version of the JACK low-latency audio \
|
||||
server for multi-processor machines. It is a new implementation of the \
|
||||
JACK server core features that aims in removing some limitations of \
|
||||
the JACK1 design. The activation system has been changed for a data \
|
||||
flow model and lock-free programming techniques for graph access have \
|
||||
been used to have a more dynamic and robust system."
|
||||
SECTION = "libs/multimedia"
|
||||
|
||||
LICENSE = "GPL-2.0-only & LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://common/jack/control.h;beginline=2;endline=21;md5=e6df0bf30cde8b3b825451459488195d \
|
||||
file://common/jack/jack.h;beginline=1;endline=19;md5=6b736ed6b810592b135480a5e853392e \
|
||||
"
|
||||
|
||||
DEPENDS = "libsamplerate0 libsndfile1 readline"
|
||||
|
||||
SRC_URI = "git://github.com/jackaudio/jack2.git;branch=master;protocol=https"
|
||||
SRCREV = "4f58969432339a250ce87fe855fb962c67d00ddb"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit waf pkgconfig
|
||||
|
||||
PACKAGECONFIG ??= "alsa"
|
||||
PACKAGECONFIG[alsa] = "--alsa=yes,--alsa=no,alsa-lib"
|
||||
# --dbus only stops building jackd -> add --classic
|
||||
PACKAGECONFIG[dbus] = "--dbus --classic,,dbus"
|
||||
PACKAGECONFIG[opus] = "--opus=yes,--opus=no,libopus"
|
||||
|
||||
# portaudio is for windows builds only
|
||||
EXTRA_OECONF = "--portaudio=no"
|
||||
|
||||
do_install:append() {
|
||||
if ! ${@bb.utils.contains('PACKAGECONFIG', 'dbus', True, False, d)}; then
|
||||
rm -f ${D}${bindir}/jack_control
|
||||
fi
|
||||
}
|
||||
|
||||
PACKAGES =+ "libjack jack-server jack-utils"
|
||||
|
||||
RDEPENDS:jack-dev:remove = "${PN} (= ${EXTENDPKGV})"
|
||||
|
||||
FILES:libjack = "${libdir}/*.so.* ${libdir}/jack/*.so"
|
||||
FILES:jack-server = " \
|
||||
${datadir}/dbus-1/services \
|
||||
${bindir}/jackdbus \
|
||||
${bindir}/jackd \
|
||||
"
|
||||
FILES:jack-utils = "${bindir}/*"
|
||||
|
||||
FILES:${PN}-doc += " ${datadir}/jack-audio-connection-kit/reference/html/*"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
Reference in New Issue
Block a user