From af89c510b1bf83bf982ccfb1028f26e515de338c Mon Sep 17 00:00:00 2001 From: dacctal Date: Wed, 22 Apr 2026 04:31:45 +0000 Subject: added default config & fixed headers --- config/build_systems.lua | 2 ++ config/build_systems/init.lua | 35 +++++++++++++++++++++++++++++++++++ config/init.lua | 9 +++++++++ config/install_directories.lua | 5 +++++ config/repositories.lua | 2 ++ 5 files changed, 53 insertions(+) create mode 100644 config/build_systems.lua create mode 100644 config/build_systems/init.lua create mode 100644 config/init.lua create mode 100644 config/install_directories.lua create mode 100644 config/repositories.lua (limited to 'config') diff --git a/config/build_systems.lua b/config/build_systems.lua new file mode 100644 index 0000000..b4b2423 --- /dev/null +++ b/config/build_systems.lua @@ -0,0 +1,2 @@ +build_systems = {} +require "build_systems.init" diff --git a/config/build_systems/init.lua b/config/build_systems/init.lua new file mode 100644 index 0000000..5518369 --- /dev/null +++ b/config/build_systems/init.lua @@ -0,0 +1,35 @@ +build_systems["Makefile"] = function(name) + os.execute("make") +end + +build_systems["meson.build"] = function(name) + os.execute("meson setup build && meson compile -C build") +end + +build_systems["CMakeLists.txt"] = function(name) + os.execute("mkdir build && cd build && cmake ..") +end + +build_systems["Cargo.toml"] = function(name) + os.execute("cargo build --release") +end + +build_systems["v.mod"] = function(name) + os.execute("v . -o "..name) +end + +build_systems["build.zig"] = function(name) + os.execute("zig build --release=fast") +end + +build_systems["go.mod"] = function(name) + os.execute("go build") +end + +build_systems["build.ninja"] = function(name) + os.execute("ninja -C build") +end + +build_systems["configure"] = function(name) + os.execute("autoreconf -if && ./configure") +end diff --git a/config/init.lua b/config/init.lua new file mode 100644 index 0000000..3cbcc06 --- /dev/null +++ b/config/init.lua @@ -0,0 +1,9 @@ +-- initializing the path for configuration +-- DO NOT CHANGE +home_dir = os.getenv("HOME") +package.path = package.path .. ";" .. home_dir .. "/.config/pkgit/?.lua" + +-- require other lua scripts +require "build_systems" +require "repositories" +require "install_directories" diff --git a/config/install_directories.lua b/config/install_directories.lua new file mode 100644 index 0000000..f3e2ea8 --- /dev/null +++ b/config/install_directories.lua @@ -0,0 +1,5 @@ +install_directories = {} +install_directories.bin = "/home/dacc/pkgit/bin" +install_directories.lib = "/home/dacc/pkgit/lib" +install_directories.include = "/home/dacc/pkgit/include" +install_directories.pkgblds = "/home/dacc/pkgit/src" diff --git a/config/repositories.lua b/config/repositories.lua new file mode 100644 index 0000000..d1f4209 --- /dev/null +++ b/config/repositories.lua @@ -0,0 +1,2 @@ +repos = {} +repos.pkgit = "https://git.symlinx.net/pkgit" -- cgit v1.2.3