View difference between Paste ID: qJmzCjui and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | # Maintainer: Chris O'Donnell <christopher dot p dot odonnell at gmail dot com> |
2 | # Contributor: Sam May <sam.m4y@gmail.com> | |
3 | pkgname=clojure-contrib-git | |
4 | pkgver=20101005 | |
5 | pkgrel=1 | |
6 | pkgdesc="User contributions for the Clojure programming language." | |
7 | arch=('i686' 'x86_64') | |
8 | url="http://www.clojure.org" | |
9 | license=("EPL") | |
10 | depends=('java-environment') | |
11 | makedepends=('maven' 'git') | |
12 | provides=('clojure-contrib') | |
13 | conflicts=('clojure-contrib') | |
14 | ||
15 | _gitroot=git://github.com/clojure/clojure-contrib.git | |
16 | _gitname=clojure-contrib | |
17 | ||
18 | build() { | |
19 | cd ${srcdir} | |
20 | ||
21 | msg "Connecting to github.com GIT server..." | |
22 | if [ -d ${_gitname} ]; then | |
23 | (cd ${_gitname} && git pull origin) | |
24 | else | |
25 | git clone ${_gitroot} | |
26 | fi | |
27 | ||
28 | msg "GIT checkout done or server timeout" | |
29 | msg "Starting maven build process..." | |
30 | ||
31 | rm -rf ${_gitname}-build | |
32 | git clone ${_gitname} ${_gitname}-build | |
33 | cd ${_gitname}-build | |
34 | ||
35 | mvn package || return 1 | |
36 | } | |
37 | ||
38 | package() { | |
39 | mkdir -p ${pkgdir}/usr/share/clojure | |
40 | install -m 644 -D ${srcdir}/${_gitname}-build/modules/standalone/target/standalone-1.3.0-SNAPSHOT.jar \ | |
41 | ${pkgdir}/usr/share/clojure/clojure-contrib-1.3.0-SNAPSHOT.jar | |
42 | } |