summaryrefslogtreecommitdiff
path: root/homebrew/iscdhcp
diff options
context:
space:
mode:
Diffstat (limited to 'homebrew/iscdhcp')
-rw-r--r--homebrew/iscdhcp/.beer32
-rw-r--r--homebrew/iscdhcp/.make.sh-auto6
-rw-r--r--homebrew/iscdhcp/_metadata/description1
-rw-r--r--homebrew/iscdhcp/_metadata/homepage1
-rw-r--r--homebrew/iscdhcp/_metadata/name1
-rw-r--r--homebrew/iscdhcp/_metadata/version1
-rwxr-xr-xhomebrew/iscdhcp/download.sh1
7 files changed, 43 insertions, 0 deletions
diff --git a/homebrew/iscdhcp/.beer b/homebrew/iscdhcp/.beer
new file mode 100644
index 000000000..3d3415635
--- /dev/null
+++ b/homebrew/iscdhcp/.beer
@@ -0,0 +1,32 @@
+{
+ "name": "IscDhcp",
+ "description": "Production-grade DHCP solution",
+ "url": "https://ftp.isc.org/isc/dhcp/4.4.1/dhcp-4.4.1.tar.gz",
+ "mirror": null,
+ "homepage": "https://www.isc.org/software/dhcp",
+ "depends": [],
+ "resource": [],
+ "conflicts": [],
+ "patches": [],
+ "install": [
+ "dhcpd_dir = var+\"dhcpd\"",
+ "path_opts = {",
+ "\"_PATH_DHCPD_CONF\" => etc+\"dhcpd.conf\",",
+ "\"_PATH_DHCLIENT_CONF\" => etc+\"dhclient.conf\",",
+ "\"_PATH_DHCPD_DB\" => dhcpd_dir+\"dhcpd.leases\",",
+ "\"_PATH_DHCPD6_DB\" => dhcpd_dir+\"dhcpd6.leases\",",
+ "\"_PATH_DHCLIENT_DB\" => dhcpd_dir+\"dhclient.leases\",",
+ "\"_PATH_DHCLIENT6_DB\" => dhcpd_dir+\"dhclient6.leases\",",
+ "\"_PATH_DHCPD_PID\" => dhcpd_dir+\"dhcpd.pid\",",
+ "\"_PATH_DHCPD6_PID\" => dhcpd_dir+\"dhcpd6.pid\",",
+ "\"_PATH_DHCLIENT_PID\" => dhcpd_dir+\"dhclient.pid\",",
+ "\"_PATH_DHCLIENT6_PID\" => dhcpd_dir+\"dhclient6.pid\",",
+ "\"_PATH_DHCRELAY_PID\" => dhcpd_dir+\"dhcrelay.pid\",",
+ "\"_PATH_DHCRELAY6_PID\" => dhcpd_dir+\"dhcrelay6.pid\",",
+ "}",
+ "path_opts.each do |symbol, path|",
+ "ENV.append \"CFLAGS\", \"-D#{symbol}='\\\"#{path}\\\"'\""
+ ],
+ "version": "4.4.1",
+ "file": "isc-dhcp.rb"
+} \ No newline at end of file
diff --git a/homebrew/iscdhcp/.make.sh-auto b/homebrew/iscdhcp/.make.sh-auto
new file mode 100644
index 000000000..b0ef1f099
--- /dev/null
+++ b/homebrew/iscdhcp/.make.sh-auto
@@ -0,0 +1,6 @@
+pkg:setup
+dhcpd_dir = var+"dhcpd"
+path_opts = {
+"_PATH_DHCPD_CONF" => etc+"dhcpd.conf", "_PATH_DHCLIENT_CONF" => etc+"dhclient.conf", "_PATH_DHCPD_DB" => dhcpd_dir+"dhcpd.leases", "_PATH_DHCPD6_DB" => dhcpd_dir+"dhcpd6.leases", "_PATH_DHCLIENT_DB" => dhcpd_dir+"dhclient.leases", "_PATH_DHCLIENT6_DB" => dhcpd_dir+"dhclient6.leases", "_PATH_DHCPD_PID" => dhcpd_dir+"dhcpd.pid", "_PATH_DHCPD6_PID" => dhcpd_dir+"dhcpd6.pid", "_PATH_DHCLIENT_PID" => dhcpd_dir+"dhclient.pid", "_PATH_DHCLIENT6_PID" => dhcpd_dir+"dhclient6.pid", "_PATH_DHCRELAY_PID" => dhcpd_dir+"dhcrelay.pid", "_PATH_DHCRELAY6_PID" => dhcpd_dir+"dhcrelay6.pid", }
+path_opts.each do |symbol, path|
+ENV.append "CFLAGS", "-D#{symbol}='\"#{path}\"'"
diff --git a/homebrew/iscdhcp/_metadata/description b/homebrew/iscdhcp/_metadata/description
new file mode 100644
index 000000000..46724d14e
--- /dev/null
+++ b/homebrew/iscdhcp/_metadata/description
@@ -0,0 +1 @@
+Production-grade DHCP solution
diff --git a/homebrew/iscdhcp/_metadata/homepage b/homebrew/iscdhcp/_metadata/homepage
new file mode 100644
index 000000000..ebc423c6e
--- /dev/null
+++ b/homebrew/iscdhcp/_metadata/homepage
@@ -0,0 +1 @@
+https://www.isc.org/software/dhcp
diff --git a/homebrew/iscdhcp/_metadata/name b/homebrew/iscdhcp/_metadata/name
new file mode 100644
index 000000000..ebbc5a22c
--- /dev/null
+++ b/homebrew/iscdhcp/_metadata/name
@@ -0,0 +1 @@
+IscDhcp
diff --git a/homebrew/iscdhcp/_metadata/version b/homebrew/iscdhcp/_metadata/version
new file mode 100644
index 000000000..cca25a93c
--- /dev/null
+++ b/homebrew/iscdhcp/_metadata/version
@@ -0,0 +1 @@
+4.4.1
diff --git a/homebrew/iscdhcp/download.sh b/homebrew/iscdhcp/download.sh
new file mode 100755
index 000000000..c0d38ee08
--- /dev/null
+++ b/homebrew/iscdhcp/download.sh
@@ -0,0 +1 @@
+wget https://ftp.isc.org/isc/dhcp/4.4.1/dhcp-4.4.1.tar.gz \ No newline at end of file