A modern, network-enabled music player platform built on Rockbox technology. rockboxd.tsiry-sandratraina.com
rust deno navidrome airplay libadwaita zig mpris snapcast mpd rockbox audio subsonic
2

Configure Feed

Select the types of activity you want to include in your feed.

rockboxd / packaging / rgnano / rgnano.make
1.5 kB 52 lines
1RG_NANO_DIR=$(ROOTDIR)/packaging/rgnano 2MKSQUASHFS=$(FUNKEY_SDK_PATH)/bin/mksquashfs 3INSTALL_DIR=$(OPK_BUILD_DIR)/install 4OPK_BUILD_DIR=opkdir 5OPK_NAME=rockbox_funkey-s.opk 6 7opkclean: 8 rm -rf $(OPK_BUILD_DIR) 9 10opk: opkclean $(MKSQUASHFS) build 11 mkdir $(OPK_BUILD_DIR) 12 13 make PREFIX=$(OPK_BUILD_DIR)/rockbox install 14 15 # Install opk files 16 cp $(RG_NANO_DIR)/icon.png $(OPK_BUILD_DIR) 17 cp $(RG_NANO_DIR)/mapping.key $(OPK_BUILD_DIR) 18 cp $(RG_NANO_DIR)/rockbox.funkey-s.desktop $(OPK_BUILD_DIR) 19 cp $(RG_NANO_DIR)/config.cfg $(OPK_BUILD_DIR) 20 cp $(RG_NANO_DIR)/run.sh $(OPK_BUILD_DIR) 21 22 # Organize files 23 mkdir $(INSTALL_DIR) 24 mv $(OPK_BUILD_DIR)/rockbox/bin/rockbox $(INSTALL_DIR) 25 mv $(OPK_BUILD_DIR)/rockbox/lib/rockbox/* $(INSTALL_DIR) 26 mv $(OPK_BUILD_DIR)/rockbox/share/rockbox/* $(INSTALL_DIR) 27 28 rm -rf $(OPK_BUILD_DIR)/rockbox 29 mv $(INSTALL_DIR)/rockbox $(OPK_BUILD_DIR) 30 31 # Plugin workarounds 32 mkdir $(INSTALL_DIR)/rocks.data 33 mv $(INSTALL_DIR)/rocks/games/.picross $(INSTALL_DIR)/rocks.data/.picross 34 35 # Permissions 36 chmod +x $(OPK_BUILD_DIR)/rockbox 37 chmod +x $(OPK_BUILD_DIR)/run.sh 38 39 # Make opk 40 $(MKSQUASHFS) $(OPK_BUILD_DIR) $(OPK_NAME) -all-root -noappend -no-exports -no-xattrs 41 42opk-zip: opk 43 mkdir Applications 44 mkdir -p FunKey/.rockbox 45 46 mv $(OPK_NAME) Applications/$(OPK_NAME) 47 48 zip -9 -q rockbox-opk.zip Applications/$(OPK_NAME) FunKey/.rockbox rockbox-info.txt 49 50 mv Applications/$(OPK_NAME) $(OPK_NAME) 51 rmdir Applications 52 rmdir FunKey/.rockbox