summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD34
-rw-r--r--dropbox@.service15
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..71613c649c8d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = dropbox-fix
+ pkgdesc = Fix to enable dropbox on non-ext4 filesystems
+ pkgver = r9.7cb9365
+ pkgrel = 1
+ url = https://github.com/dimaryaz/dropbox_ext4
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ depends = dropbox
+ source = dropbox_ext4::git+https://github.com/dimaryaz/dropbox_ext4.git
+ source = dropbox@.service
+ md5sums = SKIP
+ md5sums = 2a087e57448ab4e17ff7f4975305c05a
+
+pkgname = dropbox-fix
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..161d986f9062
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Alex Forencich <alex@alexforencich.com>
+pkgname=dropbox-fix
+pkgver=r9.7cb9365
+pkgrel=1
+pkgdesc="Fix to enable dropbox on non-ext4 filesystems"
+arch=("i686" "x86_64")
+url="https://github.com/dimaryaz/dropbox_ext4"
+license=('MIT')
+depends=('dropbox')
+makedepends=('git')
+
+_gitroot='https://github.com/dimaryaz/dropbox_ext4.git'
+_gitname='dropbox_ext4'
+
+source=("$_gitname::git+$_gitroot" "dropbox@.service")
+md5sums=('SKIP'
+ '2a087e57448ab4e17ff7f4975305c05a')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+ make
+}
+
+package() {
+ install -Dm644 "$srcdir/$_gitname"/libdropbox_ext4.so "$pkgdir"/usr/local/lib/libdropbox_ext4.so
+ install -Dm755 "$srcdir/$_gitname"/dropbox "$pkgdir"/usr/local/bin/dropbox
+ install -Dm644 "$srcdir"/dropbox@.service "$pkgdir"/etc/systemd/system/dropbox@.service
+}
+
diff --git a/dropbox@.service b/dropbox@.service
new file mode 100644
index 000000000000..fe0929ba45cc
--- /dev/null
+++ b/dropbox@.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Dropbox
+After=local-fs.target network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/local/bin/dropbox
+ExecReload=/bin/kill -HUP $MAINPID
+KillMode=process
+Restart=on-failure
+User=%I
+
+[Install]
+WantedBy=multi-user.target
+