Package Details: decaf-emu-git r5217.dd0b1be3-1

Git Clone URL: https://aur.archlinux.org/decaf-emu-git.git (read-only, click to copy)
Package Base: decaf-emu-git
Description: An experimental open-source Nintendo Wii U emulator
Upstream URL: https://github.com/decaf-emu/decaf-emu
Keywords: emulator nintendo wii-u wiiu
Licenses: GPL3
Submitter: linkmauve
Maintainer: xiota
Last Packager: xiota
Votes: 6
Popularity: 0.000000
First Submitted: 2015-12-01 22:19 (UTC)
Last Updated: 2023-06-17 19:04 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

Terence commented on 2019-12-30 23:58 (UTC) (edited on 2019-12-31 01:07 (UTC) by Terence)

I modified this PKGBUILD so that the submodules are checked out at the root as indicated by https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules so you don't need to download them each time you do a clean build.

# Maintainer: Darvin Delgado <dnmodder@gmail.com>
# Contributor: Mesmer <mesmer@fisica.if.uff.br>
# Contributor: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
# Contributor: aldelaro5 <aldelaro5@gmail.com>

_pkgname='decaf-emu'
pkgname="${_pkgname}-git"
pkgver=r5066.9a2d4318
pkgrel=1
pkgdesc="An experimental open-source Nintendo Wii U emulator"
arch=('x86_64')
url="https://github.com/decaf-emu/decaf-emu"
license=('GPL3')
depends=('curl' 'ffmpeg' 'c-ares' 'openssl' 'qt5-base' 'qt5-svg' 'sdl2' 'vulkan-icd-loader' 'zlib')
makedepends=('cmake' 'c-ares' 'glslang' 'git' 'python' 'vulkan-validation-layers')
optdepends=('qt5-wayland: for Wayland support')
source=("git+$url"
        "qtads::git+https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System"
        "catch::git+https://github.com/catchorg/Catch2"
        "addrlib::git+https://github.com/decaf-emu/addrlib"
        "cereal::git+https://github.com/USCiLab/cereal"
        "cnl::git+https://github.com/johnmcfarlane/cnl"
        "cpp-peglib::git+https://github.com/yhirose/cpp-peglib"
        "cpptoml::git+https://github.com/skystrife/cpptoml"
        "excmd::git+https://github.com/exjam/excmd"
        "fmt::git+https://github.com/fmtlib/fmt"
        "glslang::git+https://github.com/KhronosGroup/glslang"
        "gsl-lite::git+https://github.com/decaf-emu/gsl-lite"
        "imgui::git+https://github.com/ocornut/imgui"
        "libbinrec::git+https://github.com/decaf-emu/libbinrec"
        "ovsocket::git+https://github.com/exjam/ovsocket"
        "pugixml::git+https://github.com/zeux/pugixml"
        "spdlog::git+https://github.com/gabime/spdlog"
        )
md5sums=('SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP'
         'SKIP')


pkgver() {
    cd "$srcdir/$_pkgname"

    echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
}

prepare() {
    cd "$srcdir/$_pkgname"

    git submodule init
    for mod_url in ${source[@]:1}
    do
      mod_name=${mod_url%%:*}
    echo $mod_name
      git config submodule.libraries/$mod_name.url $srcdir/$mod_name
    done

    git submodule update
}

build() {
    cd "$srcdir/$_pkgname"

    mkdir -p build && cd build
    cmake .. \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_BUILD_TYPE=Release \
        -DDECAF_QT=ON
    make
}

package() {
    cd "$srcdir/$_pkgname/build"

    make DESTDIR="$pkgdir" install
}

tfl5034 commented on 2019-05-06 03:14 (UTC)

Not sure how active this is, but I had several issues with this PKGBUILD. First, I had to install the vulkan-devel group of packages as a dependency. Second, I saw that the binaries are installed in /usr/bin/bin instead of /usr/bin.

mesmer commented on 2017-06-21 06:52 (UTC)

reworked all the pkgbuild, and updated

mesmer commented on 2017-05-17 20:49 (UTC)

i adopted this package i'll try update soon as possible

gee commented on 2017-04-11 08:04 (UTC)

Here's an updated pkgbuild that builds: https://pastebin.com/wKiWszsW

logos commented on 2017-04-09 13:54 (UTC)

error: pathspec 'libraries/asmjit' did not match any file(s) known to git.

crabvk commented on 2016-10-21 11:47 (UTC)

@RicardoScar, nope, but building the repo works https://github.com/decaf-emu/decaf-emu

PaiDeDog commented on 2016-10-12 20:37 (UTC)

Is it compiling?

Sanpi commented on 2016-08-15 09:56 (UTC)

Missing submodule fixed_point: git+https://github.com/johnmcfarlane/fixed_point

Enverex commented on 2016-07-13 16:31 (UTC)

Commenting out the docopt requirements allows it to get further, but then it fails on: Fetched in submodule path 'libraries/spdlog', but it did not contain 33a185188c2ed59ff6077025a28fc320c4f2dbc4. Direct fetching of that commit failed. So it looks like there's a few issues.