diff options
author | Liran Piade | 2022-03-31 05:20:31 +1000 |
---|---|---|
committer | Liran Piade | 2022-03-31 05:20:31 +1000 |
commit | 1c2bd247519726334ddf489121274e6f631fd7e5 (patch) | |
tree | 22e401d43f108b6af471d9fce2108bfe87cb7472 | |
download | aur-1c2bd247519726334ddf489121274e6f631fd7e5.tar.gz |
Initial
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..43e502c3fbd7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = twoinone + pkgdesc = Software built to allow convertible 2 in 1s to switch between operation modes manually + pkgver = 1.2 + pkgrel = 1 + url = https://github.com/lirannl/twoinone + arch = any + license = GPL3 + makedepends = git + makedepends = rust + depends = sudo + depends = bash + source = git+https://github.com/lirannl/twoinone.git#tag=1.2 + sha256sums = SKIP + +pkgname = twoinone diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..807bcf0edb98 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Author: Liran Piade <liranpiade@gmail.com> + +pkgname=twoinone +pkgver=1.2 +pkgrel=1 +pkgdesc="Software built to allow convertible 2 in 1s to switch between operation modes manually" +arch=('any') +url="https://github.com/lirannl/${pkgname}" +license=('GPL3') +depends=('sudo' 'bash') +makedepends=('git' 'rust') +source=("git+${url}.git#tag=${pkgver}") +sha256sums=('SKIP') + +pkgver() { + cd "${pkgname}" + git describe --tags | sed 's/-/+/g' +} + +build() { + cd "${pkgname}" + cargo build -r +} + +package() { + cd "${pkgname}" + mkdir -p "${pkgdir}/usr/share/twoinone/" + mkdir -p "${pkgdir}/usr/bin/" + mkdir -p "${pkgdir}/etc/sudoers.d/" + mkdir -p "${pkgdir}/usr/share/icons/hicolor/scalable/apps/" + mkdir -p "${pkgdir}/usr/share/applications/" + chmod 750 "${pkgdir}/etc/sudoers.d/" + mkdir -p "${pkgdir}/usr/lib/sysusers.d/" + cp twoinone "${pkgdir}/usr/bin/twoinone" + chmod 755 "${pkgdir}/usr/bin/twoinone" + cp target/release/twoinone "${pkgdir}/usr/share/twoinone/twoinone" + chmod 755 "${pkgdir}/usr/share/twoinone/twoinone" + cp env_sanitizer "${pkgdir}/usr/share/twoinone/env_sanitizer" + chmod 755 "${pkgdir}/usr/share/twoinone/env_sanitizer" + cp twoinone.sudoers "${pkgdir}/etc/sudoers.d/${pkgname}" + chmod 600 "${pkgdir}/etc/sudoers.d/${pkgname}" + cp twoinone.group "${pkgdir}/usr/lib/sysusers.d/twoinone.conf" + chmod 644 "${pkgdir}/usr/lib/sysusers.d/twoinone.conf" + cp twoinone.json "${pkgdir}/usr/share/twoinone/twoinone.json" + chmod 644 "${pkgdir}/usr/share/twoinone/twoinone.json" + cp two-in-one.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/two-in-one.svg" + chmod 644 "${pkgdir}/usr/share/icons/hicolor/scalable/apps/two-in-one.svg" + cp twoinone.desktop "${pkgdir}/usr/share/applications/twoinone.desktop" + chmod 644 "${pkgdir}/usr/share/applications/twoinone.desktop" +} |