summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWojciech Ochmański2015-06-20 12:52:51 +0200
committerWojciech Ochmański2015-06-20 12:52:51 +0200
commite584e58bc1f183e4ba5101dd93308877bce3c1e0 (patch)
tree724568030fb59cbefa6cf076391f656fcf0c09cf
downloadaur-e584e58bc1f183e4ba5101dd93308877bce3c1e0.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD44
-rw-r--r--migrator.desktop8
-rw-r--r--setClasspath.sh36
4 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a79123578963
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = slf4j
+ pkgdesc = A successor to the log4j project.
+ pkgver = 1.7.12
+ pkgrel = 1
+ url = http://www.slf4j.org
+ arch = any
+ license = MIT
+ depends = java-environment-common
+ optdepends = log4j
+ source = http://www.slf4j.org/dist/slf4j-1.7.12.tar.gz
+ source = setClasspath.sh
+ source = migrator.desktop
+ md5sums = 2de3e2276d2066f46d1d30c919e9fd95
+ md5sums = 30637bebdbd56f4800072e2c931e13d1
+ md5sums = 9939d1d46aa38b00af24f36b6f59b0f0
+ sha256sums = ee93f7baa5d0e3db5fc130f5216750059992bfa0e5cb618a808428edf2fc28a1
+ sha256sums = 9a1efcd3b99c0ef88e1fbdf361a7832f09a925802a7518629f271ff8e08ae940
+ sha256sums = 3fa0fb54bd4b0cd91e16b882002943d0ea3d0985ecf8fa870c9afc9b73656dba
+
+pkgname = slf4j
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..08a918de57f9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: grimsock <lord.grimsock at gmail dot com>
+# Contributor: [Vitaliy Berdinskikh](mailto:ur6lad@archlinux.org.ua) aka UR6LAD
+
+pkgname=slf4j
+pkgver=1.7.12
+pkgrel=1
+pkgdesc="A successor to the log4j project."
+arch=('any')
+url="http://www.slf4j.org"
+license=('MIT')
+depends=('java-environment-common')
+optdepends=('log4j')
+source=("${url}/dist/${pkgname}-${pkgver}.tar.gz"
+ "setClasspath.sh"
+ "migrator.desktop")
+
+package() {
+ mkdir -p ${pkgdir}/usr/share/java/${pkgname}
+
+ cd ${srcdir}
+
+ install -D -m644 migrator.desktop ${pkgdir}/usr/share/applications/migrator.desktop
+ install -m644 setClasspath.sh ${pkgdir}/usr/share/java/${pkgname}
+ cd ${pkgname}-${pkgver}
+ install -D -m644 LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt
+
+ # jars
+ for i in jcl-over jul-to log4j-over; do
+ install -m644 ${i}-${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}
+ done
+ for i in api ext jcl jdk14 log4j12 migrator nop simple; do
+ install -m644 ${pkgname}-${i}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}
+ done
+ for i in ${pkgdir}/usr/share/java/${pkgname}/*.jar; do
+ _filename=${i##*\/}
+ ln -s ${_filename} ${pkgdir}/usr/share/java/${pkgname}/${_filename/-${pkgver}/}
+ done
+}
+md5sums=('2de3e2276d2066f46d1d30c919e9fd95'
+ '30637bebdbd56f4800072e2c931e13d1'
+ '9939d1d46aa38b00af24f36b6f59b0f0')
+sha256sums=('ee93f7baa5d0e3db5fc130f5216750059992bfa0e5cb618a808428edf2fc28a1'
+ '9a1efcd3b99c0ef88e1fbdf361a7832f09a925802a7518629f271ff8e08ae940'
+ '3fa0fb54bd4b0cd91e16b882002943d0ea3d0985ecf8fa870c9afc9b73656dba')
diff --git a/migrator.desktop b/migrator.desktop
new file mode 100644
index 000000000000..4061bd012566
--- /dev/null
+++ b/migrator.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Categories=Java;Development;
+Exec=java -cp $CLASSPATH:/usr/share/java/slf4j/slf4j-api.jar:/usr/share/java/slf4j/slf4j-migrator.jar org.slf4j.migrator.Main
+Name=SLF4J Migrator
+StartupNotify=true
+Terminal=false
+Type=Application
+
diff --git a/setClasspath.sh b/setClasspath.sh
new file mode 100644
index 000000000000..47b8bb05f0ec
--- /dev/null
+++ b/setClasspath.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+##
+# This script will set slf4j classpath variables.
+##
+
+SLF4J_API=/usr/share/java/slf4j/slf4j-api.jar
+
+# Binding for Jakarta Commons Logging. This binding will delegate all SLF4J logging to JCL.
+SLF4J_JCL=/usr/share/java/slf4j/slf4j-jcl.jar
+# Binding for java.util.logging, also referred to as JDK 1.4 logging.
+SLF4J_JDK14=/usr/share/java/slf4j/slf4j-jdk14.jar
+# Binding for log4j version 1.2, a widely used logging framework.
+SLF4J_LOG4J12=/usr/share/java/slf4j/slf4j-log4j12.jar:/usr/share/java/log4j-1.2.15.jar
+# Binding for NOP, silently discarding all logging.
+SLF4J_NOP=/usr/share/java/slf4j/slf4j-nop.jar
+# Binding for Simple implementation, which outputs all events to System.err.
+# Only messages of level INFO and higher are printed.
+# This binding may be useful in the context of small applications.
+SLF4J_SIMPLE=/usr/share/java/slf4j/slf4j-simple.jar
+
+# See docs
+SLF4J_EXT=/usr/share/java/slf4j/slf4j-ext.jar
+# The SLF4J migrator is a small Java tool for migrating Java source files
+# from the Jakarta Commons Logging (JCL) API to SLF4J.
+SLF4J_MIGRATOR=/usr/share/java/slf4j/slf4j-migrator.jar
+
+# To ease migration to SLF4J from JCL.
+# jcl-over-slf4j.jar should not be confused with slf4j-jcl.jar.
+JCL_OVER_SLF4J=/usr/share/java/slf4j/jcl-over-slf4j.jar
+# JUL bridge.
+# jul-to-slf4j.jar and slf4j-jdk14.jar cannot be present simultaneously.
+JUL_TO_SLF4J=/usr/share/java/slf4j/jul-to-slf4j.jar
+# To ease migration to SLF4J from log4j.
+# log4j-over-slf4j.jar and slf4j-logj12.jar cannot be present simultaneously.
+LOG4J_OVER_SLF4J=/usr/share/java/slf4j/log4j-over-slf4j.jar