PKGBUILD.git.example 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # An example PKGBUILD script for Civetweb upstream, git version
  2. # Rename to PKGBUILD to build via makepkg
  3. _pkgname=civetweb
  4. pkgname=$_pkgname-git
  5. pkgver=v1.4.24.g73c40b6
  6. pkgrel=1
  7. pkgdesc="Small and quick-to-use web server; https/php/cgi support; MIT license - git development version"
  8. arch=('i686' 'x86_64')
  9. url="http://sourceforge.net/p/civetweb/"
  10. license=('MIT')
  11. groups=()
  12. depends=()
  13. makedepends=('git sed')
  14. optdepends=('php-cgi: for php support')
  15. provides=("$_pkgname")
  16. conflicts=("$_pkgname")
  17. backup=("etc/$_pkgname/$_pkgname.conf")
  18. source=("$_pkgname::git+https://github.com/civetweb/civetweb.git")
  19. md5sums=('SKIP')
  20. pkgver() {
  21. cd "$srcdir/$_pkgname"
  22. git describe --tags | sed 's|-|.|g'
  23. }
  24. build() {
  25. cd "$srcdir/$_pkgname"
  26. make build WITH_IPV6=1
  27. }
  28. package() {
  29. cd "$srcdir/$_pkgname"
  30. make install PREFIX="$pkgdir/usr" SYSCONFDIR="$pkgdir/etc/local/$_pkgname"
  31. install -Dm644 "$srcdir/$_pkgname/distribution/arch/$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service"
  32. sed -i "s/^document_root [^\n]*/document_root \/srv\/http/g" "$pkgdir/etc/local/$_pkgname/$_pkgname.conf"
  33. sed -i "s/^# access_log_file/access_log_file \/var\/log\/$_pkgname\/access.log/g" "$pkgdir/etc/local/$_pkgname/$_pkgname.conf"
  34. sed -i "s/^# error_log_file/access_log_file \/var\/log\/$_pkgname\/error.log/g" "$pkgdir/etc/local/$_pkgname/$_pkgname.conf"
  35. }
  36. # vim:set ts=2 sw=2 et: