66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
return {
 | 
						|
    package = {
 | 
						|
        name = "go",
 | 
						|
        version = "1.25.3",
 | 
						|
        maintainer = "robogg133",
 | 
						|
        description = "A cat(1) clone with syntax highlighting and Git integration.",
 | 
						|
        serial = 0,
 | 
						|
 | 
						|
        plataforms = {
 | 
						|
            windows = {
 | 
						|
                arch = { "amd64" },
 | 
						|
                sources = {
 | 
						|
                    {
 | 
						|
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
						|
                            CURRENT_ARCH_NORMALIZED .. "-pc-windows-msvc.zip",
 | 
						|
                        method = "GET",
 | 
						|
                        sha256 = "a8a6862f14698b45e101b0932c69bc47a007f4c0456f3a129fdcef54d443d501"
 | 
						|
                    }
 | 
						|
                },
 | 
						|
                dependencies = {
 | 
						|
                    build = {},
 | 
						|
                    runtime = {},
 | 
						|
                    conflicts = {}
 | 
						|
                }
 | 
						|
            },
 | 
						|
            linux = {
 | 
						|
                arch = { "amd64" },
 | 
						|
                sources = {
 | 
						|
                    {
 | 
						|
                        url = "https://github.com/sharkdp/bat/releases/download/v0.26.0/bat-v0.26.0-" ..
 | 
						|
                            CURRENT_ARCH_NORMALIZED .. "-unknown-linux-gnu.tar.gz",
 | 
						|
                        method = "GET",
 | 
						|
                        sha256 = "7efed0c768fae36f18ddbbb4a38f5c4b64db7c55a170dfc89fd380805809a44b"
 | 
						|
                    }
 | 
						|
                },
 | 
						|
                dependencies = {
 | 
						|
                    build = {},
 | 
						|
                    runtime = {},
 | 
						|
                    conflicts = {}
 | 
						|
                }
 | 
						|
            }
 | 
						|
        },
 | 
						|
 | 
						|
        sources = {}
 | 
						|
 | 
						|
    },
 | 
						|
 | 
						|
    build = function()
 | 
						|
 | 
						|
    end,
 | 
						|
 | 
						|
    install = function()
 | 
						|
        os.chdir(pathjoin(SOURCESDIR, "bat-v0.26.0-" .. CURRENT_ARCH_NORMALIZED .. "-unknown-linux-gnu"))
 | 
						|
        os.chmod("bat", 755)
 | 
						|
        local suc, errmsg = os.copy("bat", pathjoin(PACKETDIR, BIN_DIR, "bat"))
 | 
						|
        if not suc then
 | 
						|
            error("failed to copy bat: " .. errmsg)
 | 
						|
        end
 | 
						|
 | 
						|
        os.copy("bat.1", pathjoin(PACKETDIR, "/usr/share/man/man1/bat.1"))
 | 
						|
 | 
						|
        setflags("man", "manual", "/usr/share/man/man1/bat.1")
 | 
						|
    end,
 | 
						|
 | 
						|
}
 |