aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-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
5 files changed, 34 insertions, 55 deletions
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"