summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVinay S Shastry2020-05-03 15:02:55 +0530
committerVinay S Shastry2020-05-03 15:05:36 +0530
commit3297a145a2b712bf7351fb508c9dadd23858a861 (patch)
tree398e43f2a54b9c32382b9b095b6e0c6785876216 /PKGBUILD
parente440416e2dda4197722455a1d7cd83e465c4c562 (diff)
downloadaur-3297a145a2b712bf7351fb508c9dadd23858a861.tar.gz
Build updates, gtk2 ui, pkgver format update.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 32 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2d67ca99d9b9..47c1f4001127 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,57 +1,57 @@
-#Contributor: William J. Bowman <aur@williamjbowman.com>
-#Contributor: Gaetan Bisson <bisson@archlinux.org>
-#Contributor: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Vinay Shastry <vinayshastry at gmail dot com>
+# Contributor: William J. Bowman <aur@williamjbowman.com>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+# Contributor: Tobias Powalowski <tpowa@archlinux.org>
pkgname=unison-git
-pkgver=r2.51.3.26a29f7
+pkgver=2.51.3.r257.g22a05df
pkgrel=1
pkgdesc='File-synchronization tool'
url='http://www.cis.upenn.edu/~bcpierce/unison/'
arch=('i686' 'x86_64')
license=('GPL2')
-#optdepends=('gtk2: for gtk2 support')
-#makedepends=('ocaml>=4.02' 'lablgtk2' 'imagemagick')
-makedepends=('ocaml>=4.02' 'git')
+optdepends=('gtk2: for gtk2 support')
+makedepends=('ocaml' 'lablgtk2' 'emacs' 'git')
source=("unison-git::git+https://github.com/bcpierce00/unison"
'desktop')
+sha256sums=('SKIP'
+ 'b497b1c23cceb8967e9c3f9a39720e3029d370304ae410795121224f96c234a3')
conflicts=('unison')
provides=('unison')
-sha256sums=('SKIP'
- 'e9ef4e8b845453e21abafa8c9d153080375024d2465e3bf65f0e5a2ca1f5ea4a')
options=('!makeflags')
pkgver() {
cd "${srcdir}/${pkgname}"
- printf "r%s.%s" "$(grep '^VERSION=' src/Makefile.ProjectInfo | cut -d = -f 2)" "$(git rev-parse --short HEAD)"
-
+ #printf "r%s.%s" "$(grep '^VERSION=' src/Makefile.ProjectInfo | cut -d = -f 2)" "$(git rev-parse --short HEAD)"
+ printf "%s.%s" "$(grep '^VERSION=' src/Makefile.ProjectInfo | cut -d = -f 2)" "$(git describe --long --tags | sed 's/^v[^-]*-//;s/\([^-]*-g\)/r\1/;s/-/./g')"
}
build() {
- cd "${srcdir}/${pkgname}"
- CFLAGS=""
-
- make -C src UISTYLE=text THREADS=true
-# for ui in text gtk2; do
-# make clean
-# make -C src UISTYLE=$ui DEBUGGING=false THREADS=true
-# mv src/unison unison-$ui
-# done
+ cd "${srcdir}/${pkgname}"
+ CFLAGS=""
+
+ make -C src UISTYLE=text THREADS=true
+ for ui in text gtk2; do
+ cp -a . build || true
+ pushd build
+ export CFLAGS=
+ make all UISTYLE=$ui DEBUGGING=false THREADS=true
+ mv src/unison src/unison-$ui
+ mv src/unison-* ..
+ popd
+ rm -fr build
+ done
}
package() {
- cd "${srcdir}/${pkgname}"
-
- install -d "${pkgdir}"/usr/bin
-# install -m755 unison-* "${pkgdir}"/usr/bin
- install -m755 src/unison "${pkgdir}"/usr/bin
+ cd "${srcdir}/${pkgname}"
-# install -d "${pkgdir}"/usr/share/{pixmaps,applications}
-# convert src/win32rc/U.ico[1] "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
-# install -m644 ../desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -d "${pkgdir}"/usr/bin
+ install -m755 unison-* "${pkgdir}"/usr/bin
+ ln -s unison-text "${pkgdir}"/usr/bin/unison
-# cd "${pkgdir}"/usr/bin
-# ln -s unison-text unison
-# ln -s unison-gtk2 unison-x11
-# ln -s unison unison-${pkgver%.*}
+ install -d "${pkgdir}"/usr/share/{pixmaps,applications}
+ install -m644 icons/U.32x32x16m.png "${pkgdir}/usr/share/pixmaps/${pkgname/-git}.png"
+ install -m644 ../desktop "${pkgdir}/usr/share/applications/${pkgname/-git}.desktop"
}