Vendor libs/hump, sfxrlua, json4lua, narrator as real files

These were committed as empty submodule gitlinks with no .gitmodules,
so the folders were never populated and the game could not load
(require of libs/hump/timer, libs/sfxrlua/sfxr, narrator.narrator).
Checked out each at its pinned commit and vendored the files, matching
the existing bundled-libs convention. Removed the junk libs/libs/ tree.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Your Name 2026-08-11 11:37:09 -04:00
parent e73f63b5d4
commit 03532d29e4
219 changed files with 20254 additions and 252 deletions

38
libs/hump/.travis.yml Normal file
View file

@ -0,0 +1,38 @@
dist: precise
sudo: false # Use container-based infrastructure
language: python
git:
depth: 4
#Testing with lastest stable version of LUAJIT
env:
- LUA_RUNTIME="luajit"
LUA_VERSION="2.0.5"
#- LUA_RUNTIME="luajit"
# LUA_VERSION="2.1"
before_install:
- pip install hererocks
- hererocks lua_installations/$LUA_RUNTIME$LUA_VERSION/ --luarocks ^ --$LUA_RUNTIME $LUA_VERSION
- export PATH=$PATH:$PWD/lua_installations/$LUA_RUNTIME$LUA_VERSION/bin
before_script:
- luarocks install busted
- busted --version
script:
- busted --output=TAP #default utfTerminal
#Checks if Luajit and luarocks are already installed
#Comment out to reinstall or if changing versions
cache:
directories:
- $PWD/lua_installations
# Can add email notification here
#notifications:
#email:
#recipients:
#- email@here.com
#on_failure: always #default always