PKGBUILD 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
  2. pkgname=jericho-html
  3. pkgver=3.3
  4. pkgrel=1
  5. pkgdesc='Java based library for HTML Parsing'
  6. arch=('any')
  7. url='http://jericho.htmlparser.net'
  8. license=('LGPL')
  9. depends=('java-runtime')
  10. makedepends=('java-environment' 'java-commons-logging' 'log4j-1.2' 'slf4j')
  11. source=("http://downloads.sourceforge.net/jerichohtml/$pkgname-$pkgver.zip")
  12. sha256sums=('236bc63259da9fe1b13d54f2b84e6c74ca5d9bea46b4db66eb136027dc821f5b')
  13. prepare() {
  14. cd "$srcdir/$pkgname-$pkgver"
  15. rm -rv {compile-time-dependencies,dist,docs,samples,test/lib}
  16. mkdir -p build/classes
  17. }
  18. build() {
  19. cd "$srcdir/$pkgname-$pkgver"
  20. CLASSPATH="/usr/share/java/commons-logging.jar"
  21. CLASSPATH+=":/usr/share/java/log4j-1.2.jar"
  22. CLASSPATH+=":/usr/share/java/slf4j-api.jar"
  23. javac -cp $CLASSPATH -d build/classes -encoding ISO-8859-1 \
  24. $(find src/java -name \*.java)
  25. javadoc -classpath $CLASSPATH -d build/javadoc -encoding ISO-8859-1 \
  26. -sourcepath src/java -subpackages net
  27. jar -cvf $pkgname-$pkgver.jar -C build/classes .
  28. }
  29. package() {
  30. cd "$srcdir/$pkgname-$pkgver"
  31. # Install license file
  32. install -Dm644 licence.txt \
  33. "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
  34. # Install documentation
  35. install -d "$pkgdir/usr/share/doc/$pkgname"
  36. cp -r build/javadoc "$pkgdir/usr/share/doc/$pkgname"
  37. # Install jar
  38. install -Dm755 "$pkgname-$pkgver.jar" \
  39. "$pkgdir/usr/share/java/$pkgname/$pkgname-$pkgver.jar"
  40. ln -s "/usr/share/java/$pkgname/$pkgname-$pkgver.jar" \
  41. "$pkgdir/usr/share/java/$pkgname.jar"
  42. }