Package Details: vice-svn r40147-1

Git Clone URL: https://aur.archlinux.org/vice-svn.git (read-only, click to copy)
Package Base: vice-svn
Description: The Versatile Commodore Emulator 8-bits (PET/C64/C128/Plus4/Vic20) - Development version
Upstream URL: http://vice-emu.sourceforge.net
Keywords: 8-bit C128 C64 Commodore Pet
Licenses: GPL
Conflicts: vice, vice-sdl2, vice-svn-gtk3, vice-svn-sdl2
Provides: vice
Replaces: vice
Submitter: Enverex
Maintainer: FredBezies
Last Packager: FredBezies
Votes: 0
Popularity: 0.000000
First Submitted: 2018-04-23 08:10
Last Updated: 2021-06-12 14:37

Required by (4)

Sources (21)

Latest Comments

FredBezies commented on 2020-06-15 16:53

Patch is useless now and you have to add both xa and svn to makedepends.

Working PKGBUILD:

# Maintainer: Benjamin Hodgetts <ben@xnode.org>

pkgname=vice-svn
pkgver=r37989
pkgrel=1
pkgdesc="The Versatile Commodore Emulator (Commodore 64/C64)."
arch=('i686' 'x86_64')
url="http://vice-emu.sourceforge.net"
license=('GPL')
depends=('giflib' 'lame' 'libjpeg' 'libpng' 'libxrandr' 'libnet' 'libpcap' 'xdialog')
makedepends=('xorg-font-utils' 'pkg-config' 'xa' 'svn')
optdepends=('pulseaudio' 'pulseaudio-alsa' 'alsa-lib')
provides=('vice')
replaces=('vice')
conflicts=('vice')
source=("${pkgname}::svn://svn.code.sf.net/p/vice-emu/code/trunk")
md5sums=('SKIP')

pkgver() {
    echo r$(svnversion "${SRCDEST}"/${pkgname}/)
}

build() {
    cd "${pkgname}/vice"
    ./autogen.sh
    ./configure --prefix=/usr --libdir=/usr/lib --enable-native-gtk3ui --enable-external-ffmpeg --enable-x64 --disable-pdf-docs
    make
}

package() {
    cd "${pkgname}/vice"
    make install DESTDIR="${pkgdir}/"
}

Traace commented on 2019-06-07 14:25

@rytone thanks, but patch should stay in prepare()

I tried your suggestion moving the patch to patch() but after build the package failed to install.

  • beside 'xa', 'svn' package is needed, too.

rytone commented on 2019-06-01 22:34

PKGBUILD is a little broken:

  • xa is required to build, should be in makedepends

  • vice-fixes.patch should be applied in patch(), not prepare()