diff options
Diffstat (limited to 'repo/packages/o/oidctoken/xmake.lua')
| -rw-r--r-- | repo/packages/o/oidctoken/xmake.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/repo/packages/o/oidctoken/xmake.lua b/repo/packages/o/oidctoken/xmake.lua new file mode 100644 index 000000000..76360e7bf --- /dev/null +++ b/repo/packages/o/oidctoken/xmake.lua @@ -0,0 +1,23 @@ +package("oidctoken") + set_description("OidcToken - OIDC token helper binary") + set_sourcedir(path.join(os.scriptdir(), "../../../../thirdparty/oidctoken")) + + on_install(function (package) + if is_plat("windows") then + os.cp("bin/win-x64/OidcToken.exe", package:installdir("bin")) + elseif is_plat("linux") then + os.cp("bin/linux-x64/OidcToken", package:installdir("bin")) + os.exec("chmod 755 %s", package:installdir("bin", "OidcToken")) + elseif is_plat("macosx") then + os.cp("bin/osx-x64/OidcToken", package:installdir("bin")) + os.exec("chmod 755 %s", package:installdir("bin", "OidcToken")) + end + end) + + on_test(function (package) + if is_plat("windows") then + os.run("%s --help", package:installdir("bin", "OidcToken.exe")) + else + os.run("%s --help", package:installdir("bin", "OidcToken")) + end + end) |