diff options
Diffstat (limited to 'pcr/java-xml-commons-external')
-rw-r--r-- | pcr/java-xml-commons-external/PKGBUILD | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/pcr/java-xml-commons-external/PKGBUILD b/pcr/java-xml-commons-external/PKGBUILD new file mode 100644 index 000000000..05fbfc12f --- /dev/null +++ b/pcr/java-xml-commons-external/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> + +_libname=xml-commons-external +pkgname=java-${_libname} +pkgver=1.4.01 +pkgrel=1.parabola1 +pkgdesc="Common code and guidelines for xml projects" +arch=('any') +url="http://xml.apache.org/commons/" +license=('APACHE') +depends=('java-runtime') +makedepends=('java-environment' 'jh') +source=("https://archive.apache.org/dist/xerces/xml-commons/source/${_libname}-${pkgver}-src.tar.gz" + "https://repo1.maven.org/maven2/xml-apis/xml-apis/${pkgver}/xml-apis-${pkgver}.pom" + "https://repo1.maven.org/maven2/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.pom") +md5sums=('2fea8e97a5d4d1a24bd05f5f62f3e04e' + '56ff7e1240b55e9b2073f3f39ac4fab4' + '83f69d3ba3c21b5a4a3991de4c945e64') + +prepare() { + cd ${srcdir} + mkdir -p build/classes + sed -i 's/1\.3\.04/1\.4\.01/g' xml-apis-ext-1.3.04.pom +} + +build() { + cd ${srcdir} + javac -source 1.4 -d "build/classes" $(find org/ javax/ -name \*.java) + javadoc -d "build/javadoc" javax.xml org.apache.xmlcommons org.w3c.css.sac org.w3c.dom + + cd "build/classes" + jar -cvfm "../../xml-apis-ext.jar" "../../manifest.commons" \ + $(find -type d -name "sac" -o -name "smil" -o -name "svg") + jar -cvfm "../../xml-apis.jar" "../../manifest.commons" \ + $(find -type f ! \( -wholename "*/sac/*" -o -wholename "*/smil/*" -o -wholename "*/svg/*" \)) +} + +package() { + cd ${srcdir} + + # Install license file + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" + + # Install documentation + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r "build/javadoc" "${pkgdir}/usr/share/doc/${pkgname}" + + # Install Maven artifacts + export DESTDIR=${pkgdir} + jh mvn-install xml-apis xml-apis ${pkgver} \ + "xml-apis-${pkgver}.pom" \ + "xml-apis.jar" \ + "xml-apis.jar" + jh mvn-install xml-apis xml-apis-ext ${pkgver} \ + "xml-apis-ext-1.3.04.pom" \ + "xml-apis-ext.jar" \ + "xml-apis-ext.jar" + + ln -s "/usr/share/java/xml-apis.jar" \ + "${pkgdir}/usr/share/java/xml-apis-${pkgver}.jar" + ln -s "/usr/share/java/xml-apis-ext.jar" \ + "${pkgdir}/usr/share/java/xml-apis-ext-${pkgver}.jar" +} |