summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2023-05-17 23:04:09 +0200
committerAki <please@ignore.pl>2023-05-17 23:05:22 +0200
commit6a67689062270f69233c0731916149aed1e34e13 (patch)
tree9c66db94dd7010fbcf8ea76631e0963cbfb026db
parent9500f973eff817239211538e7b9ae1575f249573 (diff)
downloadarch-ignore-6a67689062270f69233c0731916149aed1e34e13.zip
arch-ignore-6a67689062270f69233c0731916149aed1e34e13.tar.gz
arch-ignore-6a67689062270f69233c0731916149aed1e34e13.tar.bz2
Added wolfssh and ssl packages
-rw-r--r--wolfssh/.SRCINFO18
-rw-r--r--wolfssh/PKGBUILD34
-rw-r--r--wolfssl/.SRCINFO15
-rw-r--r--wolfssl/PKGBUILD29
4 files changed, 96 insertions, 0 deletions
diff --git a/wolfssh/.SRCINFO b/wolfssh/.SRCINFO
new file mode 100644
index 0000000..724e6a2
--- /dev/null
+++ b/wolfssh/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = wolfssh
+ pkgdesc = Small, fast, portable SSH implementation, including support for SCP and SFTP
+ pkgver = 1.4.13
+ pkgrel = 5
+ arch = x86_64
+ arch = i686
+ license = GPL 2.0
+ makedepends = autoconf
+ depends = libtool
+ depends = wolfssl
+ source = https://github.com/wolfSSL/wolfssh/archive/refs/tags/v1.4.13-stable.tar.gz
+ sha256sums = 95de536d2390ca4a8a7f9be4b2faaaebb61dcedf2c6571107172d4a64347421c
+
+pkgname = wolfssh
+
+pkgname = wolfssh-examples
+ depends = libtool
+ depends = wolfssh
diff --git a/wolfssh/PKGBUILD b/wolfssh/PKGBUILD
new file mode 100644
index 0000000..f63f379
--- /dev/null
+++ b/wolfssh/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Aki <please@ignore.pl>
+pkgbase=wolfssh
+pkgname=(${pkgbase} ${pkgbase}-examples)
+pkgver=1.4.13
+pkgrel=5
+pkgdesc='Small, fast, portable SSH implementation, including support for SCP and SFTP'
+license=('GPL 2.0')
+arch=(x86_64 i686)
+makedepends=(autoconf)
+depends=(libtool wolfssl)
+source=("https://github.com/wolfSSL/${pkgbase}/archive/refs/tags/v${pkgver}-stable.tar.gz")
+sha256sums=('95de536d2390ca4a8a7f9be4b2faaaebb61dcedf2c6571107172d4a64347421c')
+
+
+build() {
+ cd "${pkgbase}-${pkgver}-stable"
+ ./autogen.sh
+ ./configure --prefix=/usr --with-wolfssl=/usr --enable-certs --enable-scp --enable-sftp --enable-sshd \
+ CPPFLAGS='-DWOLFSSH_NO_FPKI -DWOLFSSH_MAX_SFTP_RW=10485760' --enable-shared --disable-static
+ make
+}
+
+
+package_wolfssh() {
+ cd "${pkgbase}-${pkgver}-stable"
+ make DESTDIR="${pkgdir}" install
+}
+
+package_wolfssh-examples() {
+ depends=(libtool wolfssh)
+ cd "${pkgbase}-${pkgver}-stable"
+ mkdir -p "${pkgdir}/usr/bin"
+ cp -r examples/client/{client,.libs} "${pkgdir}/usr/bin"
+}
diff --git a/wolfssl/.SRCINFO b/wolfssl/.SRCINFO
new file mode 100644
index 0000000..b0285ed
--- /dev/null
+++ b/wolfssl/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = wolfssl
+ pkgdesc = Small, fast, portable implementation of TLS/SSL for embedded devices to the cloud
+ pkgver = 5.6.0
+ pkgrel = 4
+ arch = x86_64
+ arch = i686
+ license = GPL 2.0
+ makedepends = autoconf
+ depends = libtool
+ provides = wolfssl
+ conflicts = wolfssl
+ source = https://github.com/wolfSSL/wolfssl/archive/refs/tags/v5.6.0-stable.tar.gz
+ sha256sums = c1e689e21a17aa9b838e67a37c3eadfa578c8e260f8c77fb028c0316309f0636
+
+pkgname = wolfssl
diff --git a/wolfssl/PKGBUILD b/wolfssl/PKGBUILD
new file mode 100644
index 0000000..97bf317
--- /dev/null
+++ b/wolfssl/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Aki <please@ignore.pl>
+pkgname=wolfssl
+pkgver=5.6.0
+pkgrel=4
+pkgdesc='Small, fast, portable implementation of TLS/SSL for embedded devices to the cloud'
+license=('GPL 2.0')
+arch=(x86_64 i686)
+provides=("${pkgname}")
+conflicts=("${pkgname}")
+makedepends=(autoconf)
+depends=(libtool)
+source=("https://github.com/wolfSSL/${pkgname}/archive/refs/tags/v${pkgver}-stable.tar.gz")
+sha256sums=('c1e689e21a17aa9b838e67a37c3eadfa578c8e260f8c77fb028c0316309f0636')
+
+
+build() {
+ cd "${pkgname}-${pkgver}-stable"
+ ./autogen.sh
+ ./configure --prefix=/usr --disable-examples --enable-ssh --enable-keygen --enable-static \
+ CPPFLAGS='-DWOLFSSL_FPKI -DWOLFSSL_IP_ALT_NAME -DWOLFSSL_ALT_NAMES -DNO_WOLFSSL_DIR -DWOLFSSL_PUBLIC_ASN' \
+ --enable-certext --enable-certgen
+ make
+}
+
+
+package() {
+ cd "${pkgname}-${pkgver}-stable"
+ make DESTDIR="${pkgdir}" install
+}