Package Details: tic-80-git r2883.3cf27c5e-1

Git Clone URL: https://aur.archlinux.org/tic-80-git.git (read-only, click to copy)
Package Base: tic-80-git
Description: TIC-80 tiny computer emulator
Upstream URL: https://tic80.com/
Licenses: MIT
Provides: tic-80
Submitter: MaryJaneInChain
Maintainer: MaryJaneInChain
Last Packager: MaryJaneInChain
Votes: 17
Popularity: 0.000127
First Submitted: 2019-09-25 10:00 (UTC)
Last Updated: 2024-02-19 09:48 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

dreieck commented on 2024-05-22 12:01 (UTC)

package() fails for me with install: cannot stat 'bin/player-sdl': No such file or directory:

==> Starting package()...
install: cannot stat 'bin/player-sdl': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...

It seems that you need to set -DBUILD_PLAYER=ON. Also other binaries are affected!

dreieck commented on 2024-05-22 11:58 (UTC)

This project uses gut submodules.

Can you please follow ↗ the Arch Linux guidelines on git submodules and download them in the source array and only reference them in prepare()?

Regards and thanks for the package!

==> Starting prepare()...
Submodule 'vendor/argparse' (https://github.com/cofyc/argparse.git) registered for path 'vendor/argparse'
Submodule 'vendor/blip-buf' (https://github.com/nesbox/blip-buf.git) registered for path 'vendor/blip-buf'
Submodule 'vendor/dirent' (https://github.com/tronkko/dirent.git) registered for path 'vendor/dirent'
Submodule 'vendor/dlfcn' (https://github.com/dlfcn-win32/dlfcn-win32.git) registered for path 'vendor/dlfcn'
Submodule 'vendor/giflib' (https://github.com/nesbox/giflib.git) registered for path 'vendor/giflib'
Submodule 'vendor/janet' (https://github.com/janet-lang/janet.git) registered for path 'vendor/janet'
Submodule 'vendor/jsmn' (https://github.com/zserge/jsmn.git) registered for path 'vendor/jsmn'
Submodule 'vendor/libpng' (https://github.com/glennrp/libpng.git) registered for path 'vendor/libpng'
Submodule 'vendor/lpeg' (https://github.com/nesbox/lpeg.git) registered for path 'vendor/lpeg'
Submodule 'vendor/lua' (https://github.com/lua/lua.git) registered for path 'vendor/lua'
Submodule 'vendor/moonscript' (https://github.com/nesbox/moonscript.git) registered for path 'vendor/moonscript'
Submodule 'mruby' (https://github.com/mruby/mruby.git) registered for path 'vendor/mruby'
Submodule 'vendor/msf_gif' (https://github.com/notnullnotvoid/msf_gif.git) registered for path 'vendor/msf_gif'
Submodule 'vendor/naett' (https://github.com/erkkah/naett.git) registered for path 'vendor/naett'
Submodule 'vendor/pocketpy' (https://github.com/blueloveTH/pocketpy) registered for path 'vendor/pocketpy'
Submodule 'vendor/quickjs' (https://github.com/nesbox/quickjs.git) registered for path 'vendor/quickjs'
Submodule 'vendor/sdl-gpu' (https://github.com/aliceisjustplaying/sdl-gpu.git) registered for path 'vendor/sdl-gpu'
Submodule 'vendor/sdl2' (https://github.com/libsdl-org/SDL.git) registered for path 'vendor/sdl2'
Submodule 'vendor/sokol' (https://github.com/floooh/sokol.git) registered for path 'vendor/sokol'
Submodule 'vendor/squirrel' (https://github.com/albertodemichelis/squirrel.git) registered for path 'vendor/squirrel'
Submodule 'vendor/wasm3' (https://github.com/wasm3/wasm3.git) registered for path 'vendor/wasm3'
Submodule 'vendor/wren' (https://github.com/wren-lang/wren.git) registered for path 'vendor/wren'
Submodule 'vendor/zip' (https://github.com/kuba--/zip.git) registered for path 'vendor/zip'
Submodule 'vendor/zlib' (https://github.com/madler/zlib.git) registered for path 'vendor/zlib'
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/argparse'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/blip-buf'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/dirent'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/dlfcn'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/giflib'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/janet'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/jsmn'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/libpng'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/lpeg'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/lua'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/moonscript'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/mruby'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/msf_gif'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/naett'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/pocketpy'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/quickjs'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/sdl-gpu'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/sdl2'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/sokol'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/squirrel'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/wasm3'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/wren'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/zip'...
Cloning into '/var/cache/makepkg/build/tic-80-git/src/TIC-80/vendor/zlib'...
[...]

dreieck commented on 2024-05-22 11:46 (UTC)

Please add conflicts=("tic-80").

Regards and thanks for maintaining!

MaryJaneInChain commented on 2024-02-19 09:10 (UTC)

@Popolon Thanks! I updated already.

Popolon commented on 2024-02-15 23:44 (UTC)

Please, add the following parameters in cmake:

          -DBUILD_TOUCH_INPUT=true ..

and copy the following binaries too:

    install -Dm755 bin/cart2prj "${pkgdir}/usr/bin/cart2prj"
    install -Dm755 bin/prj2cart "${pkgdir}/usr/bin/prj2cart"
    install -Dm755 bin/wasmp2cart "${pkgdir}/usr/bin/wasmp2cart"
    install -Dm755 bin/xplode "${pkgdir}/usr/bin/xplode"

The addition of --depth=1 (shallow git clone) in git submodule recursion could accelerate download a lot.

dlezo commented on 2022-02-07 19:56 (UTC)

Just to let everybody know: everything is working now. With the current version of SDL (sdl2-2.0.20-1) there is no need to patch the source. Thank you all for your work!

silverhikari commented on 2022-01-29 23:46 (UTC) (edited on 2022-01-29 23:47 (UTC) by silverhikari)

for those who are having trouble with sdl2 at the moment, add these lines to the prepare function under the submodules update. this will fixs it in the mean time until they change the head on sdl2.

cd "$srcdir/$_gitname/vendor/sdl2"
    git checkout tags/release-2.0.20

test0 commented on 2022-01-22 14:27 (UTC)

Next SDL2 update should fix this building error.

https://github.com/nesbox/TIC-80/issues/1769

MaryJaneInChain commented on 2022-01-18 18:00 (UTC) (edited on 2022-01-18 18:09 (UTC) by MaryJaneInChain)

Although my compiling was failed because of some SDL Wayland stuff fails, I still updated the PKGBUILD.

If anyone know how to fix those SDL Wayland stuff, please let me know...

MaryJaneInChain commented on 2022-01-18 17:41 (UTC) (edited on 2022-01-18 17:41 (UTC) by MaryJaneInChain)

Wow, TIC-80 has changed so much since the last time I updated it.

I tried to update the PKGBUILD file and compiled it again but I got some SDL Wayland fails just like @Genstar.

By the way, the pkgvar part seens broken because of 'HEAD':

fatal: 有歧义的参数 'HEAD':未知的版本或路径不存在于工作区中。
使用 '--' 来分隔版本和路径,例如:
'git <命令> [<版本>...] -- [<文件>...]'
fatal: 需要一个单独的版本

I'm still trying to fix it, what a pity that I'm not a specialist of PKGBUILD.