# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com # Contributor: Bill Pickett # Contributor: Roman Konchits # Contributor: Hubert Maraszek # Contributor: schtroumpfette set -u pkgname='codeblocks-svn' pkgver=20.03.r13422 pkgrel=1 pkgdesc='An open source and cross-platform C/C++ IDE' arch=('i686' 'x86_64') url='http://www.codeblocks.org' license=('GPL') depends=('bash' 'glibc' 'glib2' 'gtk3' 'wxgtk3' 'wxwidgets-common' 'zlib' 'bzip2' 'gamin' 'hicolor-icon-theme' 'hunspell' 'boost-libs' 'valgrind') makedepends=('boost' 'subversion' 'zip') provides=("codeblocks=${pkgver}") conflicts=('codeblocks' 'codeblocks-svn-noplugins') #install="${pkgname}.install" options=('!libtool') source=('codeblocks-svn::svn://svn.code.sf.net/p/codeblocks/code/trunk') sha256sums=('SKIP') pkgver() { set -u cd 'codeblocks-svn' local _ver="$(sed -n -e 's:^.\+ version \(.\+\)$:\1:p' 'README')" # $() trim trailing newline local _rev="$(svnversion | tr -d '[A-z]')" printf '%s.r%s' "${_ver}" "${_rev}" set +u } build() { set -u cd 'codeblocks-svn' if [ ! -s 'configure' ]; then # compatible with makepkg -e ./bootstrap fi if [ ! -s 'Makefile' ]; then WX_CONFIG_PATH='/usr/bin/wx-config' \ ./configure --prefix='/usr' --with-contrib-plugins='all' fi local _nproc="$(nproc)"; _nproc=$((_nproc>8?8:_nproc)) nice make -s -j"${_nproc}" set +u } package() { set -u cd 'codeblocks-svn' make DESTDIR="${pkgdir}" install set +u } set +u