summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Webster2020-12-11 23:17:40 +1300
committerNick Webster2020-12-11 23:17:40 +1300
commita7207b8a46c2bcfd727f07efa58c577c9ad1008d (patch)
tree465e3d613b5214f4a592a4b429d2fd88c4f48a7d
downloadaur-a7207b8a46c2bcfd727f07efa58c577c9ad1008d.tar.gz
Creating an AUR package at v0.1.0 for OLED Shmoled
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore19
-rw-r--r--PKGBUILD30
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ffbd627e5f0b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = oled_shmoled
+ pkgdesc = OLED displays don't have backlights but it'd be nice if we could pretend they do on Linux!
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/NickGeek/oled-shmoled
+ arch = x86_64
+ license = GPL3
+ makedepends = rust
+ depends = gcc-libs
+ source = oled_shmoled-0.1.0.tar.gz::https://static.crates.io/crates/oled_shmoled/oled_shmoled-0.1.0.crate
+ md5sums = 1b42442bc41182964918b000a7ffb827
+
+pkgname = oled_shmoled
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..509d8709b797
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,19 @@
+# Created by https://www.toptal.com/developers/gitignore/api/archlinuxpackages
+# Edit at https://www.toptal.com/developers/gitignore?templates=archlinuxpackages
+
+### ArchLinuxPackages ###
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
+
+# End of https://www.toptal.com/developers/gitignore/api/archlinuxpackages
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..733721eb437d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Nick Webster <nick@nick.geek.nz>
+pkgname=oled_shmoled
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="OLED displays don't have backlights but it'd be nice if we could pretend they do on Linux!"
+arch=('x86_64')
+url="https://github.com/NickGeek/oled-shmoled"
+license=('GPL3')
+depends=('gcc-libs')
+makedepends=('rust')
+source=(
+ $pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate
+)
+md5sums=('1b42442bc41182964918b000a7ffb827')
+
+build() {
+ cd "$pkgname-$pkgver"
+ cargo build --release --locked --all-features --target-dir=target
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ cargo test --release --locked --target-dir=target
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm 755 "target/release/${pkgname}" -t "${pkgdir}/usr/bin"
+ install -Dm 644 LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}