diff --git a/temp/hexagonrpcd/APKBUILD b/temp/hexagonrpcd/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..0555b643f179cb1015951b60f475fd84e38f8a0a --- /dev/null +++ b/temp/hexagonrpcd/APKBUILD @@ -0,0 +1,50 @@ +# Hexagonrpcd for SDM670/SDM845 + +pkgname=hexagonrpcd +pkgver=0.0.0_git20230325 +pkgrel=0 +pkgdesc="Qualcomm Hexagon RPC daemon" +url="https://gitlab.com/flamingradian/sensh/" +arch="all" +license="GPL3-or-later" +makedepends="linux-headers meson" +subpackages="$pkgname-openrc" +_commit="ae73e4b07b2afd59cc60e059761047b8dd19c673" +source="https://gitlab.com/flamingradian/sensh/-/archive/$_commit/sensh-$_commit.tar.gz + $pkgname-adsp.initd + $pkgname-sdsp.initd + " +options="!check" +builddir="$srcdir/sensh-$_commit" + +build() { + cd fastrpc + + abuild-meson \ + . output + meson compile -C output +} + +package() { + cd fastrpc + + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +openrc() { + pkgdesc="$pkgdesc (OpenRC init scripts)" + install_if="openrc $pkgname=$pkgver-r$pkgrel" + + default_openrc + + mkdir -p "$subpkgdir"/etc/init.d + install -Dm755 "$srcdir"/$pkgname-adsp.initd "$subpkgdir"/etc/init.d/$pkgname-adsp + install -Dm755 "$srcdir"/$pkgname-sdsp.initd "$subpkgdir"/etc/init.d/$pkgname-sdsp +} + + +sha512sums=" +bfcca095b761b69dc0840ee062673448cb6905e22e519a00b36b8aa3aa0ea4b6e3966f4d93e854a1c624351b718497f2f10a4049de89bad73c889def66511014 sensh-ae73e4b07b2afd59cc60e059761047b8dd19c673.tar.gz +627a443bdeb104cded634b759d8cce3dcbc033bb179004b173bf687759d5d306ddaaa80fa103c39aa5d36bd4041d254ff29993edad1b3166d6b51873ebe40677 hexagonrpcd-adsp.initd +9f64b0bb926d12df0454c3367a6d83c30fff01a581852e89221ca90e396412c9c29e3b3968d4a2aba46279f21a9e0ab766228e36fb2e41221c1b0e2c5fff1630 hexagonrpcd-sdsp.initd +" diff --git a/temp/hexagonrpcd/hexagonrpcd-adsp.initd b/temp/hexagonrpcd/hexagonrpcd-adsp.initd new file mode 100644 index 0000000000000000000000000000000000000000..a780cd7d120710f0e694eed54438356c3c2238c3 --- /dev/null +++ b/temp/hexagonrpcd/hexagonrpcd-adsp.initd @@ -0,0 +1,8 @@ +#!/sbin/openrc-run + +supervisor=supervise-daemon +name="Hexagonrpcd ADSP" +description="Daemon to support Qualcomm Hexagon ADSP virtual filesystem" + +command=/usr/sbin/hexagonrpcd +command_args="-f /dev/fastrpc-adsp" diff --git a/temp/hexagonrpcd/hexagonrpcd-sdsp.initd b/temp/hexagonrpcd/hexagonrpcd-sdsp.initd new file mode 100644 index 0000000000000000000000000000000000000000..36f15c110b7c324d5fc840c9e69a581aaf864b7e --- /dev/null +++ b/temp/hexagonrpcd/hexagonrpcd-sdsp.initd @@ -0,0 +1,8 @@ +#!/sbin/openrc-run + +supervisor=supervise-daemon +name="Hexagonrpcd SDSP" +description="Daemon to support Qualcomm Hexagon SDSP virtual filesystem" + +command=/usr/sbin/hexagonrpcd +command_args="-f /dev/fastrpc-sdsp -s"