summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitalii Kuzhdin2025-01-22 22:06:11 +0100
committerVitalii Kuzhdin2025-01-22 22:06:11 +0100
commitc7b5bb5d6dfd548ea220ecc139edddb32f65aa01 (patch)
tree60c84348573c9a7e243bb3dca264f3d252a15418
downloadaur-c7b5bb5d6dfd548ea220ecc139edddb32f65aa01.tar.gz
Initial build (0.0.22)
-rw-r--r--.SRCINFO49
-rw-r--r--.gitignore5
-rw-r--r--.nvchecker.toml5
-rw-r--r--PKGBUILD57
4 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0279c6d40677
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,49 @@
+pkgbase = bananas-bin
+ pkgdesc = Simple peer-to-peer screen sharing tool without account or server requirements
+ pkgver = 0.0.22
+ pkgrel = 1
+ url = https://getbananas.net
+ arch = aarch64
+ arch = x86_64
+ license = MIT
+ depends = alsa-lib
+ depends = at-spi2-core
+ depends = cairo
+ depends = dbus
+ depends = expat
+ depends = gcc-libs
+ depends = gdk-pixbuf2
+ depends = glib2
+ depends = glibc
+ depends = gtk3
+ depends = hicolor-icon-theme
+ depends = libcups
+ depends = libdrm
+ depends = libx11
+ depends = libxcb
+ depends = libxcomposite
+ depends = libxdamage
+ depends = libxext
+ depends = libxfixes
+ depends = libxkbcommon
+ depends = libxrandr
+ depends = mesa
+ depends = nspr
+ depends = nss
+ depends = pango
+ provides = bananas
+ conflicts = bananas
+ source = PRIVACY-0.0.22.md::https://github.com/mistweaverco/bananas/raw/refs/tags/v0.0.22/PRIVACY.md
+ source = README-0.0.22.md::https://github.com/mistweaverco/bananas/raw/refs/tags/v0.0.22/README.md
+ source = TOS-0.0.22.md::https://github.com/mistweaverco/bananas/raw/refs/tags/v0.0.22/TOS.md
+ source = LICENSE-0.0.22::https://github.com/mistweaverco/bananas/raw/refs/tags/v0.0.22/LICENSE
+ sha256sums = 1bcc3ce508ea630cdcc5af73391e808cd01dd41c7103a4472432353516cfca35
+ sha256sums = 8021f9b84c9e165d85e14a72a3d1e61fb7957652a6a462e9ea88b8030b5d32c4
+ sha256sums = 9d7bf83149732ec4d2fdaaadf95fc09846109e1ccc1c62fc27a409caa924714c
+ sha256sums = 5ba8d10757c4ce9b880422e3746897d89b27647febd1f70ab5021f9ac10ade95
+ source_aarch64 = bananas-0.0.22-aarch64.deb::https://github.com/mistweaverco/bananas/releases/download/v0.0.22/bananas_arm64.deb
+ sha256sums_aarch64 = 6bb740cdc0f44002dde14df6c9748f5ff3372ff85a2441eeed26948b99073631
+ source_x86_64 = bananas-0.0.22-x86_64.deb::https://github.com/mistweaverco/bananas/releases/download/v0.0.22/bananas_amd64.deb
+ sha256sums_x86_64 = 5deccf01a60d4c7e684a914690cf9b22c6e82ed32ede6415083ea2937aac5915
+
+pkgname = bananas-bin
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..218cc907c9ed
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
+!.nvchecker.toml
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..56817706b391
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,5 @@
+[bananas-bin]
+source = "github"
+github = "mistweaverco/bananas"
+use_latest_release = true
+prefix = "v"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b3782f7f78d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
+
+_pkgname="bananas"
+pkgname="${_pkgname}-bin"
+pkgver=0.0.22
+pkgrel=1
+pkgdesc="Simple peer-to-peer screen sharing tool without account or server requirements"
+arch=('aarch64' 'x86_64')
+url="https://getbananas.net"
+_url="https://github.com/mistweaverco/${_pkgname}"
+license=('MIT')
+depends=('alsa-lib' 'at-spi2-core' 'cairo' 'dbus' 'expat' 'gcc-libs'
+ 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libcups'
+ 'libdrm' 'libx11' 'libxcb' 'libxcomposite' 'libxdamage' 'libxext'
+ 'libxfixes' 'libxkbcommon' 'libxrandr' 'mesa' 'nspr' 'nss' 'pango')
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+_pkgsrc="${_pkgname}-${pkgver}"
+source=("PRIVACY-${pkgver}.md::${_url}/raw/refs/tags/v${pkgver}/PRIVACY.md"
+ "README-${pkgver}.md::${_url}/raw/refs/tags/v${pkgver}/README.md"
+ "TOS-${pkgver}.md::${_url}/raw/refs/tags/v${pkgver}/TOS.md"
+ "LICENSE-${pkgver}::${_url}/raw/refs/tags/v${pkgver}/LICENSE")
+source_aarch64=("${_pkgsrc}-aarch64.deb::${_url}/releases/download/v${pkgver}/${_pkgname}_arm64.deb")
+source_x86_64=("${_pkgsrc}-x86_64.deb::${_url}/releases/download/v${pkgver}/${_pkgname}_amd64.deb")
+sha256sums=('1bcc3ce508ea630cdcc5af73391e808cd01dd41c7103a4472432353516cfca35'
+ '8021f9b84c9e165d85e14a72a3d1e61fb7957652a6a462e9ea88b8030b5d32c4'
+ '9d7bf83149732ec4d2fdaaadf95fc09846109e1ccc1c62fc27a409caa924714c'
+ '5ba8d10757c4ce9b880422e3746897d89b27647febd1f70ab5021f9ac10ade95')
+sha256sums_aarch64=('6bb740cdc0f44002dde14df6c9748f5ff3372ff85a2441eeed26948b99073631')
+sha256sums_x86_64=('5deccf01a60d4c7e684a914690cf9b22c6e82ed32ede6415083ea2937aac5915')
+
+prepare() {
+ cd "${srcdir}"
+ mkdir -p "${_pkgsrc}-${CARCH}"
+ bsdtar -xf "${_pkgsrc}-${CARCH}.deb" data.tar.*
+ bsdtar -xzf data.tar.* --strip-components 1 -C "${srcdir}/${_pkgsrc}-${CARCH}"
+ rm -f data.tar.*
+}
+
+build() {
+ cd "${srcdir}/${_pkgsrc}-${CARCH}"
+ rm -rf "usr/share/doc"
+}
+
+package() {
+ cd "${srcdir}/${_pkgsrc}-${CARCH}"
+ cp -vr --no-preserve=ownership * "${pkgdir}"
+
+ cd "${srcdir}"
+ install -vDm644 "PRIVACY-${pkgver}.md" "${pkgdir}/usr/share/doc/${_pkgname}/PRIVACY.md"
+ install -vDm644 "README-${pkgver}.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md"
+ install -vDm644 "TOS-${pkgver}.md" "${pkgdir}/usr/share/doc/${_pkgname}/TOS.md"
+ install -vDm644 "LICENSE-${pkgver}" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+
+ install -vdm755 "${pkgdir}/usr/bin"
+ ln -vsf "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
+}