blob: db06fb73b8664eabee435f505a505e10714fbd19 [file] [log] [blame] [edit]
# Maintainer: Jürgen Pfeifer <juergen@familiepfeifer.de>
_realname=gtkada
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=3.8.2
pkgrel=2
pkgdesc="GtkAda is a Gtk3+ binding for Ada using the OOP and other features of this programming language (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
conflicts=("${MINGW_PACKAGE_PREFIX}-GtkAda-svn")
url="https://libre.adacore.com/tools/gtkada/"
options=('!staticlibs' 'strip')
license=('GPL3' 'custom')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc-ada"
"${MINGW_PACKAGE_PREFIX}-gprbuild-bootstrap")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-ada"
"${MINGW_PACKAGE_PREFIX}-gtk3")
source=("http://www.pfeifers-software.de/files/GNAT/${_realname}-gpl-${pkgver}-src.tgz"
"gtkada-mingw.diff"
"space_issue.patch")
sha256sums=('1c0062e1ec80225d6d39f85e664a84e8be95196d8348acee2dc18e0c6e296ec5'
'292eed321ceadd5814f42d0a1483de32ee8c13d5a006b9a8c87d092bd4d993ca'
'c1d134ea9f91b6720965d8be0516196657f5aab06139f3c601696ed3cd8e7975')
prepare() {
cd ${srcdir}/${_realname}-${pkgver}-src
patch -p0 < contrib/gtkada-3-win32.diff
patch -p1 < ${srcdir}/gtkada-mingw.diff
patch -p1 < ${srcdir}/space_issue.patch
}
build() {
cd ${srcdir}/${_realname}-${pkgver}-src
if [ -f Makefile ]; then
make distclean
fi
./configure \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--prefix=${MINGW_PREFIX} \
--enable-shared \
--disable-static \
--with-GL=no
make -j1
}
package() {
cd ${srcdir}/${_realname}-${pkgver}-src
make DESTDIR="${pkgdir}" install
rm -rf ${pkgdir}${MINGW_PREFIX}/share/examples
rm -rf ${pkgdir}${MINGW_PREFIX}/share/doc
# Copy License Files
mkdir -p ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}
cp -pf ${srcdir}/${_realname}-${pkgver}-src/COPYING* \
${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}
}