blob: 12bb167c878b2ea8901c0f2e7ee67a819da84430 [file] [log] [blame]
# Contributor (MSYS2): David Macek <david.macek.0@gmail.com>
# Maintainer (Arch Linux): Alexander Rødseth <rodseth@gmail.com>
# Contributor (Arch Linux): Angel Velasquez <angvp@archlinux.org>
# Contributor (Arch Linux): Ionut Biru <ibiru@archlinux.ro>
# Contributor (Arch Linux): William Rea <sillywilly@gmail.com>
# Contributor (Arch Linux): Allan McRae <mcrae_allan@hotmail.com>
_realname=geany
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.37.1
pkgrel=1
pkgdesc='Fast and lightweight IDE (mingw-w64)'
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url='https://www.geany.org/'
license=('GPL')
depends=("${MINGW_PACKAGE_PREFIX}-gtk3"
"${MINGW_PACKAGE_PREFIX}-adwaita-icon-theme"
"${MINGW_PACKAGE_PREFIX}-gtk-update-icon-cache"
"${MINGW_PACKAGE_PREFIX}-python")
makedepends=('perlxml'
'intltool'
"${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-python-docutils")
optdepends=("${MINGW_PACKAGE_PREFIX}-geany-plugins: various extra features")
source=(#https://download.geany.org/${_realname}-${pkgver}.tar.bz2{,.sig}
${_realname}-${pkgver}.tar.gz::https://github.com/geany/geany/archive/${pkgver}.tar.gz
"0001-Fix-windres-invocation.patch" # we don't yet have prefixed windres sadly
"0002-Use-FHS.patch") # even upstream says FIXME :)
validpgpkeys=('ACA0246889FB96B63382111724CCD8550E5D1CAE'
'457990C86F91F33DE05EBF1BCC03633F700990F2')
sha256sums=('17aee626c29f30ecfae034924e32a6c7f09cc651d3f80ccf7cd225ee0090a2ad'
'9f5781f0ac781dcbad74dd5ac7c56f5991dbe98c681dc7560f9edff88f633311'
'd5928b6afb63590657e9a242285396a44dc2bab7e58fed4e34272937210a923e')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
# Python2 fix
sed -i '0,/on/s//on2/' data/templates/files/main.py
# Syntax highlighting for PKGBUILD files
sed -i 's/Sh=/Sh=PKGBUILD;/' data/filetype_extensions.conf
patch -p1 -i "${srcdir}/0001-Fix-windres-invocation.patch"
patch -p1 -i "${srcdir}/0002-Use-FHS.patch"
NOCONFIGURE=1 ./autogen.sh
}
build() {
mkdir -p "build-${MINGW_CHOST}"
cd "build-${MINGW_CHOST}"
# libiberty
export LDFLAGS+=" -L${MINGW_PREFIX}/lib/binutils"
# config.h
export PLUGIN_CFLAGS+=" -I$(pwd)"
../${_realname}-${pkgver}/configure \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--build=${MINGW_CHOST} \
--prefix=${MINGW_PREFIX} \
--enable-gtk3 \
--disable-pdf-docs \
--disable-api-docs
make
}
package() {
cd "build-${MINGW_CHOST}"
make DESTDIR="${pkgdir}" install
rm -r "${pkgdir}${MINGW_PREFIX}/share/applications"
rm -r "${pkgdir}${MINGW_PREFIX}/share/icons/hicolor/index.theme"
}