updated on Sat Jan 21 12:00:39 UTC 2012
[aur-mirror.git] / csslint-git / PKGBUILD
blob0c0955c7c1db700e68dc3b487d4235b920e98278
1 # Contributor: N30N <archlinux@alunamation.com>
3 pkgname="csslint-git"
4 pkgver=20110623
5 pkgrel=1
6 pkgdesc="Automated linting of Cascading Stylesheets."
7 url="http://csslint.net/"
8 license=("MIT")
9 arch=("any")
10 provides=("csslint")
11 # depends=("nodejs")
12 # makedepends=("git" "apache-ant" "nodejs-npm")
13 depends=("rhino")
14 makedepends=("git" "apache-ant")
16 _gitroot="https://github.com/stubbornella/csslint.git"
17 _gitname="csslint"
19 build() {
20         if [ -d "${_gitname}" ]; then
21                 cd "${_gitname}"
22                 git clean -dfx
23                 git reset --hard
24                 git pull origin
25         else
26                 git clone "${_gitroot}"
27                 cd "${_gitname}"
28         fi
30         if [ "${depends[0]}" = "nodejs" ]; then
31                 /usr/share/java/apache-ant/bin/ant build.node
32         elif [ "${depends[0]}" = "rhino" ]; then
33                 /usr/share/java/apache-ant/bin/ant build.rhino
34                 sed -r "s/(csslint)-rhino\.js/\1/" -i build/csslint-rhino.js
35                 cat <<-EOF > "${srcdir}/csslint.sh"
36                         #!/bin/sh
37                         exec java -jar /usr/share/java/js.jar "/usr/share/${_gitname}/csslint-rhino.js" \${@}
38                 EOF
39         fi
42 package() {
43         cd "${srcdir}/${_gitname}"
45         if [ "${depends[0]}" = "nodejs" ]; then
46                 # TODO?
47                 return 1
48         elif [ "${depends[0]}" = "rhino" ]; then
49                 install -Dm755 "${srcdir}/csslint.sh" "${pkgdir}/usr/bin/csslint"
50                 install -Dm644 build/csslint-rhino.js "${pkgdir}/usr/share/${_gitname}/csslint-rhino.js"
51         fi
53         install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
56 # vim: set noet ff=unix: