summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChocobo12020-02-28 04:52:38 +0800
committerChocobo12020-02-28 05:04:13 +0800
commit104e350b51ce4b024181da62e5e7ebdf44ddd080 (patch)
tree9b3877fc5cd086f1aba10cf21ed3126db2ee3d4e /PKGBUILD
parent06aee81afb7d1d1134865d82890a659cd3aff71b (diff)
downloadaur-104e350b51ce4b024181da62e5e7ebdf44ddd080.tar.gz
upgpkg: openssl-git 1.1.1.r2775.g30a4cda5e0-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD106
1 files changed, 47 insertions, 59 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fdae0f9a395f..998fb84a9fa5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,81 +1,69 @@
-# $Id$
+# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net>
+# Former maintainer: Eden Rose <eenov1988@gmail.com>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
-# Maintainer: Eden Rose <eenov1988@gmail.com>
-_pkgname=openssl
pkgname=openssl-git
-_ver=1.1.0f
-# use a pacman compatible version scheme
-pkgver=1.1.1.dev.20170712.084f9a7046
-#pkgver=$_ver
+pkgver=1.1.1.r2775.g30a4cda5e0
pkgrel=1
-pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security. TLS(1.3), RC5, MD2 enabled. - Git Version'
-arch=('i686' 'x86_64')
-url='https://www.openssl.org'
-license=('custom:BSD')
-depends=('perl')
-conflicts=('openssl')
-replaces=('openssl')
-provides=('openssl' 'openssl-git')
+pkgdesc="Toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols"
+arch=('x86_64')
+url="https://www.openssl.org/"
+license=('apache')
+depends=('glibc' 'perl')
+makedepends=('git')
optdepends=('ca-certificates')
+provides=('openssl')
+conflicts=('openssl')
backup=('etc/ssl/openssl.cnf')
-source=(git+https://github.com/openssl/openssl.git
- "ca-dir.patch")
-md5sums=('SKIP'
- '02b53865fb70faef763e262b4971aa4b')
-validpgpkeys=('8657ABB260F056B1E5190839D9C4D26D0E604491')
-
+options=('staticlibs')
+source=("git+https://github.com/openssl/openssl.git"
+ "ca-dir.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/ca-dir.patch?h=packages/openssl")
+sha256sums=('SKIP'
+ 'SKIP')
-pkgver() {
-cd "$srcdir/$_pkgname"
-
- DATE="$(date +%Y%m%d)"
- VER1=$(cat README | grep "OpenSSL" | head -1 | sed -e 's/ /\n/g' | tail -1 | sed -e 's/-/./g')
- PV=$(git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || echo `git rev-parse --short HEAD`) ### get GIT version
- echo "$VER1"."$DATE"."$PV"
-}
+prepare() {
+ cd "openssl"
+ patch -Np0 -i "$srcdir/ca-dir.patch"
+}
-prepare() {
- cd "$srcdir/$_pkgname"
+pkgver() {
+ cd "openssl"
- # set ca dir to /etc/ssl by default
- patch -p0 -i $srcdir/ca-dir.patch
+ git describe --long --tags | sed 's/^OpenSSL_//;s/\([^-]*-g\)/r\1/;s/-/./g;s/_/./g'
}
build() {
- cd "$srcdir/$_pkgname"
+ cd "openssl"
- if [ "${CARCH}" == 'x86_64' ]; then
- openssltarget='linux-x86_64'
- optflags='enable-ec_nistp_64_gcc_128'
- elif [ "${CARCH}" == 'i686' ]; then
- openssltarget='linux-elf'
- optflags=''
- fi
-
-
- # mark stack as non-executable: http://bugs.archlinux.org/task/12434
- ./Configure --prefix=/usr --openssldir=/etc/ssl --libdir=lib \
- shared zlib-dynamic threads enable-md2 enable-rc5 enable-tls enable-tls1_3 enable-tls1_2 enable-tls1_1 ${optflags} \
- "${openssltarget}" "-Wa,--noexecstack ${CPPFLAGS} ${CFLAGS} ${LDFLAGS}"
-
- make depend
- make
+ ./Configure \
+ --prefix="/usr" \
+ --libdir="lib" \
+ --openssldir="/etc/ssl" \
+ enable-ec_nistp_64_gcc_128 \
+ linux-x86_64 \
+ "-Wa,--noexecstack ${CPPFLAGS} ${CFLAGS} ${LDFLAGS}"
+ make depend
+ make
}
check() {
- cd "$srcdir/$_pkgname"
- # the test fails due to missing write permissions in /etc/ssl
- # revert this patch for make test
- patch -p0 -R -i $srcdir/ca-dir.patch
- make test
- patch -p0 -i $srcdir/ca-dir.patch
+ cd "openssl"
+
+ # the test fails due to missing write permissions in /etc/ssl
+ # revert this patch for make test
+ #patch -Np0 -R -i "$srcdir/ca-dir.patch"
+ #make test
+ #patch -Np0 -i "$srcdir/ca-dir.patch"
}
package() {
- cd "$srcdir/$_pkgname"
- make DESTDIR=$pkgdir MANDIR=/usr/share/man MANSUFFIX=ssl install_sw install_ssldirs install_man_docs
- install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ cd "openssl"
+
+ make \
+ DESTDIR="$pkgdir" \
+ install_sw \
+ install_ssldirs \
+ install_man_docs
}