diff options
author | Doug Newgard | 2016-07-27 12:40:18 -0500 |
---|---|---|
committer | Doug Newgard | 2016-07-27 12:40:18 -0500 |
commit | d0312bf473c795b7588c22b770d53b15a0a35fff (patch) | |
tree | fe1fb88568397facdb2cb3b7b9ee44802f89618a | |
parent | 84e3dfaceaca3f252704f445bc69a40d1ebb0a3a (diff) | |
download | aur-d0312bf473c795b7588c22b770d53b15a0a35fff.tar.gz |
Rewrite
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | service.patch | 12 |
3 files changed, 31 insertions, 51 deletions
@@ -1,22 +1,19 @@ -# Generated by mksrcinfo v8 -# Thu Jun 30 12:41:15 UTC 2016 pkgbase = onedrive-git pkgdesc = Free OneDrive client written in D - pkgver = r99.7d700e1 + pkgver = 1.1.r13.g7d700e1 pkgrel = 1 url = https://github.com/skilion/onedrive arch = i686 arch = x86_64 license = GPL3 - depends = dmd + makedepends = dmd depends = curl depends = sqlite - provides = onedrive + provides = onedrive=1.1.r13.g7d700e1 conflicts = onedrive - source = onedrive-git::git+https://github.com/skilion/onedrive.git - source = service.patch + backup = etc/onedrive.conf + source = git://github.com/skilion/onedrive.git sha256sums = SKIP - sha256sums = 1dba1975b660f7f53dff7a2c93cc954251e1aed8d46e6c3464c399b740f7cb5c pkgname = onedrive-git @@ -1,45 +1,40 @@ -# Maintainer: Jameson Pugh <imntreal@gmail.com> - -pkgname=onedrive-git -pkgver=r99.7d700e1 +# Maintainer: Doug Newgard <scimmia at archlinux dot info> +# Contributor: Jameson Pugh <imntreal@gmail.com> + +_pkgname=onedrive +pkgname=$_pkgname-git +pkgver=1.1.r13.g7d700e1 pkgrel=1 -pkgdesc="Free OneDrive client written in D" +pkgdesc='Free OneDrive client written in D' arch=('i686' 'x86_64') -url="https://github.com/skilion/onedrive" +url='https://github.com/skilion/onedrive' license=('GPL3') -depends=('dmd' 'curl' 'sqlite') -provides=('onedrive') +depends=('curl' 'sqlite') +makedepends=('dmd') +provides=("onedrive=$pkgver") conflicts=('onedrive') -source=("${pkgname}::git+https://github.com/skilion/onedrive.git" - 'service.patch') -sha256sums=('SKIP' - '1dba1975b660f7f53dff7a2c93cc954251e1aed8d46e6c3464c399b740f7cb5c') - +backup=('etc/onedrive.conf') +source=("git://github.com/skilion/onedrive.git") +sha256sums=('SKIP') + pkgver() { - cd ${pkgname} - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd $_pkgname + + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { - cd "${srcdir}/${pkgname}" - - patch -p0 < ../service.patch + sed -i 's|/usr/local|/usr|g' $_pkgname/onedrive.service } -build() { - cd "${srcdir}/${pkgname}" - make +build() { + make -C $_pkgname } - + package() { - cd "${srcdir}/${pkgname}" + cd $_pkgname - install -dm 755 "${pkgdir}/usr/bin" - install -dm 755 "${pkgdir}/etc" - install -dm 755 "${pkgdir}/usr/lib/systemd/system" - install -m 755 onedrive "${pkgdir}/usr/bin/" - install -m 644 onedrive.conf "${pkgdir}/etc/" - install -m 644 onedrive.service "${pkgdir}/usr/lib/systemd/system/" + install -Dm755 onedrive -t "$pkgdir/usr/bin/" + install -Dm644 onedrive.conf -t "$pkgdir/etc/" + install -Dm644 onedrive.service -t "$pkgdir/usr/lib/systemd/user/" } - -# vim:set ts=2 sw=2 et: diff --git a/service.patch b/service.patch deleted file mode 100644 index e5ea150f1ed0..000000000000 --- a/service.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur onedrive.service-orig onedrive.service ---- onedrive.service-orig 2016-06-30 08:38:51.605726140 -0400 -+++ onedrive.service 2016-06-30 08:39:00.102474667 -0400 -@@ -3,7 +3,7 @@ - Documentation=https://github.com/skilion/onedrive - - [Service] --ExecStart=/usr/local/bin/onedrive -m -+ExecStart=/usr/bin/onedrive -m - Restart=no - - [Install] |