diff options
| author | dacctal <dacctal@symlinx.net> | 2026-04-24 18:45:33 +0000 |
|---|---|---|
| committer | dacctal <dacctal@symlinx.net> | 2026-04-24 18:45:33 +0000 |
| commit | d44c76aed308adb94047c9f7d734dc88bd691d4f (patch) | |
| tree | c5f5632ab3368c0aa53a45c1eef7433aac3beb95 | |
| parent | 0da4a4a7426239c44ff6401426f23d12057ec809 (diff) | |
single-file config
| -rw-r--r-- | bldit.lua | 8 | ||||
| -rw-r--r-- | config/build_systems.lua | 2 | ||||
| -rw-r--r-- | config/build_systems/init.lua | 35 | ||||
| -rw-r--r-- | config/init.lua | 42 | ||||
| -rw-r--r-- | config/install_directories.lua | 8 | ||||
| -rw-r--r-- | config/repositories.lua | 2 |
6 files changed, 40 insertions, 57 deletions
@@ -6,9 +6,13 @@ global_dependencies = {} targets = { default = { dependencies = {} - compile = function(name) os.execute("make") end + compile = function(name) + os.execute("make") + end pre_install = function() end - install = function(prefix) os.execute("make install") end + install = function(prefix) + os.execute("make install") + end post_install = function() end } } diff --git a/config/build_systems.lua b/config/build_systems.lua deleted file mode 100644 index b4b2423..0000000 --- a/config/build_systems.lua +++ /dev/null @@ -1,2 +0,0 @@ -build_systems = {} -require "build_systems.init" diff --git a/config/build_systems/init.lua b/config/build_systems/init.lua deleted file mode 100644 index 5518369..0000000 --- a/config/build_systems/init.lua +++ /dev/null @@ -1,35 +0,0 @@ -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 index cb1919a..110ef3f 100644 --- a/config/init.lua +++ b/config/init.lua @@ -1,8 +1,34 @@ --- initializing the path for configuration --- DO NOT CHANGE -home_dir = os.getenv("HOME") -package.path = string.format("%s;%s/.config/pkgit/?.lua", package.path, home_dir) --- require other lua scripts -require "build_systems" -require "repositories" -require "install_directories" +local prefix = "/home/dacc/pkgit" +local install_directories = { + bin = prefix.."/bin", + include = prefix.."/include", + lib = prefix.."/lib", + src = prefix.."/src", +} + +local repositories = { + pkgit = { "https://git.symlinx.net/pkgit" }, + beaker = { + "https://git.symlinx.net/pkgit", + dependencies = {} + build = function() + os.execute("make") + end, + pre_install = function() end + install = funciton() + os.execute("make install INSTALL_PREFIX="..prefix) + end, + post_install = function() end + }, +} + +local build_systems = { + Makefile = { + build = function() + os.execute("make") + end, + install = function() + os.execute("make install") + end, + }, +} diff --git a/config/install_directories.lua b/config/install_directories.lua deleted file mode 100644 index d87bc29..0000000 --- a/config/install_directories.lua +++ /dev/null @@ -1,8 +0,0 @@ -local base_dir = home_dir .. "/pkgit" - -install_directories = { - bin = base_dir .. "/bin", - lib = base_dir .. "/lib", - include = base_dir .. "/include", - pkgblds = base_dir .. "/src" -} diff --git a/config/repositories.lua b/config/repositories.lua deleted file mode 100644 index d1f4209..0000000 --- a/config/repositories.lua +++ /dev/null @@ -1,2 +0,0 @@ -repos = {} -repos.pkgit = "https://git.symlinx.net/pkgit" |
