updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / cbmbasic-svn / PKGBUILD
blob82690293e5f013adf755bacada5626ec98ba8344
1 # Maintainer: Manalishi <manalishi at freenet dot de>
2 pkgname=cbmbasic-svn
3 _pkgname="${pkgname%-*}"
4 pkgver=18
5 pkgrel=4
6 pkgdesc="A 100% compatible version of Commodore's version of Microsoft BASIC 6502."
7 arch=('i686' 'x86_64')
8 url="http://cbmbasic.sourceforge.net/"
9 license=('BSD')
10 makedepends=('subversion')
11 provides=("${_pkgname}")
12 conflicts=("${_pkgname}")
13 source=( "Makefile.diff"
14          "LICENSE" )
15 md5sums=('2e34310f93eeb1a95f9b084f7c21598f'
16          '9cf04f76f29acab7288c1148ca3cd1dc')
18 _svnmod="${_pkgname}"
19 _svntrunk="https://cbmbasic.svn.sourceforge.net/svnroot/${_svnmod}/trunk"
21 build() {
22   cd "${srcdir}/"
24   if [ -d ${_svnmod} ]; then
25     msg "Updating local SVN repository."
26     (cd ${_svnmod} && svn up)
27     msg "SVN update done or server timeout."
28   else
29     msg "Checking out SVN repository."
30     svn co "${_svntrunk}" "${_svnmod}"
31     msg "SVN checkout done or server timeout."
32   fi
34   msg "Starting make process."
36   rm -rf "${_svnmod}-build/"
37   cp -r "${_svnmod}" "${_svnmod}-build"
38   cd "${_svnmod}-build/"
39   patch -uN Makefile ../Makefile.diff || return 1
40   make || return 1
43 package() {
44   cd "${srcdir}/"
45   install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${_svnmod}/LICENSE" || return 1
47   cd "${srcdir}/${_svnmod}-build/"
48   install -D cbmbasic "${pkgdir}/usr/bin/cbmbasic" || return 1
49   install -D -m644 README.txt "${pkgdir}/usr/share/${_svnmod}/README.txt" || return 1
51   cd "${srcdir}/${_svnmod}-build/test"
52   install -D -m644 color.bas "${pkgdir}/usr/share/${_svnmod}/test/color.bas" || return 1
53   install -D -m644 fileeof.bas "${pkgdir}/usr/share/${_svnmod}/test/fileeof.bas" || return 1
54   install -D -m644 fileio.bas "${pkgdir}/usr/share/${_svnmod}/test/"fileio.bas || return 1
55   install -D -m644 get.bas "${pkgdir}/usr/share/${_svnmod}/test/get.bas" || return 1
56   install -D -m644 plot.bas "${pkgdir}/usr/share/${_svnmod}/test/plot.bas" || return 1
57   install -D -m644 sieve.bas "${pkgdir}/usr/share/${_svnmod}/test/sieve.bas" || return 1
58   install -D -m644 test_console.bas "${pkgdir}/usr/share/${_svnmod}/test/test_console" || return 1