summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGötz Christ2015-09-25 17:14:19 -0500
committerGötz Christ2015-09-25 17:14:19 -0500
commit42ed26f0d3b8511c95a1ceb121b058515fef4569 (patch)
tree38f7969eccad9f2f55070d18b74b7d7e4c6af117
downloadaur-42ed26f0d3b8511c95a1ceb121b058515fef4569.tar.gz
Initial import to AUR 4
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD25
-rw-r--r--freefall@.service17
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5b7f0008cc0a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = freefall
+ pkgdesc = Disk protection for HP/DELL machines.
+ pkgver = 3.d74aae4e
+ pkgrel = 3
+ url = https://github.com/torvalds/linux/tree/master/tools/laptop/freefall
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ depends = glibc
+ replaces = hpfall
+ replaces = hpfall-git
+ source = https://github.com/torvalds/linux/blob/v4.2/tools/laptop/freefall/freefall.c
+ source = freefall@.service
+ sha256sums = 6fad3e93be9fdb5fbf87ced466961d0c3190614bf5e8efdb0fa20071f4dc06ba
+ sha256sums = bed4b24d02dec15fa2352472fc372f43d5d0ecd499c6d27333b806d6cc2b031a
+
+pkgname = freefall
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a49f0d8e889d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: goetzc
+# Contributor: Neven Sajko
+
+pkgname=freefall
+pkgver=3.d74aae4e
+pkgrel=3
+pkgdesc='Disk protection for HP/DELL machines.'
+arch=(i686 x86_64)
+url=https://github.com/torvalds/linux/tree/master/tools/laptop/freefall
+license=(GPL2)
+depends=(glibc)
+replaces=(hpfall hpfall-git)
+source=(https://raw.githubusercontent.com/torvalds/linux/v4.2/tools/laptop/freefall/freefall.c
+ freefall@.service)
+sha256sums=('6fad3e93be9fdb5fbf87ced466961d0c3190614bf5e8efdb0fa20071f4dc06ba'
+ 'bed4b24d02dec15fa2352472fc372f43d5d0ecd499c6d27333b806d6cc2b031a')
+
+build() {
+ gcc $CFLAGS $CPPFLAGS -o freefall freefall.c
+}
+
+package() {
+ install -Dm755 freefall "$pkgdir/usr/bin/freefall"
+ install -Dm644 freefall@.service "$pkgdir/usr/lib/systemd/system/freefall@.service"
+}
diff --git a/freefall@.service b/freefall@.service
new file mode 100644
index 000000000000..ab501a9a78c8
--- /dev/null
+++ b/freefall@.service
@@ -0,0 +1,17 @@
+# To instantiate the service e.g. with the /dev/sdb disk name,
+# use systemctl start freefall@-dev-sdb
+# Default instance is for /dev/sda
+# See systemd.unit manual.
+
+[Unit]
+Description=Disk protection for HP/DELL machines.
+
+[Service]
+Type=forking
+# freefall takes disk device as argument.
+ExecStart=/usr/bin/freefall "%I"
+
+[Install]
+# The instance name is escaped.
+DefaultInstance=-dev-sda
+WantedBy=multi-user.target