diff options
-rwxr-xr-x | .SRCINFO | 44 | ||||
-rwxr-xr-x | PKGBUILD | 70 | ||||
-rwxr-xr-x | onedriveClient.service | 13 |
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 |