Added GMU as a package
@ -21,3 +21,4 @@ source "$BR2_EXTERNAL_FUNKEY_PATH/package/bibi/Config.in"
|
|||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/picoarch/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/picoarch/Config.in"
|
||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/clock/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/clock/Config.in"
|
||||||
source "$BR2_EXTERNAL_FUNKEY_PATH/package/st-sdl/Config.in"
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/st-sdl/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_FUNKEY_PATH/package/gmu/Config.in"
|
||||||
|
|||||||
66
FunKey/board/funkey/rootfs-overlay/usr/bin/gmu/funkey.keymap
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# Gmu key mappings
|
||||||
|
# Required keys: Modifier, Up,
|
||||||
|
# Down, Pause, ProgramInfo, Exit,
|
||||||
|
# PlaylistPlayItem, PlaylistClear,
|
||||||
|
# FileBrowserAddFileToPlaylistOrChDir
|
||||||
|
Modifier=Select
|
||||||
|
# Global mappings:
|
||||||
|
#Left=Left
|
||||||
|
#Right=Right
|
||||||
|
Up=Up
|
||||||
|
Down=Down
|
||||||
|
ShutdownTimer=Mod+Down
|
||||||
|
IncreaseVolume=Right
|
||||||
|
DecreaseVolume=Left
|
||||||
|
ToggleTime=Mod+Left
|
||||||
|
Pause=X
|
||||||
|
Stop=Mod+X
|
||||||
|
ToggleView=Start
|
||||||
|
PreviousTrack=L
|
||||||
|
NextTrack=R
|
||||||
|
SeekForward=Mod+R
|
||||||
|
SeekBackward=Mod+L
|
||||||
|
Lock=Lock
|
||||||
|
Unlock=Unlock
|
||||||
|
Exit=Mod+Start
|
||||||
|
Help=Mod+Up
|
||||||
|
|
||||||
|
# Program info mappings:
|
||||||
|
ProgramInfo=Mod+A
|
||||||
|
ProgramInfoOkay=A
|
||||||
|
# File browser mappings:
|
||||||
|
#FileBrowserDirUp=Left
|
||||||
|
#FileBrowserChDir=Right
|
||||||
|
|
||||||
|
FileBrowserPlayFile=B
|
||||||
|
FileBrowserAddFileToPlaylistOrChDir=A
|
||||||
|
FileBrowserAddDirToPlaylist=Y
|
||||||
|
FileBrowserInsertFileIntoPlaylist=Mod+A
|
||||||
|
FileBrowserNewPlFromDir=Mod+Y
|
||||||
|
#FileBrowserDeleteFile=Mod+X
|
||||||
|
# Playlist mappings:
|
||||||
|
PlaylistPlayItem=A
|
||||||
|
PlaylistToggleRandomMode=B
|
||||||
|
PlaylistRemoveItem=Y
|
||||||
|
PlaylistClear=Mod+Y
|
||||||
|
PlaylistSave=Mod+B
|
||||||
|
# Playlist save dialog:
|
||||||
|
PlaylistSaveSelect=A
|
||||||
|
PlaylistSaveCancel=B
|
||||||
|
PlaylistSaveLoadList=Y
|
||||||
|
PlaylistSaveAppendList=Mod+Y
|
||||||
|
#PlaylistDeleteFile=Mod+X
|
||||||
|
PlaylistQueue=Mod+Right
|
||||||
|
# Track info mappings:
|
||||||
|
TrackInfoToggleCover=A
|
||||||
|
TrackInfoToggleText=B
|
||||||
|
# Question dialog mappings:
|
||||||
|
QuestionYes=A
|
||||||
|
QuestionNo=B
|
||||||
|
# Setup mappings:
|
||||||
|
SetupSelect=A
|
||||||
|
SetupSaveAndExit=X
|
||||||
|
SetupSaveAndRunGmu=Y
|
||||||
|
SetupFileBrowserSelect=A
|
||||||
|
SetupFileBrowserChDir=A
|
||||||
|
SetupFileBrowserCancel=B
|
||||||
19
FunKey/board/funkey/rootfs-overlay/usr/bin/gmu/gmu.dge
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
cd `dirname $0`
|
||||||
|
DEFAULT_CONFIG_FILE="/mnt/FunKey/.config/gmu/gmu.conf"
|
||||||
|
while true; do
|
||||||
|
# 运行应用程序
|
||||||
|
if [ -f ${DEFAULT_CONFIG_FILE} ]; then
|
||||||
|
SDL_NOMOUSE=1 ./gmu -c ${DEFAULT_CONFIG_FILE}
|
||||||
|
else
|
||||||
|
SDL_NOMOUSE=1 ./gmu -c gmu.funkey.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 检查退出状态码,30是表示重新启动
|
||||||
|
if [ $? -eq 30 ]; then
|
||||||
|
echo "Restarting myapp..."
|
||||||
|
else
|
||||||
|
echo "Exiting loop"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
@ -0,0 +1,47 @@
|
|||||||
|
Gmu.AutoPlayOnProgramStart=no
|
||||||
|
Gmu.DefaultFileBrowserPath=/mnt/Music/
|
||||||
|
Gmu.DefaultPlayMode=continue
|
||||||
|
Gmu.DeviceCloseASAP=no
|
||||||
|
Gmu.FadeOutOnSkip=yes
|
||||||
|
Gmu.FileBrowserFoldersFirst=yes
|
||||||
|
Gmu.FileSystemCharset=UTF-8
|
||||||
|
Gmu.FirstRun=no
|
||||||
|
gmuhttp.BaseDir=/mnt/
|
||||||
|
gmuhttp.DisableLocalPassword=yes
|
||||||
|
gmuhttp.Listen=Local
|
||||||
|
gmuhttp.Password=funkey
|
||||||
|
Gmu.LastPlayedPlaylistItem=None
|
||||||
|
Gmu.LastPlayedPlaylistItemTime=0
|
||||||
|
Gmu.PlaylistSavePresets=rock.m3u;pop.m3u;electronic.m3u;classic.m3u;alternative.m3u;soundtrack.m3u;chiptunes.m3u;playlist1.m3u;playlist2.m3u;playlist3.m3u;playlist4.m3u;playlist5.m3u;playlist6.m3u;playlist7.m3u;playlist8.m3u;playlist9.m3u;playlist10.m3u
|
||||||
|
Gmu.ReaderCache=512
|
||||||
|
Gmu.ReaderCachePrebufferSize=256
|
||||||
|
Gmu.RememberLastPlaylist=yes
|
||||||
|
Gmu.RememberSettings=yes
|
||||||
|
Gmu.ResumePlayback=yes
|
||||||
|
Gmu.Shutdown=0
|
||||||
|
Gmu.ShutdownCommand=/sbin/poweroff
|
||||||
|
Gmu.Volume=11
|
||||||
|
Gmu.VolumeControl=Software
|
||||||
|
Gmu.VolumeHardwareMixerChannel=0
|
||||||
|
Log.Enable=no
|
||||||
|
Log.MinimumPlaytimePercent=50
|
||||||
|
Log.MinimumPlaytimeSec=30
|
||||||
|
SDL.AllowVolumeControlInHoldState=no
|
||||||
|
SDL.AutoSelectCurrentPlaylistItem=yes
|
||||||
|
SDL.BacklightPowerOnOnTrackChange=no
|
||||||
|
SDL.CoverArtworkFilePattern=cover.jpg;cover.png;front.jpg;*.jpg;*.png
|
||||||
|
SDL.CoverArtworkLarge=no
|
||||||
|
SDL.DefaultSkin=dbcompo
|
||||||
|
SDL.EnableCoverArtwork=yes
|
||||||
|
SDL.FileBrowserSelectNextAfterAdd=yes
|
||||||
|
SDL.Fullscreen=yes
|
||||||
|
SDL.Height=240
|
||||||
|
SDL.InputConfigFile=gmuinput.funkey.conf
|
||||||
|
SDL.KeyMap=funkey.keymap
|
||||||
|
SDL.LoadEmbeddedCoverArtwork=first
|
||||||
|
SDL.LyricsFilePattern=$.txt;*.txt;*.nfo
|
||||||
|
SDL.Scroll=always
|
||||||
|
SDL.SecondsUntilBacklightPowerOff=30
|
||||||
|
SDL.SmallCoverArtworkAlignment=right
|
||||||
|
SDL.TimeDisplay=remaining
|
||||||
|
SDL.Width=240
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
FullKeyboard=no
|
||||||
|
Button-0=117,Up
|
||||||
|
Button-1=100,Down
|
||||||
|
Button-2=108,Left
|
||||||
|
Button-3=114,Right
|
||||||
|
Button-4=115,Select
|
||||||
|
Button-5=107,Start
|
||||||
|
Button-6=97,A
|
||||||
|
Button-7=98,B
|
||||||
|
Button-8=120,X
|
||||||
|
Button-9=121,Y
|
||||||
|
Button-10=110,R
|
||||||
|
Button-11=109,L
|
||||||
|
Button-12=113,Power
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 260 B |
|
After Width: | Height: | Size: 365 B |
|
After Width: | Height: | Size: 359 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 167 B |
|
After Width: | Height: | Size: 179 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 194 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 417 B |
|
After Width: | Height: | Size: 34 KiB |
@ -0,0 +1,72 @@
|
|||||||
|
# Gmu Theme file
|
||||||
|
FormatVersion=2
|
||||||
|
|
||||||
|
#Fontsize=10
|
||||||
|
Font1Type=bitmap
|
||||||
|
Font1=letters_small_white.png
|
||||||
|
Font1CharWidth=5
|
||||||
|
Font1CharHeight=7
|
||||||
|
|
||||||
|
Font2Type=bitmap
|
||||||
|
Font2=letters_small_orange.png
|
||||||
|
Font2CharWidth=5
|
||||||
|
Font2CharHeight=7
|
||||||
|
|
||||||
|
Icon.ArrowUp=arrow-up.png
|
||||||
|
Icon.ArrowDown=arrow-down.png
|
||||||
|
|
||||||
|
Header.ImagePrefix=footer
|
||||||
|
Header.PosX1=0
|
||||||
|
Header.PosY1=38
|
||||||
|
Header.PosX2=0
|
||||||
|
Header.PosY2=51
|
||||||
|
|
||||||
|
ListView.ImagePrefix=textarea
|
||||||
|
ListView.PosX1=0
|
||||||
|
ListView.PosY1=51
|
||||||
|
ListView.PosX2=0
|
||||||
|
ListView.PosY2=-13
|
||||||
|
|
||||||
|
Footer.ImagePrefix=footer
|
||||||
|
Footer.PosX1=0
|
||||||
|
Footer.PosY1=-13
|
||||||
|
Footer.PosX2=0
|
||||||
|
Footer.PosY2=0
|
||||||
|
|
||||||
|
Display.ImagePrefix=display
|
||||||
|
Display.PosX1=0
|
||||||
|
Display.PosY1=0
|
||||||
|
Display.PosX2=0
|
||||||
|
Display.PosY2=38
|
||||||
|
|
||||||
|
#Display.Fontsize=12
|
||||||
|
Display.FontType=bitmap
|
||||||
|
Display.Font=letters_large_orange.png
|
||||||
|
Display.FontCharWidth=10
|
||||||
|
Display.FontCharHeight=14
|
||||||
|
|
||||||
|
Display.FontUpperCaseOnly=yes
|
||||||
|
|
||||||
|
Display.Symbols=symbols.png
|
||||||
|
Display.SymbolsWidth=16
|
||||||
|
Display.SymbolsHeight=16
|
||||||
|
Display.Symbol.Play.OffsetX=0
|
||||||
|
Display.Symbol.Play.OffsetY=2
|
||||||
|
Display.Symbol.Pause.OffsetX=13
|
||||||
|
Display.Symbol.Pause.OffsetY=2
|
||||||
|
Display.Symbol.Stereo.OffsetX=6
|
||||||
|
Display.Symbol.Stereo.OffsetY=20
|
||||||
|
|
||||||
|
Display.TitleScrollerOffsetY=4
|
||||||
|
Display.TitleScrollerOffsetX1=28
|
||||||
|
Display.TitleScrollerOffsetX2=0
|
||||||
|
Display.PlayPauseOffsetX=5
|
||||||
|
Display.PlayPauseOffsetY=3
|
||||||
|
Display.VolumeOffsetX=3
|
||||||
|
Display.VolumeOffsetY=20
|
||||||
|
Display.BitrateOffsetX=28
|
||||||
|
Display.BitrateOffsetY=21
|
||||||
|
Display.FrequencyOffsetX=138
|
||||||
|
Display.FrequencyOffsetY=21
|
||||||
|
Display.TimeOffsetX=248
|
||||||
|
Display.TimeOffsetY=21
|
||||||
|
After Width: | Height: | Size: 365 B |
|
After Width: | Height: | Size: 359 B |
|
After Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 167 B |
|
After Width: | Height: | Size: 179 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 204 B |
|
After Width: | Height: | Size: 214 B |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 417 B |
|
After Width: | Height: | Size: 34 KiB |
@ -0,0 +1,72 @@
|
|||||||
|
# Gmu Theme file
|
||||||
|
FormatVersion=2
|
||||||
|
|
||||||
|
#Fontsize=10
|
||||||
|
Font1Type=bitmap
|
||||||
|
Font1=letters_large_white.png
|
||||||
|
Font1CharWidth=10
|
||||||
|
Font1CharHeight=14
|
||||||
|
|
||||||
|
Font2Type=bitmap
|
||||||
|
Font2=letters_large_orange.png
|
||||||
|
Font2CharWidth=10
|
||||||
|
Font2CharHeight=14
|
||||||
|
|
||||||
|
Icon.ArrowUp=arrow-up.png
|
||||||
|
Icon.ArrowDown=arrow-down.png
|
||||||
|
|
||||||
|
Header.ImagePrefix=footer
|
||||||
|
Header.PosX1=0
|
||||||
|
Header.PosY1=38
|
||||||
|
Header.PosX2=0
|
||||||
|
Header.PosY2=64
|
||||||
|
|
||||||
|
ListView.ImagePrefix=textarea
|
||||||
|
ListView.PosX1=0
|
||||||
|
ListView.PosY1=65
|
||||||
|
ListView.PosX2=0
|
||||||
|
ListView.PosY2=-26
|
||||||
|
|
||||||
|
Footer.ImagePrefix=footer
|
||||||
|
Footer.PosX1=0
|
||||||
|
Footer.PosY1=-26
|
||||||
|
Footer.PosX2=0
|
||||||
|
Footer.PosY2=0
|
||||||
|
|
||||||
|
Display.ImagePrefix=display
|
||||||
|
Display.PosX1=0
|
||||||
|
Display.PosY1=0
|
||||||
|
Display.PosX2=0
|
||||||
|
Display.PosY2=38
|
||||||
|
|
||||||
|
#Display.Fontsize=12
|
||||||
|
Display.FontType=bitmap
|
||||||
|
Display.Font=letters_large_orange.png
|
||||||
|
Display.FontCharWidth=10
|
||||||
|
Display.FontCharHeight=14
|
||||||
|
|
||||||
|
Display.FontUpperCaseOnly=yes
|
||||||
|
|
||||||
|
Display.Symbols=symbols.png
|
||||||
|
Display.SymbolsWidth=16
|
||||||
|
Display.SymbolsHeight=16
|
||||||
|
Display.Symbol.Play.OffsetX=0
|
||||||
|
Display.Symbol.Play.OffsetY=2
|
||||||
|
Display.Symbol.Pause.OffsetX=13
|
||||||
|
Display.Symbol.Pause.OffsetY=2
|
||||||
|
Display.Symbol.Stereo.OffsetX=6
|
||||||
|
Display.Symbol.Stereo.OffsetY=20
|
||||||
|
|
||||||
|
Display.TitleScrollerOffsetY=4
|
||||||
|
Display.TitleScrollerOffsetX1=28
|
||||||
|
Display.TitleScrollerOffsetX2=-5
|
||||||
|
Display.PlayPauseOffsetX=5
|
||||||
|
Display.PlayPauseOffsetY=3
|
||||||
|
Display.VolumeOffsetX=3
|
||||||
|
Display.VolumeOffsetY=20
|
||||||
|
Display.BitrateOffsetX=26
|
||||||
|
Display.BitrateOffsetY=21
|
||||||
|
Display.FrequencyOffsetX=136
|
||||||
|
Display.FrequencyOffsetY=21
|
||||||
|
Display.TimeOffsetX=257
|
||||||
|
Display.TimeOffsetY=21
|
||||||
|
After Width: | Height: | Size: 397 B |
|
After Width: | Height: | Size: 394 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 194 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 204 B |
|
After Width: | Height: | Size: 214 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 409 B |
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1,72 @@
|
|||||||
|
# Gmu Theme file
|
||||||
|
FormatVersion=2
|
||||||
|
|
||||||
|
#Fontsize=10
|
||||||
|
Font1Type=bitmap
|
||||||
|
Font1=letters_large_white.png
|
||||||
|
Font1CharWidth=10
|
||||||
|
Font1CharHeight=14
|
||||||
|
|
||||||
|
Font2Type=bitmap
|
||||||
|
Font2=letters_large_blue.png
|
||||||
|
Font2CharWidth=10
|
||||||
|
Font2CharHeight=14
|
||||||
|
|
||||||
|
Icon.ArrowUp=arrow-up.png
|
||||||
|
Icon.ArrowDown=arrow-down.png
|
||||||
|
|
||||||
|
Header.ImagePrefix=footer
|
||||||
|
Header.PosX1=0
|
||||||
|
Header.PosY1=38
|
||||||
|
Header.PosX2=0
|
||||||
|
Header.PosY2=64
|
||||||
|
|
||||||
|
ListView.ImagePrefix=textarea
|
||||||
|
ListView.PosX1=0
|
||||||
|
ListView.PosY1=65
|
||||||
|
ListView.PosX2=0
|
||||||
|
ListView.PosY2=-26
|
||||||
|
|
||||||
|
Footer.ImagePrefix=footer
|
||||||
|
Footer.PosX1=0
|
||||||
|
Footer.PosY1=-26
|
||||||
|
Footer.PosX2=0
|
||||||
|
Footer.PosY2=0
|
||||||
|
|
||||||
|
Display.ImagePrefix=display
|
||||||
|
Display.PosX1=0
|
||||||
|
Display.PosY1=0
|
||||||
|
Display.PosX2=0
|
||||||
|
Display.PosY2=38
|
||||||
|
|
||||||
|
#Display.Fontsize=12
|
||||||
|
Display.FontType=bitmap
|
||||||
|
Display.Font=letters_lcd_2.png
|
||||||
|
Display.FontCharWidth=10
|
||||||
|
Display.FontCharHeight=14
|
||||||
|
|
||||||
|
Display.FontUpperCaseOnly=yes
|
||||||
|
|
||||||
|
Display.Symbols=symbols.png
|
||||||
|
Display.SymbolsWidth=16
|
||||||
|
Display.SymbolsHeight=16
|
||||||
|
Display.Symbol.Play.OffsetX=0
|
||||||
|
Display.Symbol.Play.OffsetY=2
|
||||||
|
Display.Symbol.Pause.OffsetX=13
|
||||||
|
Display.Symbol.Pause.OffsetY=2
|
||||||
|
Display.Symbol.Stereo.OffsetX=6
|
||||||
|
Display.Symbol.Stereo.OffsetY=20
|
||||||
|
|
||||||
|
Display.TitleScrollerOffsetY=4
|
||||||
|
Display.TitleScrollerOffsetX1=28
|
||||||
|
Display.TitleScrollerOffsetX2=-5
|
||||||
|
Display.PlayPauseOffsetX=5
|
||||||
|
Display.PlayPauseOffsetY=3
|
||||||
|
Display.VolumeOffsetX=3
|
||||||
|
Display.VolumeOffsetY=20
|
||||||
|
Display.BitrateOffsetX=26
|
||||||
|
Display.BitrateOffsetY=21
|
||||||
|
Display.FrequencyOffsetX=136
|
||||||
|
Display.FrequencyOffsetY=21
|
||||||
|
Display.TimeOffsetX=248
|
||||||
|
Display.TimeOffsetY=21
|
||||||
|
After Width: | Height: | Size: 260 B |
|
After Width: | Height: | Size: 397 B |
|
After Width: | Height: | Size: 394 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 194 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 194 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 409 B |
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1,72 @@
|
|||||||
|
# Gmu Theme file
|
||||||
|
FormatVersion=2
|
||||||
|
|
||||||
|
#Fontsize=10
|
||||||
|
Font1Type=bitmap
|
||||||
|
Font1=letters_small_white.png
|
||||||
|
Font1CharWidth=5
|
||||||
|
Font1CharHeight=7
|
||||||
|
|
||||||
|
Font2Type=bitmap
|
||||||
|
Font2=letters_small_blue.png
|
||||||
|
Font2CharWidth=5
|
||||||
|
Font2CharHeight=7
|
||||||
|
|
||||||
|
Icon.ArrowUp=arrow-up.png
|
||||||
|
Icon.ArrowDown=arrow-down.png
|
||||||
|
|
||||||
|
Header.ImagePrefix=footer
|
||||||
|
Header.PosX1=0
|
||||||
|
Header.PosY1=38
|
||||||
|
Header.PosX2=0
|
||||||
|
Header.PosY2=51
|
||||||
|
|
||||||
|
ListView.ImagePrefix=textarea
|
||||||
|
ListView.PosX1=0
|
||||||
|
ListView.PosY1=51
|
||||||
|
ListView.PosX2=0
|
||||||
|
ListView.PosY2=-13
|
||||||
|
|
||||||
|
Footer.ImagePrefix=footer
|
||||||
|
Footer.PosX1=0
|
||||||
|
Footer.PosY1=-13
|
||||||
|
Footer.PosX2=0
|
||||||
|
Footer.PosY2=0
|
||||||
|
|
||||||
|
Display.ImagePrefix=display
|
||||||
|
Display.PosX1=0
|
||||||
|
Display.PosY1=0
|
||||||
|
Display.PosX2=0
|
||||||
|
Display.PosY2=38
|
||||||
|
|
||||||
|
#Display.Fontsize=12
|
||||||
|
Display.FontType=bitmap
|
||||||
|
Display.Font=letters_lcd_2.png
|
||||||
|
Display.FontCharWidth=10
|
||||||
|
Display.FontCharHeight=14
|
||||||
|
|
||||||
|
Display.FontUpperCaseOnly=yes
|
||||||
|
|
||||||
|
Display.Symbols=symbols.png
|
||||||
|
Display.SymbolsWidth=16
|
||||||
|
Display.SymbolsHeight=16
|
||||||
|
Display.Symbol.Play.OffsetX=0
|
||||||
|
Display.Symbol.Play.OffsetY=2
|
||||||
|
Display.Symbol.Pause.OffsetX=13
|
||||||
|
Display.Symbol.Pause.OffsetY=2
|
||||||
|
Display.Symbol.Stereo.OffsetX=6
|
||||||
|
Display.Symbol.Stereo.OffsetY=20
|
||||||
|
|
||||||
|
Display.TitleScrollerOffsetY=4
|
||||||
|
Display.TitleScrollerOffsetX1=28
|
||||||
|
Display.TitleScrollerOffsetX2=0
|
||||||
|
Display.PlayPauseOffsetX=5
|
||||||
|
Display.PlayPauseOffsetY=3
|
||||||
|
Display.VolumeOffsetX=3
|
||||||
|
Display.VolumeOffsetY=20
|
||||||
|
Display.BitrateOffsetX=28
|
||||||
|
Display.BitrateOffsetY=21
|
||||||
|
Display.FrequencyOffsetX=138
|
||||||
|
Display.FrequencyOffsetY=21
|
||||||
|
Display.TimeOffsetX=248
|
||||||
|
Display.TimeOffsetY=21
|
||||||
@ -122,3 +122,4 @@ BR2_PACKAGE_COMMANDER=y
|
|||||||
BR2_PACKAGE_P7ZIP=y
|
BR2_PACKAGE_P7ZIP=y
|
||||||
BR2_PACKAGE_UNRAR=y
|
BR2_PACKAGE_UNRAR=y
|
||||||
BR2_PACKAGE_FILE=y
|
BR2_PACKAGE_FILE=y
|
||||||
|
BR2_PACKAGE_FLAC=y
|
||||||
|
|||||||
9
FunKey/package/gmu/Config.in
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
config BR2_PACKAGE_GMU
|
||||||
|
bool "gmu"
|
||||||
|
default y
|
||||||
|
select BR2_PACKAGE_SDL
|
||||||
|
help
|
||||||
|
A multi-format music player
|
||||||
|
|
||||||
|
|
||||||
|
https://github.com/jhe2/gmu
|
||||||
38
FunKey/package/gmu/gmu.mk
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# gmu
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
GMU_VERSION = v1.0-funkey-s
|
||||||
|
GMU_SITE_METHOD = git
|
||||||
|
GMU_SITE = https://github.com/DrUm78/gmu.git
|
||||||
|
GMU_LICENSE = GPL-2.1+
|
||||||
|
GMU_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
GMU_DEPENDENCIES = sdl
|
||||||
|
|
||||||
|
define GMU_BUILD_CMDS
|
||||||
|
(cd $(@D); \
|
||||||
|
sed -i -e 's|rm -rf|#rm -rf|g' package; \
|
||||||
|
sed -i -e 's|make -f Makefile.funkey clean|#make -f Makefile.funkey clean|g' package; \
|
||||||
|
chmod +x package; \
|
||||||
|
./package \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define GMU_INSTALL_TARGET_CMDS
|
||||||
|
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/bin/gmu/decoders
|
||||||
|
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/bin/gmu/frontends
|
||||||
|
$(INSTALL) -m 0755 $(@D)/opk/gmu $(TARGET_DIR)/usr/bin/gmu
|
||||||
|
$(INSTALL) -m 0755 $(@D)/opk/decoders/* $(TARGET_DIR)/usr/bin/gmu/decoders
|
||||||
|
$(INSTALL) -m 0755 $(@D)/opk/frontends/* $(TARGET_DIR)/usr/bin/gmu/frontends
|
||||||
|
endef
|
||||||
|
|
||||||
|
define GMU_CREATE_OPK
|
||||||
|
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Applications
|
||||||
|
$(HOST_DIR)/usr/bin/mksquashfs $(GMU_PKGDIR)/opk $(TARGET_DIR)/usr/local/share/OPKs/Applications/gmu_funkey-s.opk -all-root -noappend -no-exports -no-xattrs
|
||||||
|
endef
|
||||||
|
GMU_POST_INSTALL_TARGET_HOOKS += GMU_CREATE_OPK
|
||||||
|
|
||||||
|
$(eval $(generic-package))
|
||||||
6
FunKey/package/gmu/opk/gmu.funkey-s.desktop
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=GMU
|
||||||
|
Comment=A multi-format music player
|
||||||
|
Exec=/usr/bin/gmu/gmu.dge
|
||||||
|
Icon=gmu
|
||||||
|
Categories=applications
|
||||||
BIN
FunKey/package/gmu/opk/gmu.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |