PKGBUILD 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
  2. pkgname=jakarta-regexp
  3. pkgver=1.5
  4. pkgrel=1.parabola1
  5. pkgdesc="Regular expression library for Java"
  6. arch=('any')
  7. license=('APACHE')
  8. url="https://jakarta.apache.org/regexp/"
  9. depends=('java-runtime')
  10. makedepends=('apache-ant' 'jh')
  11. source=("http://archive.apache.org/dist/jakarta/regexp/source/${pkgname}-${pkgver}.tar.gz"
  12. "http://repo.maven.apache.org/maven2/${pkgname}/${pkgname}/1.4/${pkgname}-1.4.pom")
  13. md5sums=('b941b8f4de297827f3211c2cb34af199'
  14. 'd7d0510793c9081445fad8903a423f90')
  15. prepare() {
  16. cd "${srcdir}/${pkgname}-${pkgver}"
  17. rm -v "${pkgname}-${pkgver}.jar"
  18. rm -rv docs
  19. sed -i 's/1\.4/1\.5/g' build.xml
  20. }
  21. build() {
  22. cd "${srcdir}/${pkgname}-${pkgver}"
  23. ant jar javadocs
  24. }
  25. package() {
  26. cd "${srcdir}/${pkgname}-${pkgver}"
  27. # Install license file
  28. install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
  29. # Install documentation
  30. install -d "${pkgdir}/usr/share/doc/${pkgname}"
  31. cp -r "docs/api" "${pkgdir}/usr/share/doc/${pkgname}"
  32. # Install Maven artifacts
  33. export DESTDIR=${pkgdir}
  34. jh mvn-install ${pkgname} ${pkgname} ${pkgver} \
  35. "${srcdir}/${pkgname}-1.4.pom" \
  36. "build/${pkgname}-${pkgver}.jar" \
  37. "regexp.jar"
  38. ln -s "/usr/share/java/regexp.jar" \
  39. "${pkgdir}/usr/share/java/regexp-${pkgver}.jar"
  40. }