diff options
author | Xiao-Long Chen | 2015-06-08 20:26:15 -0400 |
---|---|---|
committer | Xiao-Long Chen | 2015-06-08 20:26:15 -0400 |
commit | ceb985c1074f34c3b67cc2d87594618e8523bc9c (patch) | |
tree | 20f56bb22f536f30872372537c5586190d7559a9 | |
download | aur-ceb985c1074f34c3b67cc2d87594618e8523bc9c.tar.gz |
Import from old AUR
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | ldapjdk-jarnamefix.patch | 14 | ||||
-rw-r--r-- | matching-rule-parsing-640750.patch | 14 |
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]; + } + } |