summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBuildTools2019-02-11 17:08:54 -0500
committerBuildTools2019-02-11 17:08:54 -0500
commit022847f13e27975feb2976995616e953c1c93975 (patch)
tree98a3d0b00e7fc4df8a47cc9b77c95c645128e8be
downloadaur-022847f13e27975feb2976995616e953c1c93975.tar.gz
initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD40
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..bea9ab435161
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = jaxb-api
+ pkgdesc = Java Architecture for XML Binding (JAXB) API
+ pkgver = 2.3.2
+ pkgrel = 1
+ url = https://javaee.github.io/jaxb-v2/
+ arch = x86_64
+ arch = i686
+ license = EDL
+ makedepends = java-environment
+ makedepends = maven
+ depends = java-runtime
+ source = https://github.com/eclipse-ee4j/jaxb-api/archive/2.3.2.tar.gz
+ sha256sums = 67e4434633106920b5898eff4e577fcbfb185c7726ef8c8ee18f9f7ed9023c8f
+
+pkgname = jaxb-api
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d0cb2c07b77
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Jameson Pugh <imntreal@gmail.com>
+
+pkgname=jaxb-api
+pkgver=2.3.2
+pkgrel=1
+pkgdesc="Java Architecture for XML Binding (JAXB) API"
+arch=('x86_64' 'i686')
+url="https://javaee.github.io/jaxb-v2/"
+license=(EDL)
+depends=('java-runtime')
+makedepends=('java-environment' 'maven')
+source=("https://github.com/eclipse-ee4j/jaxb-api/archive/${pkgver}.tar.gz")
+sha256sums=('67e4434633106920b5898eff4e577fcbfb185c7726ef8c8ee18f9f7ed9023c8f')
+_M2_REPO=$(mktemp -d)
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+ mvn test -Dmaven.repo.local=${_M2_REPO}
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+
+ if [[ -z "${JAVA_HOME}" ]]; then
+ export JAVA_HOME=/usr/lib/jvm/default
+ fi
+ mvn -Dmaven.test.skip=true \
+ -Dmaven.repo.local=${_M2_REPO} \
+ clean install
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+
+ install -dm755 "${pkgdir}/usr/share/java/"
+ install -m544 "target/jakarta.xml.bind-api-${pkgver}.jar" "${pkgdir}/usr/share/java/"
+ cd "${pkgdir}/usr/share/java"
+ ln -s "./jakarta.xml.bind-api-${pkgver}.jar" "${pkgname}-${pkgver}.jar"
+ ln -s "./${pkgname}-${pkgver}.jar" "${pkgname}.jar"
+}