[arch-commits] Commit in unison/trunk (PKGBUILD)
Gaëtan Bisson
bisson at archlinux.org
Mon Feb 5 05:24:10 UTC 2018
Date: Monday, February 5, 2018 @ 05:24:06
Author: bisson
Revision: 315882
build gtk2 too
Modified:
unison/trunk/PKGBUILD
----------+
PKGBUILD | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-02-05 05:00:27 UTC (rev 315881)
+++ PKGBUILD 2018-02-05 05:24:06 UTC (rev 315882)
@@ -5,13 +5,14 @@
pkgname=unison
_pkgver=2.48.15v4
pkgver=${_pkgver%v*}
-pkgrel=1
+pkgrel=2
pkgdesc='File-synchronization tool'
#url='https://github.com/bcpierce00/unison/'
url='https://www.cis.upenn.edu/~bcpierce/unison/'
arch=('x86_64')
license=('GPL2')
-makedepends=('ocaml' 'emacs')
+optdepends=('gtk2: graphical interface')
+makedepends=('ocaml' 'emacs' 'lablgtk2')
source=("https://github.com/bcpierce00/unison/archive/v${_pkgver}.tar.gz"
'large.patch'
'desktop')
@@ -23,20 +24,28 @@
prepare() {
cd "${srcdir}/${pkgname}-${_pkgver}"
+ sed 's/region_of_string/region_of_bytes/' -i src/uigtk2.ml
patch -p0 -i ../large.patch
}
build() {
cd "${srcdir}/${pkgname}-${_pkgver}"
- export CFLAGS=
- make UISTYLE=text DEBUGGING=false THREADS=true
- mv src/unison src/unison-text
+ for ui in gtk2 text; do
+ cp -a . build || true
+ pushd build
+ export CFLAGS=
+ make UISTYLE=$ui DEBUGGING=false THREADS=true
+ mv src/unison src/unison-$ui
+ mv src/unison-* ..
+ popd
+ rm -fr build
+ done
}
package() {
cd "${srcdir}/${pkgname}-${_pkgver}"
install -d "${pkgdir}"/usr/bin
- install -m755 src/unison-* "${pkgdir}"/usr/bin
+ install -m755 unison-* "${pkgdir}"/usr/bin
ln -s unison-text "${pkgdir}"/usr/bin/unison
install -d "${pkgdir}"/usr/share/{pixmaps,applications}
More information about the arch-commits
mailing list