aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordacctal <dacctal@symlinx.net>2026-04-24 18:45:33 +0000
committerdacctal <dacctal@symlinx.net>2026-04-24 18:45:33 +0000
commitd44c76aed308adb94047c9f7d734dc88bd691d4f (patch)
treec5f5632ab3368c0aa53a45c1eef7433aac3beb95
parent0da4a4a7426239c44ff6401426f23d12057ec809 (diff)
single-file config
-rw-r--r--bldit.lua8
-rw-r--r--config/build_systems.lua2
-rw-r--r--config/build_systems/init.lua35
-rw-r--r--config/init.lua42
-rw-r--r--config/install_directories.lua8
-rw-r--r--config/repositories.lua2
6 files changed, 40 insertions, 57 deletions
diff --git a/bldit.lua b/bldit.lua
index 4a4ea1d..6d624c3 100644
--- a/bldit.lua
+++ b/bldit.lua
@@ -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"