summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.SRCINFO44
-rwxr-xr-xPKGBUILD70
-rwxr-xr-xonedriveClient.service13
3 files changed, 127 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100755
index 000000000000..ffbd61fcfa71
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,44 @@
+pkgbase = onedrive-client-git
+ pkgdesc = A Microsoft OneDrive and OneDrive for Business client for Linux, written in Python3.
+ pkgver = r270.be86e8b
+ pkgrel = 1
+ url = https://github.com/derrix060/onedriveClient
+ arch = any
+ license = MIT
+ makedepends = git
+ depends = python-arrow
+ depends = python-asn1crypto
+ depends = python-bidict
+ depends = python-certifi
+ depends = python-cffi
+ depends = python-chardet
+ depends = python-click
+ depends = python-colorama
+ depends = python-cryptography
+ depends = python-daemonocle
+ depends = python-idna
+ depends = python-inotify-simple
+ depends = python-keyring
+ depends = onedrive-sdk-python-git
+ depends = python-psutil
+ depends = python-pycparser
+ depends = python-dateutil
+ depends = python-pyaml
+ depends = python-requests
+ depends = python-secretstorage
+ depends = python-send2trash
+ depends = python-six
+ depends = python-tabulate
+ depends = python-urllib3
+ depends = python-zgitignore
+ depends = python-keyrings-alt
+ depends = inotify-tools
+ depends = ngrok
+ replaces = onedriveclient-git
+ source = git+https://github.com/derrix060/onedriveClient
+ source = onedriveClient.service
+ sha256sums = SKIP
+ sha256sums = 28466f805eca825145be503643d801273e8d00103b747fcd649b05dd04f6245e
+
+pkgname = onedrive-client-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..545f8fa3b1ab
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# AUR Maintainer: Modelmat <modelmat@outlook.com.au>
+# Repository Owner: Mario Apra <mariotapra@gmail.com>
+# Contributor: Aanok <fabrizio07@gmail.com>
+
+pkgname=onedrive-client-git
+_pkgname=onedriveClient
+pkgver=r270.be86e8b
+pkgrel=1
+pkgdesc="A Microsoft OneDrive and OneDrive for Business client for Linux, written in Python3."
+url="https://github.com/derrix060/onedriveClient"
+license=('MIT')
+arch=('any')
+replaces=('onedriveclient-git')
+depends=(
+ 'python-arrow'
+ 'python-asn1crypto'
+ 'python-bidict'
+ 'python-certifi'
+ 'python-cffi'
+ 'python-chardet'
+ 'python-click'
+ 'python-colorama'
+ 'python-cryptography'
+ 'python-daemonocle'
+ 'python-idna'
+ 'python-inotify-simple'
+ 'python-keyring'
+ 'onedrive-sdk-python-git'
+ 'python-psutil'
+ 'python-pycparser'
+ 'python-dateutil'
+ 'python-pyaml'
+ 'python-requests'
+ 'python-secretstorage'
+ 'python-send2trash'
+ 'python-six'
+ 'python-tabulate'
+ 'python-urllib3'
+ 'python-zgitignore'
+ 'python-keyrings-alt'
+ 'inotify-tools'
+ 'ngrok'
+ )
+
+makedepends=('git')
+source=('git+https://github.com/derrix060/onedriveClient'
+ 'onedriveClient.service')
+sha256sums=('SKIP'
+ '28466f805eca825145be503643d801273e8d00103b747fcd649b05dd04f6245e')
+
+prepare() {
+ sed -i 's/==/>=/' "$srcdir/$_pkgname/requirements.txt"
+}
+
+check() {
+ cd "$srcdir/$_pkgname"
+ python setup.py test
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ python setup.py clean
+ install -Dm755 ../onedriveClient.service "$pkgdir/usr/lib/systemd/user/onedriveClient.service"
+} \ No newline at end of file
diff --git a/onedriveClient.service b/onedriveClient.service
new file mode 100755
index 000000000000..4605acdc02d4
--- /dev/null
+++ b/onedriveClient.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=A Microsoft OneDrive client for Linux, written in Python3.
+Documentation=https://github.com/derrix060/onedriveClient
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+ExecStart=/usr/bin/onedrive-client start --debug
+ExecStop=/usr/bin/onedrive-client stop
+ExecReload=/usr/bin/onedrive-client restart
+
+[Install]
+WantedBy=multi-user.target