description="The Open Source toolkit for Secure Sockets Layer and Transport Layer Security."
url="https://github.com/openssl/openssl/"

packager="Grat-OS Team"
maintainer="Grat-OS Team"

name=openssl
version=3.6.0
source=(https://github.com/$name/$name/archive/refs/tags/${name}-${version}.tar.gz)

PKGMK_GROUPS=(devel man doc)

build() {

  unset MAKEFLAGS

  cd ${name}-${name}-${version}

  sed -i '/\} data/s/ =.*$/;\n    memset(\&data, 0, sizeof(data));/' \
    crypto/rand/rand_lib.c

  ./config --prefix=/usr \
    --libdir=lib \
    --openssldir=/etc/ssl \
    shared \
    zlib-dynamic

  make

  # sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile

  make DESTDIR=$PKG MANSUFFIX=ssl install

  mv -v $PKG/usr/share/doc/openssl{,-$version}
  cp -vfr doc/*     $PKG/usr/share/doc/openssl-$version
}

devel() {
  cd $PKG
  bsdtar -cf \
  $PKGMK_PACKAGE_DIR/${name}.devel${PKGMK_BUILDVER}any.$PKGMK_PACKAGE_EXT \
  usr/lib/pkgconfig usr/include

  rm -r usr/lib/pkgconfig usr/include
}
