Add FCEUX package (#11523)

* Add FCEUX package

* Add entry

* Update fceux.rb

* Update fceux.rb

* Update fceux.filelist

---------

Co-authored-by: Finn Baltazar <finnbaltazar7@gmail.com>
Co-authored-by: Ed Reel <edreel@gmail.com>
This commit is contained in:
Finn Baltazar
2025-03-17 23:55:24 -07:00
committed by GitHub
parent bfe7c841cc
commit f95b974241
3 changed files with 137 additions and 0 deletions

View File

@@ -0,0 +1,101 @@
/usr/local/bin/fceux
/usr/local/bin/fceux-exec
/usr/local/share/applications/fceux.desktop
/usr/local/share/fceux/lib64/liblua5.1-c++.so.0
/usr/local/share/fceux/lib64/liblua5.1-c++.so.0.0.0
/usr/local/share/fceux/lib64/liblua5.1.so.0
/usr/local/share/fceux/lib64/liblua5.1.so.0.0.0
/usr/local/share/fceux/lib64/libx264.so.155
/usr/local/share/fceux/lib64/libx265.so.179
/usr/local/share/fceux/luaScripts/AVI-HeadsUpDisplay.lua
/usr/local/share/fceux/luaScripts/BoulderDash_AmoebaAI.lua
/usr/local/share/fceux/luaScripts/BugsBunnyBirthdayBlowout.lua
/usr/local/share/fceux/luaScripts/ButtonCount.lua
/usr/local/share/fceux/luaScripts/CustomLagIndicator_RvT.lua
/usr/local/share/fceux/luaScripts/Excitingbike-speedometeronly.lua
/usr/local/share/fceux/luaScripts/Excitingbike.lua
/usr/local/share/fceux/luaScripts/FRKfunctions.lua
/usr/local/share/fceux/luaScripts/GUI-iup_button.lua
/usr/local/share/fceux/luaScripts/GUI-iup_example.lua
/usr/local/share/fceux/luaScripts/Galaxian.lua
/usr/local/share/fceux/luaScripts/Gradius-BulletHell.lua
/usr/local/share/fceux/luaScripts/JumpingFCEUXWindow.lua
/usr/local/share/fceux/luaScripts/Luabot.lua
/usr/local/share/fceux/luaScripts/Machrider.lua
/usr/local/share/fceux/luaScripts/MegamanII-LaserEyes.lua
/usr/local/share/fceux/luaScripts/MemoryWatch.lua
/usr/local/share/fceux/luaScripts/Multitrack.lua
/usr/local/share/fceux/luaScripts/Multitrack2.lua
/usr/local/share/fceux/luaScripts/NightmareElmStreet-4Player.lua
/usr/local/share/fceux/luaScripts/PunchOutChallenge.lua
/usr/local/share/fceux/luaScripts/PunchOutStats.lua
/usr/local/share/fceux/luaScripts/PunchOutTraining.lua
/usr/local/share/fceux/luaScripts/RBIBaseball.lua
/usr/local/share/fceux/luaScripts/Registerfind(CheatSearch).lua
/usr/local/share/fceux/luaScripts/Rewinder.lua
/usr/local/share/fceux/luaScripts/SMB-AreaScrambler.lua
/usr/local/share/fceux/luaScripts/SMB-CompetitionRecorder.lua
/usr/local/share/fceux/luaScripts/SMB-HitBoxes.lua
/usr/local/share/fceux/luaScripts/SMB-Jetpack.lua
/usr/local/share/fceux/luaScripts/SMB-Lives&HPDisplay.lua
/usr/local/share/fceux/luaScripts/SMB-Mouse.lua
/usr/local/share/fceux/luaScripts/SMB-Snow.lua
/usr/local/share/fceux/luaScripts/SMB2U.lua
/usr/local/share/fceux/luaScripts/SMB3-RainbowRiding.lua
/usr/local/share/fceux/luaScripts/ShowPalette.lua
/usr/local/share/fceux/luaScripts/SoundDisplay.lua
/usr/local/share/fceux/luaScripts/SoundDisplay2.lua
/usr/local/share/fceux/luaScripts/Sprites.lua
/usr/local/share/fceux/luaScripts/SpritesSimple.lua
/usr/local/share/fceux/luaScripts/Subtitler.lua
/usr/local/share/fceux/luaScripts/TeenageMutantNinjaTurtles.lua
/usr/local/share/fceux/luaScripts/UsingLuaBot-Documentation.txt
/usr/local/share/fceux/luaScripts/UsingLuaScripting-Documentation.txt
/usr/local/share/fceux/luaScripts/UsingLuaScripting-ListofFunctions.txt
/usr/local/share/fceux/luaScripts/ZapperDisplay.lua
/usr/local/share/fceux/luaScripts/ZapperFun.lua
/usr/local/share/fceux/luaScripts/auxlib.lua
/usr/local/share/fceux/luaScripts/luabot_framework.lua
/usr/local/share/fceux/luaScripts/m_utils.lua
/usr/local/share/fceux/luaScripts/scrolling-pitch-display.lua
/usr/local/share/fceux/luaScripts/shapedefs.lua
/usr/local/share/fceux/luaScripts/taseditor/InputDisplay_for_Selection.lua
/usr/local/share/fceux/luaScripts/taseditor/InvertSelection.lua
/usr/local/share/fceux/luaScripts/taseditor/RecordBackwards.lua
/usr/local/share/fceux/luaScripts/taseditor/ShowNotes.lua
/usr/local/share/fceux/luaScripts/taseditor/Swap1P2P.lua
/usr/local/share/fceux/luaScripts/taseditor/TrackNoise.lua
/usr/local/share/fceux/luaScripts/tetris.lua
/usr/local/share/fceux/luaScripts/vnb.lua
/usr/local/share/fceux/luaScripts/x_functions.lua
/usr/local/share/fceux/luaScripts/x_interface.lua
/usr/local/share/fceux/luaScripts/x_smb1enemylist.lua
/usr/local/share/fceux/palettes/ASQ_realityA.pal
/usr/local/share/fceux/palettes/ASQ_realityB.pal
/usr/local/share/fceux/palettes/BMF_final2.pal
/usr/local/share/fceux/palettes/BMF_final3.pal
/usr/local/share/fceux/palettes/Composite_Direct_FBX.pal
/usr/local/share/fceux/palettes/FCEU-13-default_nitsuja.pal
/usr/local/share/fceux/palettes/FCEU-15-nitsuja_new.pal
/usr/local/share/fceux/palettes/FCEUX.pal
/usr/local/share/fceux/palettes/NES_Classic_FBX.pal
/usr/local/share/fceux/palettes/NRS_NTSC.pal
/usr/local/share/fceux/palettes/NRS_PAL.pal
/usr/local/share/fceux/palettes/PC-10.pal
/usr/local/share/fceux/palettes/PVM_Style_D93_FBX.pal
/usr/local/share/fceux/palettes/RP2C03.pal
/usr/local/share/fceux/palettes/RP2C04_0001.pal
/usr/local/share/fceux/palettes/RP2C04_0002.pal
/usr/local/share/fceux/palettes/RP2C04_0003.pal
/usr/local/share/fceux/palettes/RP2C04_0004.pal
/usr/local/share/fceux/palettes/SONY_CXA2025AS_US.pal
/usr/local/share/fceux/palettes/Smooth_FBX.pal
/usr/local/share/fceux/palettes/Unsaturated-V6.pal
/usr/local/share/fceux/palettes/Wavebeam.pal
/usr/local/share/fceux/palettes/nestopia_rgb.pal
/usr/local/share/fceux/palettes/nestopia_yuv.pal
/usr/local/share/fceux/palettes/r57shell_PAL.pal
/usr/local/share/fceux/tools/taseditor_patterns.txt
/usr/local/share/man/man6/fceux-net-server.6.zst
/usr/local/share/man/man6/fceux.6.zst
/usr/local/share/pixmaps/fceux1.png

31
packages/fceux.rb Normal file
View File

@@ -0,0 +1,31 @@
require 'package'
class Fceux < Package
description 'NES/FDS emulator with TAS support'
homepage 'https://fceux.com/'
version '2.6.5'
compatibility 'x86_64'
license 'GPLv2'
source_url "https://github.com/FinnBaltazar1111/fceux/releases/download/v#{version}/fceux-#{version}-amd64.deb"
source_sha256 "7a740608aad4157aec6010cea29aecc30f5e7341667375b49bc38df770c5ca49"
depends_on 'ffmpeg'
depends_on 'libarchive'
depends_on 'libsdl2'
depends_on 'mesa_utils'
depends_on 'minizip'
depends_on 'numactl'
depends_on 'qt5_base'
depends_on 'zlib'
no_compile_needed
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/"
FileUtils.cp_r ".", "#{CREW_DEST_PREFIX}"
end
def self.postinstall
ExitMessage.add "\nFCEUX installation complete. Run \"fceux\" command (located in #{CREW_PREFIX}/fceux) to use.\n"
end
end

View File

@@ -1865,6 +1865,11 @@ url: https://kernel.ubuntu.com/~cking/tarballs/faultstat/
activity: low
---
kind: url
name: fceux
url: https://github.com/FinnBaltazar1111/fceux/releases
activity: low
---
kind: url
name: fcft
url: https://codeberg.org/dnkl/fcft/tags
activity: high