diff --git a/common/shlibs b/common/shlibs index e8322fd18b..ceaae5406c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1066,3 +1066,4 @@ libspice-controller.so.0 spice-gtk-0.14_1 libvirt-gconfig-1.0.so.0 libvirt-glib-0.1.2_1 libvirt-gobject-1.0.so.0 libvirt-glib-0.1.2_1 libvirt-glib-1.0.so.0 libvirt-glib-0.1.2_1 +libgsasl.so.7 libgsasl-1.8.0_1 diff --git a/srcpkgs/gsasl-devel b/srcpkgs/gsasl-devel new file mode 120000 index 0000000000..640a4c6eef --- /dev/null +++ b/srcpkgs/gsasl-devel @@ -0,0 +1 @@ +gsasl \ No newline at end of file diff --git a/srcpkgs/gsasl/gsasl-devel.template b/srcpkgs/gsasl/gsasl-devel.template new file mode 100644 index 0000000000..cbad92f612 --- /dev/null +++ b/srcpkgs/gsasl/gsasl-devel.template @@ -0,0 +1,14 @@ +# Template file for 'gsasl-devel'. +# +depends="libgcrypt-devel libgpg-error-devel libidn-devel libgsasl" +short_desc="${sourcepkg} - Development files, headers, static libs, etc." +long_desc="${long_desc} + + This package contains development files, headers, static libs, etc." + +do_install() { + vmove usr/include usr + vmove "usr/lib/*.a" usr/lib + vmove usr/lib/pkgconfig usr/lib + vmove usr/share/man/man3 usr/share/man +} diff --git a/srcpkgs/gsasl/gsasl.rshlibs b/srcpkgs/gsasl/gsasl.rshlibs new file mode 100644 index 0000000000..f5818d70b9 --- /dev/null +++ b/srcpkgs/gsasl/gsasl.rshlibs @@ -0,0 +1,4 @@ +libgsasl.so.7 +libgnutls.so.26 +libreadline.so.6 +libc.so.6 diff --git a/srcpkgs/gsasl/libgsasl.rshlibs b/srcpkgs/gsasl/libgsasl.rshlibs new file mode 100644 index 0000000000..b3301462e4 --- /dev/null +++ b/srcpkgs/gsasl/libgsasl.rshlibs @@ -0,0 +1,8 @@ +libgcrypt.so.11 +libgpg-error.so.0 +libidn.so.11 +libgssapi_krb5.so.2 +libkrb5.so.3 +libk5crypto.so.3 +libcom_err.so.2 +libc.so.6 diff --git a/srcpkgs/gsasl/libgsasl.template b/srcpkgs/gsasl/libgsasl.template new file mode 100644 index 0000000000..2180e3dc55 --- /dev/null +++ b/srcpkgs/gsasl/libgsasl.template @@ -0,0 +1,11 @@ +# Template file for 'libgsasl'. +# +short_desc="${sourcepkg} - Runtime library" +long_desc="${long_desc} + + This package contains GNU SASL Runtime library." + +do_install() { + vmove "usr/lib/*.so*" usr/lib + vmove usr/share/locale usr/share +} diff --git a/srcpkgs/gsasl/template b/srcpkgs/gsasl/template new file mode 100644 index 0000000000..aa9c758ec3 --- /dev/null +++ b/srcpkgs/gsasl/template @@ -0,0 +1,28 @@ +# Template file for 'gsasl' +pkgname=gsasl +version=1.8.0 +build_style=gnu-configure +configure_args="--with-gssapi-impl=mit" +revision=1 +distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" +makedepends="pkg-config readline-devel gnutls-devel libidn-devel mit-krb5-devel libgcrypt-devel" +short_desc="GNU SASL framework and a few common SASL mechanisms" +maintainer="davehome " +homepage="http://www.gnu.org/software/gsasl" +license="GPL-3" +checksum=310262d1ded082d1ceefc52d6dad265c1decae8d84e12b5947d9b1dd193191e5 +long_desc=" + GNU SASL is an implementation of the Simple Authentication and Security Layer + framework and a few common SASL mechanisms. SASL is used by network servers + (e.g., IMAP, SMTP) to request authentication from clients, and in clients to + authenticate against servers. + + GNU SASL consists of a library (libgsasl), a command line utility (gsasl) to + access the library from the shell, and a manual. The library includes support + for the framework (with authentication functions and application data privacy + and integrity functions) and at least partial support for the CRAM-MD5, + EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID, DIGEST-MD5, SCRAM-SHA-1, + SCRAM-SHA-1-PLUS, LOGIN, and NTLM mechanisms." + +subpackages="lib${pkgname} ${pkgname}-devel" + diff --git a/srcpkgs/libgsasl b/srcpkgs/libgsasl new file mode 120000 index 0000000000..640a4c6eef --- /dev/null +++ b/srcpkgs/libgsasl @@ -0,0 +1 @@ +gsasl \ No newline at end of file