From cd5ddd600a571c2908ab50caefc85816bb2b59d5 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 18 Sep 2015 19:40:43 -0500 Subject: java-xmlgraphics-commons: add new package to [libre] --- libre/java-xmlgraphics-commons/PKGBUILD | 56 +++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 libre/java-xmlgraphics-commons/PKGBUILD (limited to 'libre/java-xmlgraphics-commons/PKGBUILD') diff --git a/libre/java-xmlgraphics-commons/PKGBUILD b/libre/java-xmlgraphics-commons/PKGBUILD new file mode 100644 index 000000000..49f361b31 --- /dev/null +++ b/libre/java-xmlgraphics-commons/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Omar Vega Ramos + +_libname=xmlgraphics-commons +pkgname=java-${_libname} +pkgver=1.5 +pkgrel=2.parabola1 +pkgdesc="Common components between FOP and Batik." +arch=('any') +url="http://xmlgraphics.apache.org/commons/" +license=('APACHE') +depends=('java-runtime') +makedepends=('java-commons-io' 'java-commons-logging' 'java-environment' 'jh') +source=("https://archive.apache.org/dist/xmlgraphics/commons/source/${_libname}-${pkgver}-src.tar.gz" + "https://repo1.maven.org/maven2/org/apache/xmlgraphics/${_libname}/${pkgver}/${_libname}-${pkgver}.pom") +md5sums=('e7012400a3c9d10a18bc5c3515610f35' + 'feb55c9c61fa0b63f2926ad8872bc2a5') + +prepare() { + cd "${srcdir}/${_libname}-${pkgver}" + rm -v $(find . -name \*.jar) + mkdir -p build/classes +} + +build() { + cd "${srcdir}/${_libname}-${pkgver}" + + CLASSPATH="/usr/share/java/commons-io.jar:/usr/share/java/commons-logging.jar" + javac -encoding UTF-8 -classpath $CLASSPATH -d "build/classes" \ + $(find "src/java" -name \*.java) + javadoc -encoding UTF-8 -classpath $CLASSPATH -d "build/javadoc" \ + -sourcepath "src/java" -subpackages org + + jar -cvf "${_libname}.jar" -C "build/classes" . +} + +package() { + cd "${srcdir}/${_libname}-${pkgver}" + + # Install documentation + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r "build/javadoc" "${pkgdir}/usr/share/doc/${pkgname}" + cp -r "examples/java" "${pkgdir}/usr/share/doc/${pkgname}/examples" + + # Install Maven artifacts + export DESTDIR=${pkgdir} + jh mvn-install "org.apache.xmlgraphics" ${_libname} ${pkgver} \ + "${srcdir}/${_libname}-${pkgver}.pom" \ + "${_libname}.jar" \ + "${_libname}.jar" + ln -s "/usr/share/java/${_libname}.jar" \ + "${pkgdir}/usr/share/java/${_libname}-${pkgver}.jar" + + install -d "${pkgdir}/usr/share/java/${_libname}" + ln -s "/usr/share/java/${_libname}.jar" \ + "${pkgdir}/usr/share/java/${_libname}/${_libname}.jar" +} -- cgit v1.2.3