# Maintainer: David Macek <david.macek.0@gmail.com>

_realname=libargp
pkgname=(${_realname} ${_realname}-devel)
pkgver=20110921
pkgrel=4
arch=('i686' 'x86_64')
pkgdesc="Interface for parsing command-line arguments"
url="https://www.gnu.org/software/libc/libc.html"
license=('GPL' 'LGPL')
makedepends=('autotools' 'gcc')
source=(${_realname}-${pkgver}.tar.bz2
        ${_realname}-so.patch
        ${_realname}-optional-variables.patch
        README COPYING COPYING.LESSER)
sha256sums=('775c236a0c87005e5b27779894bc82055cdb3906f7f2359cca893e803762109a'
            'e404bd845e62c9664eac3ef020113be76a15c2b10257cbbd60531f63f0053f97'
            '73591d22f58ff20c879d931ee116f63ff943ed10a5f1e67ff82a718131b2fbd2'
            '975d628768674c1ebf62530c445c8b57f0d917a1782e019cf850a7baa848483e'
            '8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903'
            'da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768')

prepare() {
  cd ${_realname}-${pkgver}
  patch -p1 -i ${srcdir}/${_realname}-so.patch
  patch -p2 -i ${srcdir}/${_realname}-optional-variables.patch

  autoreconf -fi
}

build() {
  mkdir -p "${srcdir}/build-${CHOST}"
  mkdir -p "${srcdir}/install-${CHOST}"
  cd "${srcdir}/build-${CHOST}"

  ../${_realname}-${pkgver}/configure \
    --prefix=/usr \
    --build=${CHOST} \
    --host=${CHOST} \
    --target=${CHOST}

  make
  make DESTDIR="${srcdir}/install-${CHOST}" install

  mkdir -p "${srcdir}/install-${CHOST}/usr/share/doc/${_realname}"
  cp ${srcdir}/README "${srcdir}/install-${CHOST}/usr/share/doc/${_realname}"
  mkdir -p "${srcdir}/install-${CHOST}/usr/share/licenses/${_realname}"
  cp ${srcdir}/COPYING{,.LESSER} "${srcdir}/install-${CHOST}/usr/share/licenses/${_realname}"
}

package_libargp() {
  cd "${srcdir}/install-${CHOST}"
  mkdir "${pkgdir}/usr"
  cp -r usr/{bin,share} "${pkgdir}/usr"
}

package_libargp-devel() {
  groups=('development')
  depends=(${_realname}=${pkgver})

  cd "${srcdir}/install-${CHOST}"
  mkdir "${pkgdir}/usr"
  cp -r usr/{lib,include} "${pkgdir}/usr"
}
