summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZion Nimchuk2021-01-05 11:00:15 -0800
committerZion Nimchuk2021-01-05 11:00:15 -0800
commit0b6e201fe63dd465632fbd85c2dfebeb8d4819ca (patch)
treea42e4247d70fb79bf042c05c45ddb92c35af4846
parentf7557835a3ca7645a153079ef615990eeb547f65 (diff)
downloadaur-0b6e201fe63dd465632fbd85c2dfebeb8d4819ca.tar.gz
Version bump, use CMake to build, thanks sl1pkn07 for the patch file
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD39
2 files changed, 26 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2c1e6cfd909d..44919b1184e8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
pkgbase = wolfssl
pkgdesc = small, fast, portable implementation of TLS/SSL for embedded devices to the cloud (formerly CyaSSL)
- pkgver = 4.5.0
- pkgrel = 2
+ pkgver = 4.6.0
+ pkgrel = 1
url = https://www.wolfssl.com/
arch = i686
arch = x86_64
license = GPL
+ makedepends = cmake
depends = sh
- source = wolfssl-4.5.0-stable.tar.gz::https://github.com/wolfSSL/wolfssl/archive/v4.5.0-stable.tar.gz
- source = https://github.com/wolfSSL/wolfssl/releases/download/v4.5.0-stable/wolfssl-4.5.0-stable.tar.gz.asc
+ source = wolfssl-4.6.0-stable.tar.gz::https://github.com/wolfSSL/wolfssl/archive/v4.6.0-stable.tar.gz
+ source = https://github.com/wolfSSL/wolfssl/releases/download/v4.6.0-stable/wolfssl-4.6.0-stable.tar.gz.asc
validpgpkeys = A2A48E7BCB96C5BECB987314EBC80E415CA29677
- sha256sums = 7de62300ce14daa0051bfefc7c4d6302f96cabc768b6ae49eda77523b118250c
+ sha256sums = 053aefbb02d0b06b27c5e2df6875b4b587318755b7db9d6aa8d72206b310a848
sha256sums = SKIP
pkgname = wolfssl
diff --git a/PKGBUILD b/PKGBUILD
index 7ea65ed28362..aeedaff2bd17 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,40 @@
+# Maintainer: Zion Nimchuk <zionnimchuk@gmail.com>
# Contributor: Lex Black <autumn-wind@web.de>
# Contributor: Maxime Vincent <maxime.vince@gmail.com>
+# Contributor: Gustavo Alvarez <sl1pkn07@gmail.com>
pkgname=wolfssl
-pkgver=4.5.0
-pkgrel=2
+pkgver=4.6.0
+pkgrel=1
pkgdesc='small, fast, portable implementation of TLS/SSL for embedded devices to the cloud (formerly CyaSSL)'
arch=(i686 x86_64)
license=(GPL)
depends=('sh')
+makedepends=('cmake')
url='https://www.wolfssl.com/'
source=(${pkgname}-${pkgver}-stable.tar.gz::https://github.com/wolfSSL/wolfssl/archive/v$pkgver-stable.tar.gz
https://github.com/wolfSSL/wolfssl/releases/download/v${pkgver}-stable/${pkgname}-${pkgver}-stable.tar.gz.asc)
-sha256sums=('7de62300ce14daa0051bfefc7c4d6302f96cabc768b6ae49eda77523b118250c'
+sha256sums=('053aefbb02d0b06b27c5e2df6875b4b587318755b7db9d6aa8d72206b310a848'
'SKIP')
validpgpkeys=('A2A48E7BCB96C5BECB987314EBC80E415CA29677')
+prepare() {
+ mkdir -p build
+}
+
build() {
- cd $pkgname-$pkgver-stable
- ./autogen.sh
- ./configure --prefix=/usr --sysconfdir=/etc --disable-fastmath \
- --disable-bump \
- --enable-opensslextra \
- --enable-fortress \
- --enable-keygen \
- --enable-certgen \
- --disable-debug \
- --disable-ntru \
- --disable-examples \
- --enable-distro
+ cd build
+ cmake ../$pkgname-$pkgver-stable \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DWOLFSSL_EXAMPLES=OFF \
+ -DWOLFSSL_FAST_MATH=OFF \
+ -DWOLFSSL_CRYPT_TESTS=OFF
make
}
package() {
- cd $pkgname-$pkgver-stable
- make install DESTDIR="$pkgdir"
- install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
- libtool --finish /usr/lib
+ make -C build install DESTDIR="$pkgdir"
+ install -Dm644 $pkgname-$pkgver-stable/COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}