diff --git a/openssl/mingw-w64/PKGBUILD b/openssl/mingw-w64/PKGBUILD new file mode 100644 index 00000000..80ae0a5d --- /dev/null +++ b/openssl/mingw-w64/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: pingplug < aur at pingplug dot me > +# Contributor: Schala Zeal < schalaalexiazeal at gmail dot com > +# Contributor: ant32 < antreimer at gmail dot com > +# Contributor: Filip Brcic < brcha at gna dot org > + +_pkgver=1.1.1q +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +pkgname=mingw-w64-openssl +pkgver=${_pkgver/[a-z]/.${_pkgver//[0-9.]/}} +pkgrel=1 +pkgdesc="The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (mingw-w64)" +arch=('any') +url="https://www.openssl.org" +license=('BSD') +depends=('mingw-w64-zlib') +makedepends=('mingw-w64-gcc' + 'mingw-w64-environment' + 'perl') +options=('!strip' 'staticlibs' '!buildflags' '!lto') +source=("https://www.openssl.org/source/openssl-${_pkgver}.tar.gz"{,.asc}) +sha256sums=('d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca' + 'SKIP') +validpgpkeys=('7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C' # Richard Levitte + '8657ABB260F056B1E5190839D9C4D26D0E604491' # Matt Caswell +) + +prepare() { + cd openssl-${_pkgver} +} + +build() { + cd "${srcdir}/openssl-${_pkgver}" + for _arch in ${_architectures}; do + source mingw-env ${_arch} + # conflict with --cross-compile-prefix + unset CC + unset CXX + mkdir -p "${srcdir}/build-${_arch}" && cp -a "${srcdir}/openssl-${_pkgver}/"* "${srcdir}/build-${_arch}" && cd "${srcdir}/build-${_arch}" + _mingw=mingw + [ "${_arch}" = 'x86_64-w64-mingw32' ] && _mingw=mingw64 + ./Configure \ + --prefix=/usr/${_arch} \ + --cross-compile-prefix=${_arch}- \ + -DOPENSSL_NO_CAPIENG \ + ${_mingw} \ + threads \ + shared \ + no-ssl3-method \ + zlib-dynamic \ + "${CFLAGS}" + make + done +} + +package() { + for _arch in ${_architectures}; do + cd "${srcdir}/build-${_arch}" + make -j1 DESTDIR="${pkgdir}" install_sw + install -m644 ms/applink.c "${pkgdir}/usr/${_arch}/include/openssl/" + find "${pkgdir}/usr/${_arch}" -name '*.exe' -exec ${_arch}-strip {} \; + find "${pkgdir}/usr/${_arch}" -name '*.dll' -exec ${_arch}-strip --strip-unneeded {} \; + find "${pkgdir}/usr/${_arch}" -name '*.a' -o -name '*.dll' | xargs ${_arch}-strip -g + done +} + +# vim:set ts=2 sw=2 et: diff --git a/openssl/static-compat/PKGBUILD b/openssl/static-compat/PKGBUILD index 2c1a8c6c..81c24b56 100644 --- a/openssl/static-compat/PKGBUILD +++ b/openssl/static-compat/PKGBUILD @@ -2,7 +2,7 @@ _pkgname=openssl pkgname=static-compat-$_pkgname -_ver=1.1.1p +_ver=1.1.1q # use a pacman compatible version scheme pkgver=${_ver/[a-z]/.${_ver//[0-9.]/}} pkgrel=1 @@ -16,7 +16,7 @@ optdepends=('ca-certificates') options=(!emptydirs staticlibs) source=("https://www.openssl.org/source/${_pkgname}-${_ver}.tar.gz"{,.asc} 'ca-dir.patch') -sha256sums=('bf61b62aaa66c7c7639942a94de4c9ae8280c08f17d4eac2e44644d9fc8ace6f' +sha256sums=('d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca' 'SKIP' '75aa8c2c638c8a3ebfd9fa146fc61c7ff878fc997dc6aa10d39e4b2415d669b2') validpgpkeys=('8657ABB260F056B1E5190839D9C4D26D0E604491'