blob: 6ed0aa23838a2d9e8de85b82f8215ab638f14eb3 [file] [log] [blame] [edit]
# Maintainer: Andrew Sun <adsun701@gmail.com>
_realname=libidl2
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=0.8.14
_pkgver=0.8
pkgrel=1
pkgdesc="A front-end for CORBA 2.2 IDL and Netscape's XPIDL (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url="http://www.gnome.org"
license=('LGPL')
depends=("${MINGW_PACKAGE_PREFIX}-glib2")
makedepends=("${MINGW_PACKAGE_PREFIX}-pkg-config")
source=("${_realname}-${pkgver}.tar.bz2"::"https://download.gnome.org/sources/libIDL/${_pkgver}/libIDL-${pkgver}.tar.bz2"
"0001-libidl2-0.8.14-remove-def-file.patch")
sha256sums=('c5d24d8c096546353fbc7cedf208392d5a02afe9d56ebcc1cccb258d7c4d2220'
'50e712d744ee55b9401d8791372f9369eac4f65bc4f9e4c11b7ffbe3e75a5490')
prepare() {
cd "${srcdir}"/libIDL-${pkgver}
patch -ENp1 -i "${srcdir}/0001-libidl2-0.8.14-remove-def-file.patch"
autoreconf -fiv
}
build() {
cd "${srcdir}"/libIDL-${pkgver}
[[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH}
mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH}
../libIDL-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--enable-static \
--enable-shared
make
}
package() {
cd "${srcdir}"/build-${CARCH}
make DESTDIR="${pkgdir}" install
}