diff --git a/recipes/wip/containers/docker/recipe.toml b/recipes/wip/containers/docker/recipe.toml index ceb2a386..cb89f636 100644 --- a/recipes/wip/containers/docker/recipe.toml +++ b/recipes/wip/containers/docker/recipe.toml @@ -1,6 +1,7 @@ -#TODO implement a Cookbook template for the Go programming language +#TODO implement go template [source] git = "https://github.com/docker/cli" branch = "27.x" +shallow_clone = true [build] template = "go" diff --git a/recipes/wip/containers/podman/recipe.toml b/recipes/wip/containers/podman/recipe.toml index 3bcc6720..210015fb 100644 --- a/recipes/wip/containers/podman/recipe.toml +++ b/recipes/wip/containers/podman/recipe.toml @@ -1,6 +1,7 @@ -#TODO Implement a Cookbook template for the Go programming language +#TODO implement go template [source] git = "https://github.com/containers/podman" branch = "v5.2" +shallow_clone = true [build] template = "go" diff --git a/recipes/wip/containers/skopeo/recipe.toml b/recipes/wip/containers/skopeo/recipe.toml index 0b72488c..5c90679e 100644 --- a/recipes/wip/containers/skopeo/recipe.toml +++ b/recipes/wip/containers/skopeo/recipe.toml @@ -1,6 +1,7 @@ -#TODO Implement the Cookbook template for the Go programming language +#TODO implement go template [source] git = "https://github.com/containers/skopeo" branch = "release-1.16" +shallow_clone = true [build] template = "go" diff --git a/recipes/wip/finance/mgmt/hledger/recipe.toml b/recipes/wip/finance/mgmt/hledger/recipe.toml deleted file mode 100644 index 2b93f31e..00000000 --- a/recipes/wip/finance/mgmt/hledger/recipe.toml +++ /dev/null @@ -1,12 +0,0 @@ -#TODO missing script for stack or cabal: https://hledger.org/install.html#build-from-source -[source] -git = "https://github.com/simonmichael/hledger" -rev = "1.52.1" -shallow_clone = true -[build] -template = "custom" -dependencies = [ - "libgmp", - "ncursesw", - "zlib", -] diff --git a/recipes/wip/finance/mgmt/ledger/recipe.toml b/recipes/wip/finance/mgmt/ledger/recipe.toml new file mode 100644 index 00000000..1f920f68 --- /dev/null +++ b/recipes/wip/finance/mgmt/ledger/recipe.toml @@ -0,0 +1,16 @@ +#TODO compile and test +# build instructions: https://github.com/ledger/ledger#building +[source] +git = "https://github.com/ledger/ledger" +rev = "v3.4.1" +shallow_clone = true +[build] +template = "cmake" +cmakeflags = [ + "-DBUILD_LIBRARY=OFF", +] +dependencies = [ + "boost", + "libgmp", + "libmpfr", +] diff --git a/recipes/wip/fuse/goofys/recipe.toml b/recipes/wip/fuse/goofys/recipe.toml index 767ca5fc..4433bf38 100644 --- a/recipes/wip/fuse/goofys/recipe.toml +++ b/recipes/wip/fuse/goofys/recipe.toml @@ -1,6 +1,8 @@ -#TODO missing script for Go, see https://github.com/kahing/goofys/#installation +#TODO implement go template +# build instructions: https://github.com/kahing/goofys/#installation [source] git = "https://github.com/kahing/goofys" -rev = "45b8d78375af1b24604439d2e60c567654bcdf88" +rev = "v0.24.0" +shallow_clone = true [build] -template = "custom" +template = "go" diff --git a/recipes/wip/monitors/glances/recipe.toml b/recipes/wip/monitors/glances/recipe.toml new file mode 100644 index 00000000..b50c49be --- /dev/null +++ b/recipes/wip/monitors/glances/recipe.toml @@ -0,0 +1,15 @@ +#TODO add script for proper packaging: https://github.com/nicolargo/glances#source +[source] +git = "https://github.com/nicolargo/glances" +rev = "v4.5.4" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/home/user/glances" +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/glances" +""" +[package] +dependencies = [ + "python312", +] diff --git a/recipes/wip/net/analysis/bmon/recipe.toml b/recipes/wip/net/analysis/bmon/recipe.toml new file mode 100644 index 00000000..5599092e --- /dev/null +++ b/recipes/wip/net/analysis/bmon/recipe.toml @@ -0,0 +1,9 @@ +#TODO compile and test +# build instructions: https://github.com/tgraf/bmon#compile-yourself +[source] +tar = "https://github.com/tgraf/bmon/releases/download/v4.0/bmon-4.0.tar.gz" +[build] +template = "configure" +dependencies = [ + "libconfuse", +] diff --git a/recipes/wip/net/analysis/justniffer/recipe.toml b/recipes/wip/net/analysis/justniffer/recipe.toml new file mode 100644 index 00000000..6d6bfd17 --- /dev/null +++ b/recipes/wip/net/analysis/justniffer/recipe.toml @@ -0,0 +1,17 @@ +#TODO compile and test +# build instructions: https://onotelli.github.io/justniffer/ +[source] +git = "https://github.com/onotelli/justniffer" +rev = "v0.6.13" +shallow_clone = true +[build] +template = "custom" +dependencies = [ + "libpcap", + "boost", +] +script = """ +COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/main" +DYNAMIC_INIT +cookbook_configure +""" diff --git a/recipes/wip/net/analysis/mtr/recipe.toml b/recipes/wip/net/analysis/mtr/recipe.toml new file mode 100644 index 00000000..8e92af00 --- /dev/null +++ b/recipes/wip/net/analysis/mtr/recipe.toml @@ -0,0 +1,9 @@ +#TODO compile and test +# build instructions: https://github.com/traviscross/mtr#installing +[source] +tar = "https://www.bitwizard.nl/mtr/files/mtr-0.96.tar.gz" +[build] +template = "configure" +configureflags = [ + "--without-gtk" +] diff --git a/recipes/wip/net/analysis/ngrep/recipe.toml b/recipes/wip/net/analysis/ngrep/recipe.toml new file mode 100644 index 00000000..674111a0 --- /dev/null +++ b/recipes/wip/net/analysis/ngrep/recipe.toml @@ -0,0 +1,12 @@ +#TODO need the pcap driver +#TODO compile and test +# build instructions: https://github.com/jpr5/ngrep/blob/master/INSTALL +[source] +git = "https://github.com/jpr5/ngrep" +rev = "v1.49.0" +shallow_clone = true +[build] +template = "configure" +dependencies = [ + "libpcap", +] diff --git a/recipes/wip/net/monitor/ntopng/recipe.toml b/recipes/wip/net/monitor/ntopng/recipe.toml new file mode 100644 index 00000000..9caefaad --- /dev/null +++ b/recipes/wip/net/monitor/ntopng/recipe.toml @@ -0,0 +1,23 @@ +#TODO compile and test +# probably missing dependencies +# build instructions: https://github.com/ntop/ntopng/blob/6.6-stable/doc/README.compilation +[source] +git = "https://github.com/ntop/ntopng" +rev = "6.6" +shallow_clone = true +script = """ +autotools_recursive_regenerate +""" +[build] +template = "configure" +dependencies = [ + "glib", + "libxml2", + "sqlite3", + "curl", + "libmaxminddb", +] +[package] +dependencies = [ + "valkey", +] diff --git a/recipes/wip/net/security/zeek-lts/recipe.toml b/recipes/wip/net/security/zeek-lts/recipe.toml new file mode 100644 index 00000000..ef4ef1ec --- /dev/null +++ b/recipes/wip/net/security/zeek-lts/recipe.toml @@ -0,0 +1,11 @@ +#TODO compile and test +# build instructions: https://docs.zeek.org/en/v8.0.8/building-from-source.html +[source] +tar = "https://download.zeek.org/zeek-8.0.8.tar.gz" +[build] +template = "configure" +dependencies = [ + "libpcap", + "openssl3", + "zlib", +] diff --git a/recipes/wip/science/beagle/recipe.toml b/recipes/wip/science/beagle/recipe.toml new file mode 100644 index 00000000..0f35e9dc --- /dev/null +++ b/recipes/wip/science/beagle/recipe.toml @@ -0,0 +1,11 @@ +#TODO port openjdk +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/usr/bin" +wget https://faculty.washington.edu/browning/beagle/beagle.27Feb25.75f.jar "${COOKBOOK_STAGE}"/usr/bin/beagle.jar +echo "#!/usr/bin/env sh \n java -jar /usr/bin/beagle.jar" > "${COOKBOOK_STAGE}"/usr/bin/beagle +chmod a+x "${COOKBOOK_STAGE}"/usr/bin/beagle +""" +[package] +dependencies = ["openjdk17"] diff --git a/recipes/wip/security/angr/recipe.toml b/recipes/wip/security/angr/recipe.toml new file mode 100644 index 00000000..aebbc039 --- /dev/null +++ b/recipes/wip/security/angr/recipe.toml @@ -0,0 +1,15 @@ +#TODO add script for proper packaging: https://docs.angr.io/en/latest/getting-started/installing.html +[source] +git = "https://github.com/angr/angr" +rev = "v9.2.221" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/home/user/angr" +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/angr" +""" +[package] +dependencies = [ + "python312", +] diff --git a/recipes/wip/security/capa/recipe.toml b/recipes/wip/security/capa/recipe.toml new file mode 100644 index 00000000..1de5d88c --- /dev/null +++ b/recipes/wip/security/capa/recipe.toml @@ -0,0 +1,15 @@ +#TODO add script for proper packaging: https://github.com/mandiant/capa/blob/master/doc/installation.md +[source] +git = "https://github.com/mandiant/capa" +rev = "v9.4.0" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/home/user/capa" +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/capa" +""" +[package] +dependencies = [ + "python312", +] diff --git a/recipes/wip/security/fail2ban/recipe.toml b/recipes/wip/security/fail2ban/recipe.toml new file mode 100644 index 00000000..65acc851 --- /dev/null +++ b/recipes/wip/security/fail2ban/recipe.toml @@ -0,0 +1,15 @@ +#TODO add script for proper packaging: https://github.com/fail2ban/fail2ban#installation +[source] +git = "https://github.com/fail2ban/fail2ban" +rev = "1.1.0" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/home/user/fail2ban" +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/fail2ban" +""" +[package] +dependencies = [ + "python312", +] diff --git a/recipes/wip/shells/elvish/recipe.toml b/recipes/wip/shells/elvish/recipe.toml index be529018..0c5ee6fc 100644 --- a/recipes/wip/shells/elvish/recipe.toml +++ b/recipes/wip/shells/elvish/recipe.toml @@ -1,8 +1,8 @@ -#TODO missing script for go +#TODO implement go template # build instructions: https://github.com/elves/elvish/blob/main/docs/building.md [source] git = "https://github.com/elves/elvish" branch = "v0.21-release" shallow_clone = true [build] -template = "custom" +template = "go" diff --git a/recipes/wip/sound/music/helio/recipe.toml b/recipes/wip/sound/music/helio/recipe.toml deleted file mode 100644 index af02c9a7..00000000 --- a/recipes/wip/sound/music/helio/recipe.toml +++ /dev/null @@ -1,14 +0,0 @@ -#TODO finish cross-compilation script -# build instructions: https://github.com/helio-fm/helio-sequencer/blob/develop/Docs/readme.md#building-from-source -[source] -git = "https://github.com/helio-fm/helio-sequencer" -rev = "3.17" -shallow_clone = true -[build] -template = "custom" -script = """ -DYNAMIC_INIT -rsync -av --delete "${COOKBOOK_SOURCE}/" ./ -cd Projects/LinuxMakefile -make CONFIG=Release64 -""" diff --git a/recipes/wip/sound/radio-active/recipe.toml b/recipes/wip/sound/radio-active/recipe.toml new file mode 100644 index 00000000..92cfb53c --- /dev/null +++ b/recipes/wip/sound/radio-active/recipe.toml @@ -0,0 +1,16 @@ +#TODO add script for proper packaging: https://deepwiki.com/deep5050/radio-active/2-installation-and-setup +[source] +git = "https://github.com/deep5050/radio-active" +rev = "v4.0.2" +shallow_clone = true +[build] +template = "custom" +script = """ +mkdir -pv "${COOKBOOK_STAGE}/home/user/radio-active" +cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/radio-active" +""" +[package] +dependencies = [ + "python312", + "ffmpeg6", +] diff --git a/recipes/wip/terminal/freeze/recipe.toml b/recipes/wip/terminal/freeze/recipe.toml new file mode 100644 index 00000000..f0fe8e74 --- /dev/null +++ b/recipes/wip/terminal/freeze/recipe.toml @@ -0,0 +1,5 @@ +#TODO implement go template +[source] +tar = "https://github.com/charmbracelet/freeze/releases/download/v0.2.2/freeze-0.2.2.tar.gz" +[build] +template = "go" diff --git a/recipes/wip/terminal/progress/recipe.toml b/recipes/wip/terminal/progress/recipe.toml new file mode 100644 index 00000000..cab35b45 --- /dev/null +++ b/recipes/wip/terminal/progress/recipe.toml @@ -0,0 +1,10 @@ +#TODO add script for gnu make: https://github.com/Xfennec/progress#how-do-you-build-it-from-source +[source] +git = "https://github.com/Xfennec/progress" +rev = "v0.17" +shallow_clone = true +[build] +template = "custom" +dependencies = [ + "ncursesw", +] diff --git a/recipes/wip/tools/rclone/recipe.toml b/recipes/wip/tools/rclone/recipe.toml index 39e934f3..b1a66ef3 100644 --- a/recipes/wip/tools/rclone/recipe.toml +++ b/recipes/wip/tools/rclone/recipe.toml @@ -1,5 +1,6 @@ -#TODO missing script for Go, see https://rclone.org/install/#source +#TODO implement go template +# build instructions: https://rclone.org/install/#source [source] tar = "https://github.com/rclone/rclone/releases/download/v1.64.2/rclone-v1.64.2.tar.gz" [build] -template = "custom" +template = "go" diff --git a/recipes/wip/tools/restic/recipe.toml b/recipes/wip/tools/restic/recipe.toml index f7aab431..2298916f 100644 --- a/recipes/wip/tools/restic/recipe.toml +++ b/recipes/wip/tools/restic/recipe.toml @@ -1,6 +1,6 @@ -#TODO missing script for Go, see https://restic.readthedocs.io/en/stable/020_installation.html#from-source -#TODO maybe needs to be patched +#TODO implement go template +# build instructions: https://restic.readthedocs.io/en/stable/020_installation.html#from-source [source] tar = "https://github.com/restic/restic/releases/download/v0.16.2/restic-0.16.2.tar.gz" [build] -template = "custom" +template = "go"