PKGBUILD 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
  2. pkgname=jsr305
  3. pkgver=0.1
  4. pkgrel=1
  5. pkgdesc="Annotations for Software Defect Detection in Java"
  6. arch=('any')
  7. url="https://code.google.com/p/jsr-305/"
  8. license=('BSD')
  9. depends=('java-runtime')
  10. makedepends=('subversion' 'apache-ant' 'jh')
  11. source=("${pkgname}::svn+http://jsr-305.googlecode.com/svn/trunk/#revision=51"
  12. 'jsr305-build_javadoc.patch')
  13. md5sums=('SKIP'
  14. '3da9aa214b2a8e10168baf9c0a828d94')
  15. prepare() {
  16. cd "${srcdir}/${pkgname}"
  17. sed -i '6,11d' ri/pom.xml
  18. sed -i 's/-SNAPSHOT//g' ri/pom.xml
  19. sed -i 's/org.jsr-305/com.google.code.findbugs/g' ri/pom.xml
  20. sed -i 's/>ri/>jsr305/g' ri/pom.xml
  21. patch -Np1 -i "${srcdir}/jsr305-build_javadoc.patch"
  22. }
  23. build() {
  24. cd "${srcdir}/${pkgname}/ri"
  25. ant
  26. }
  27. package() {
  28. cd "${srcdir}/${pkgname}/ri"
  29. # Install license file
  30. install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
  31. # Install documentation
  32. install -d "${pkgdir}/usr/share/doc/${pkgname}"
  33. cp -r "build/javadoc" "${pkgdir}/usr/share/doc/${pkgname}"
  34. # Install Maven artifacts
  35. export DESTDIR=${pkgdir}
  36. jh mvn-install "com.google.code.findbugs" ${pkgname} ${pkgver} \
  37. "pom.xml" \
  38. "build/${pkgname}.jar" \
  39. "${pkgname}-${pkgver}.jar"
  40. ln -s "/usr/share/java/${pkgname}-${pkgver}.jar" \
  41. "${pkgdir}/usr/share/java/${pkgname}.jar"
  42. }