diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0239a62b5cf4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mbedtls-git + pkgdesc = Portable cryptographic and SSL/TLS library, aka polarssl - git checkout + pkgver = 2.3.0.r144.g9fa2e86 + pkgrel = 1 + url = https://tls.mbed.org + arch = i686 + arch = x86_64 + license = Apache + depends = glibc + provides = polarssl + provides = mbedtls + conflicts = polarssl + conflicts = mbedtls + replaces = polarssl + options = staticlibs + source = git://github.com/ARMmbed/mbedtls + sha256sums = SKIP + +pkgname = mbedtls-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2900d1c9fdb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +pkgname=mbedtls-git +pkgver=2.3.0.r144.g9fa2e86 +pkgrel=1 +pkgdesc="Portable cryptographic and SSL/TLS library, aka polarssl - git checkout" +arch=('i686' 'x86_64') +url="https://tls.mbed.org" +license=('Apache') +provides=('polarssl' 'mbedtls') +replaces=('polarssl') +conflicts=('polarssl' 'mbedtls') +source=("git://github.com/ARMmbed/mbedtls") +sha256sums=('SKIP') +depends=('glibc') +options=('staticlibs') + +pkgver() { + cd mbedtls/ + + if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then + echo "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG}).r$(git rev-list --count ${GITTAG}..).g$(git log -1 --format="%h")" + else + echo "0.r$(git rev-list --count development).g$(git log -1 --format="%h")" + fi +} + +prepare() { + cd mbedtls/ + # enable flags for non-embedded systems + sed -i 's|//\(#define MBEDTLS_THREADING_C\)|\1|' include/mbedtls/config.h + sed -i 's|//\(#define MBEDTLS_THREADING_PTHREAD\)|\1|' include/mbedtls/config.h +} + +build() { + cd mbedtls/ + LDFLAGS+=" -I../include " make SHARED=1 no_test +} + +check() { + cd mbedtls/ + make SHARED=1 check +} + +package() { + cd mbedtls/ + make DESTDIR="$pkgdir/usr" install +} |