From df7ff4f7b76060405b58a141b94a49a092c03531 Mon Sep 17 00:00:00 2001 From: Popa21 Date: Wed, 14 Nov 2018 19:50:16 +0100 Subject: [PATCH] Add PKGBUILD for makepkg (#231) * This PKGBUILD file for makepkg automatically clones the current version of the master branch, builds it and creates a pacman package --- pacman/PKGBUILD | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pacman/PKGBUILD diff --git a/pacman/PKGBUILD b/pacman/PKGBUILD new file mode 100644 index 00000000..bb423e2e --- /dev/null +++ b/pacman/PKGBUILD @@ -0,0 +1,30 @@ +pkgname=onedrive +pkgver=2.1.5 +pkgrel=1 #patch-level (Increment this when patch is applied) +pkgdesc="A free OneDrive Client for Linux. This is a fork of the https://github.com/skilion/onedrive repository" +license=("unknown") +url="https://github.com/abraunegg/onedrive/" +arch=("i686" "x86_64") + +depends=("curl" "gcc-libs" "glibc" "sqlite") +makedepends=("dmd" "git" "tar") + +prepare() { + cd "$srcdir" + wget "https://github.com/abraunegg/onedrive/archive/v$pkgver.tar.gz" -O "$pkgname-$pkgver-patch-$pkgrel.tar.gz" #Pull last commit release + tar -xzf "$pkgname-$pkgver-patch-$pkgrel.tar.gz" --one-top-level="$pkgname-$pkgver-patch-$pkgrel" --strip-components 1 +} + +build() { + cd "$pkgname-$pkgver-patch-$pkgrel" + git init #Create .git folder required from Makefile + git add * #Create .git/index + git commit --allow-empty-message -m "" #Create .git/refs/heads/master + git tag v$pkgver #Add version tag + make PREFIX=/usr onedrive +} + +package() { + cd "$pkgname-$pkgver-patch-$pkgrel" + make PREFIX=/usr DESTDIR="$pkgdir" install +}