# Maintainer: Erich Eckner # Contributor: L # Contributor: Sergej Pupykin # Contributor: Valeriy Lyasotskiy # Contributor: Jan Willemson # Contributor: Hugo Ideler # Contributor: BlackIkeEagle # Original PKGBUILD: Andre Naumann # See http://bbs.archlinux.org/viewtopic.php?t=9318&highlight=fpc pkgname='fpc-src-svn' pkgver=3.3.1.r10826.ee3b5f5a _pkgver="${pkgver%.r*}" _commit="${pkgver##*.}" pkgrel=1 arch=('i486' 'i686' 'pentium4' 'x86_64') url='http://www.freepascal.org/' license=('GPL' 'LGPL' 'custom') depends=() makedepends=('subversion') pkgdesc='Sources for the Free Pascal Compiler (required by the Lazarus IDE)' options=('!strip') conflicts=('fpc-src') provides=("fpc-src=${pkgver}") source=('38680_refined_htypechk.pas-2.patch' 'git+https://gitlab.com/freepascal.org/fpc/source.git#commit='"${_commit}") sha512sums=('583e26eca23d4fde9b6dc163c8e97cd5f271ca98e38560e0da0b79d30652a876f5c66e4b7c2ea32b429f34855b1cdc48987f4fd7bb7cf63eeafcbb6a08ee9693' 'SKIP') pkgver() { cd "${srcdir}"/source last_version=$( git tag \ | grep '^[0-9.]\+$' \ | sort -V \ | tail -n1 ) _commit=$( git rev-parse "${_commit}" \ | cut -c1-8 ) revision=$( git rev-list --count "${_commit}" "^${last_version}" ) printf '%s.r%s.%s' \ "${last_version}" \ "${revision}" \ "${_commit}" } prepare() { cd "${srcdir}"/source patch -p0 -i "${srcdir}/38680_refined_htypechk.pas-2.patch" } package() { install -dm755 "${pkgdir}"/usr/lib/fpc/src mv "${srcdir}"/source/* "${pkgdir}"/usr/lib/fpc/src/ }