summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiao-Long Chen2015-06-08 20:26:15 -0400
committerXiao-Long Chen2015-06-08 20:26:15 -0400
commitceb985c1074f34c3b67cc2d87594618e8523bc9c (patch)
tree20f56bb22f536f30872372537c5586190d7559a9
downloadaur-ceb985c1074f34c3b67cc2d87594618e8523bc9c.tar.gz
Import from old AUR
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD46
-rw-r--r--ldapjdk-jarnamefix.patch14
-rw-r--r--matching-rule-parsing-640750.patch14
4 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a7b20804360a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+# Generated by makepkg 4.2.0
+# Wed Dec 31 23:38:26 UTC 2014
+pkgbase = ldapjdk
+ pkgdesc = The Mozilla LDAP Java SDK
+ pkgver = 4.18
+ pkgrel = 3
+ url = http://www.mozilla.org/directory/javasdk.html
+ arch = any
+ license = Mozilla
+ license = GPL
+ license = LGPL
+ makedepends = apache-ant
+ makedepends = java-environment
+ depends = java-runtime
+ depends = jss
+ source = http://pkgs.fedoraproject.org/repo/pkgs/ldapjdk/ldapjdk-4.18.tar.gz/5c37162e72acba3a224c5f3e434c7bdc/ldapjdk-4.18.tar.gz
+ source = ldapjdk-jarnamefix.patch
+ source = matching-rule-parsing-640750.patch
+ sha512sums = 602ae335ce1f3a6dda14d10d297f3145b234171d0afc21f6b048c0310e1873c7cef22d9ef1c00a03b676f79966470ebd04a0d2d07720759490339ee7e691e3a4
+ sha512sums = 4bf9210816e4040c5303f136448afa32561e6c0d967d3e8f0e502fd1282f81ffabfa55190bbbb1433301bb3690965f27ff90ea3b1fb60eb07161fd9b76bc7ec2
+ sha512sums = 177aa9ac1687618f8158810c84c52a2d5c4ec6b92cdefd2c9a8588eded035935b441038de02c614d958354f296e7e7723b3306f5f305e2d6e426681d8079f1d2
+
+pkgname = ldapjdk
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8a507e78c240
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+# Original Maintainer: Yonathan Dossow <ydossow@archlinux.cl>
+# Contributor: Yonathan Dossow <ydossow@archlinux.cl>
+
+pkgname=ldapjdk
+pkgver=4.18
+pkgrel=3
+pkgdesc="The Mozilla LDAP Java SDK"
+arch=(any)
+url="http://www.mozilla.org/directory/javasdk.html"
+license=(Mozilla GPL LGPL)
+depends=(java-runtime jss)
+makedepends=(apache-ant java-environment)
+# Fedora kindly hosts a tarball of a cvs snapshot
+source=("http://pkgs.fedoraproject.org/repo/pkgs/ldapjdk/ldapjdk-4.18.tar.gz/5c37162e72acba3a224c5f3e434c7bdc/ldapjdk-4.18.tar.gz"
+ # Patches from Fedora
+ ldapjdk-jarnamefix.patch
+ matching-rule-parsing-640750.patch)
+sha512sums=('602ae335ce1f3a6dda14d10d297f3145b234171d0afc21f6b048c0310e1873c7cef22d9ef1c00a03b676f79966470ebd04a0d2d07720759490339ee7e691e3a4'
+ '4bf9210816e4040c5303f136448afa32561e6c0d967d3e8f0e502fd1282f81ffabfa55190bbbb1433301bb3690965f27ff90ea3b1fb60eb07161fd9b76bc7ec2'
+ '177aa9ac1687618f8158810c84c52a2d5c4ec6b92cdefd2c9a8588eded035935b441038de02c614d958354f296e7e7723b3306f5f305e2d6e426681d8079f1d2')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+
+ patch -p1 -i ../ldapjdk-jarnamefix.patch
+ patch -p1 -i ../matching-rule-parsing-640750.patch
+
+ find . -type f -name '*.jar' -delete
+
+ # cleanup CVS dirs
+ rm -fr $(find . -name CVS -type d)
+ # Link to build-system BRs
+ ln -s /usr/lib/java/jss4.jar ./mozilla/directory/java-sdk/ldapjdk/lib/
+ cd mozilla/directory/java-sdk
+
+ ant dist
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ install -dm755 "${pkgdir}/usr/share/java/"
+ install -m644 mozilla/directory/java-sdk/dist/packages/{ldapjdk,ldapsp,ldapfilt,ldapbeans}.jar \
+ "${pkgdir}/usr/share/java/"
+}
diff --git a/ldapjdk-jarnamefix.patch b/ldapjdk-jarnamefix.patch
new file mode 100644
index 000000000000..7e873f12f201
--- /dev/null
+++ b/ldapjdk-jarnamefix.patch
@@ -0,0 +1,14 @@
+diff -up ./mozilla/directory/java-sdk/build.xml.sav ./mozilla/directory/java-sdk/build.xml
+--- ./mozilla/directory/java-sdk/build.xml.sav 2009-03-20 16:41:48.000000000 -0400
++++ ./mozilla/directory/java-sdk/build.xml 2009-03-20 16:42:09.000000000 -0400
+@@ -66,8 +66,8 @@
+
+ <!-- the following is to setup the correct info for sun jsse which
+ is jdk dependent -->
+- <property name="ssllibs14" value="${basedir}/ldapjdk/lib/jss32_stub.jar"/>
+- <property name="ssllibs13" value="${basedir}/ldapjdk/lib/jaas.jar:${basedir}/ldapjdk/lib/jnet.jar:${basedir}/ldapjdk/lib/jsse.jar:${basedir}/ldapjdk/lib/jss32_stub.jar"/>
++ <property name="ssllibs14" value="${basedir}/ldapjdk/lib/jss4.jar"/>
++ <property name="ssllibs13" value="${basedir}/ldapjdk/lib/jaas.jar:${basedir}/ldapjdk/lib/jnet.jar:${basedir}/ldapjdk/lib/jsse.jar:${basedir}/ldapjdk/lib/jss4.jar"/>
+
+ <!-- we do not use the users existing classpath and instead build our own
+ comment the following line out if this is not desired -->
diff --git a/matching-rule-parsing-640750.patch b/matching-rule-parsing-640750.patch
new file mode 100644
index 000000000000..dfa50ac006fb
--- /dev/null
+++ b/matching-rule-parsing-640750.patch
@@ -0,0 +1,14 @@
+diff -r 45450e5b01df java-sdk/ldapjdk/netscape/ldap/LDAPSchemaElement.java
+--- ./mozilla/directory/java-sdk/ldapjdk/netscape/ldap/LDAPSchemaElement.java Fri Feb 18 09:02:26 2011 -0700
++++ ./mozilla/directory/java-sdk/ldapjdk/netscape/ldap/LDAPSchemaElement.java Thu Mar 10 13:51:04 2011 -0800
+@@ -544,6 +544,10 @@
+ for( int i = 0; i < names.length; i++ ) {
+ String[] vals = getQualifier( names[i] );
+ if ( (vals != null) && (vals.length > 0) ) {
++ // need a space between elements
++ if (i > 0) {
++ s += ' ';
++ }
+ s += names[i] + ' ' + vals[0];
+ }
+ }