{ ["grab"]={ title="Grab", info="Grab - Official OpenComputerScripts Installer", files={ ["grab.lua"]="__bin__/", ["grab_installer.lua"]="__installer__" } }, ["checkarg"]={ title="Arugment Checker", info="For easier argument checking", files={ ["libs/checkarg.lua"]="__lib__/" } }, ["util"]={ title="Utility", info="Misc programming helper.", files={ ["libs/util.lua"]="__lib__/" } }, ["libevent"]={ title="LibEvent", info="For easier event processing", files={ ["libs/libevent.lua"]="__lib__/", ["libs/libevent_doc.txt"]={ "/usr/man/libevent", "/tmp/libevent_doc.txt" } }, requires={ "checkarg" } }, ["libgpu"]={ title="LibGPU", info="For easier gpu programming", files={ ["libs/libgpu.lua"]="__lib__/" } }, ["simple_data_structure"]={ title="Simple Lua Data Structure", info="Provides class(...),queue and vector", files={ ["libs/simple_data_structure/class.lua"]="__lib__/", ["libs/simple_data_structure/queue.lua"]="__lib__/", ["libs/simple_data_structure/vector.lua"]="__lib__/" } }, ["minesweeper"]={ title="Mine Sweeper", info="A simple game", files={ ["MineSweeper.lua"]="__bin__/" }, requires={ "libgpu","libevent","simple_data_structure" } }, ["shrink"]={ title="Shrink", info="Shrink string by removing useless spaces.", files={ ["shrink.lua"]="__lib__/" } }, ["libkeepup"]={ title="Keep Up!", info="Avoid 'too long without yielding' by keepUp", files={ ["libs/libkeepup.lua"]="__lib__/" } }, ["libcompress"]={ title="Compression Library", info="Inflate and deflate library for general purpose.", files={ ["libs/libcompress.lua"]="__lib__/", ["bin/compress.lua"]="__bin__/" }, requires={ "libkeepup" } }, ["libhuffman"]={ title="Huffman compression library", info="Inflate and deflate in Huffman algorithm.", deprecated=true, files={ "libhuffman.lua" } }, ["drone"]={ title="Drone", info="Drone console and bios", author="Kiritow", contact="1362050620@qq.com", files={ "programs/drone/drone_bios.lua", "programs/drone/drone_console.lua", "programs/drone/drone_radar.lua", "programs/drone/drone_flash.lua" }, requires={ "libevent", "shrink" } }, ["smartstorage"]={ title="Smart Storage", info="Smarter chests, auto-crafting...", author="Kiritow", files={ "programs/smartstorage/SmartStorage.lua" }, requires={ "libevent" } }, ["smartstoragerobot"]={ title="Smart Storage Robot Client", info="This is the client program of Smart Storage System.", author="Kiritow", files={ "programs/smartstorage/SmartStorageRobot.lua" }, requires={ "libevent" } }, ["station"]={ title="Station", info="Collection of railway station control programs.", deprecated=true, files={ ["programs/station/station_2_3.lua"]="station_2_3.lua", ["programs/station/station_2_4.lua"]="station_2_4.lua", ["programs/station/station_2_4_2.lua"]="station_2_4_2.lua", ["programs/station/station_2_6.lua"]="station_2_6.lua" }, requires={ "libevent","checkarg","util","simple_data_structure" } }, ["prtsc"]={ title="Print Screen", info="Save screen to file when PrtSc key is pressed.", author="Kiritow", files={ "prtsc.lua" }, requires={ "libevent" } } }