summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 75eb051cc02ef3670e32278340209cdbf2af2bee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
# Contributor: Antonio Rojas <arojas@archlinux.org>
# Contributor: Alexander F. Rødseth <xyproto@archlinux.org>
# Contributor: Vesa Kaihlavirta <vegai@iki.fi>
# Contributor: Patrick Smits <mail@patricksmits.net>

pkgname=yaws
pkgver=2.1.1
pkgrel=1
pkgdesc='Web server for dynamic content'
arch=(x86_64)
url="http://${pkgname}.hyber.org"
license=(BSD)
depends=(erlang-nox pam)
backup=(etc/${pkgname}/${pkgname}.conf)
options=(!emptydirs)
install=${pkgname}.install
source=("https://github.com/klacke/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz"
  "${pkgname}.service")
sha512sums=('71a8f6ef19b6bf84e9628be5b4891ba19eb3d64fab19d2af8ba9218b760f81cc31575015f977fc21bf35a592c4c4a247388a57ab4d7571eb65c4185b0bdf9bce'
  '6bafd099901d4da241094d137191eda7c18ec8ff9d3f9688aa37220db11d7d19ad97ab6fa4e8b57ebf9c7e2f16ac162284332354d4dae61340ddc598933cee0e')

prepare() {
  cd ${pkgname}-${pkgname}-${pkgver}

  # prepare configure and make
  autoreconf -fi
}

build() {
  cd ${pkgname}-${pkgname}-${pkgver}
  export wwwdir=/srv/http/${pkgname}
  ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
  make
}

package() {
  cd ${pkgname}-${pkgname}-${pkgver}

  make DESTDIR="${pkgdir}" install

  install -d "${pkgdir}/usr/lib/erlang/lib"
  ln -s /usr/lib/${pkgname} "${pkgdir}/usr/lib/erlang/lib/${pkgname}-${pkgver}"
  install -Dm644 "${srcdir}/${pkgname}.service" \
    "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
  install -Dm644 "${srcdir}/${pkgname}-${pkgname}-${pkgver}/LICENSE" \
    "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

  # path fix
  cp -ru examples/include "${pkgdir}/usr/lib/${pkgname}-${pkgver}/examples/"
  mv "${pkgdir}/srv/http/${pkgname}/"* "${pkgdir}/srv/http/www" || true
  rmdir --ignore-fail-on-non-empty "${pkgdir}/srv/http/${pkgname}"
  mv "${pkgdir}/srv/http/www" "${pkgdir}/srv/http/${pkgname}" || true
}

# getver: raw.githubusercontent.com/klacke/yaws/master/vsn.mk
# vim: ts=2 sw=2 et: