From c640ed88a76f274c8c96c913ef4710cad24fcdf4 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Sat, 21 Sep 2024 23:37:34 -0400 Subject: [PATCH] darwin.doc_cmds: init at 66 --- .../doc_cmds/meson.build.in | 31 +++++++++++++++++ .../doc_cmds/package.nix | 33 +++++++++++++++++++ .../apple-source-releases/versions.json | 4 +++ 3 files changed, 68 insertions(+) create mode 100644 pkgs/os-specific/darwin/apple-source-releases/doc_cmds/meson.build.in create mode 100644 pkgs/os-specific/darwin/apple-source-releases/doc_cmds/package.nix diff --git a/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/meson.build.in b/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/meson.build.in new file mode 100644 index 000000000000..e7bc0c603fde --- /dev/null +++ b/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/meson.build.in @@ -0,0 +1,31 @@ +# Build settings based on the upstream Xcode project. +# See: https://github.com/apple-oss-distributions/doc_cmds/blob/main/doc_cmds.xcodeproj/project.pbxproj + +# Project settings +project('doc_cmds', 'c', version : '@version@') +add_global_arguments('-D__FBSDID=__RCSID', language : 'c') + + +# Dependencies +cc = meson.get_compiler('c') + +zlib = dependency('zlib') + + +# Binaries +executable( + 'makewhatis', + dependencies : [ zlib ], + install : true, + install_dir : get_option('libexecdir'), + sources : [ 'makewhatis/makewhatis.c' ], +) +install_man('makewhatis/makewhatis.8') + +install_data( + 'makewhatis/makewhatis.local.sh', + install_dir : get_option('libexecdir'), + install_mode : 'r-xr-xr-x', + rename : 'makewhatis.local' +) +install_man('makewhatis/makewhatis.local.8') diff --git a/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/package.nix b/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/package.nix new file mode 100644 index 000000000000..ec022deebdf2 --- /dev/null +++ b/pkgs/os-specific/darwin/apple-source-releases/doc_cmds/package.nix @@ -0,0 +1,33 @@ +{ + lib, + mkAppleDerivation, + pkg-config, + shell_cmds, + zlib, +}: + +mkAppleDerivation { + releaseName = "doc_cmds"; + + outputs = [ + "out" + "man" + ]; + + xcodeHash = "sha256-7/ADsfXTKqQhgratg2Twj7JgfFV0/U9rEvtsnX+NFPw="; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ zlib ]; + + postInstall = '' + HOST_PATH='${lib.getBin shell_cmds}/bin' patchShebangs --host "$out/libexec" + ''; + + meta = { + description = "makewhatis commands for Darwin"; + license = [ + lib.licenses.bsd2 + lib.licenses.bsd3 + ]; + }; +} diff --git a/pkgs/os-specific/darwin/apple-source-releases/versions.json b/pkgs/os-specific/darwin/apple-source-releases/versions.json index a1ff9ff5f1ce..67ef833a213c 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/versions.json +++ b/pkgs/os-specific/darwin/apple-source-releases/versions.json @@ -39,6 +39,10 @@ "hash": "sha256-TebggzBS/HwEP3W2w2p+XvPDxsQtdTbtKEn9wik653Q=", "version": "735" }, + "doc_cmds": { + "hash": "sha256-/Mf+RhaTU9O5i95gddZ2h9eDjLezwj3nP6FvryMF54E=", + "version": "66" + }, "file_cmds": { "hash": "sha256-JYy6HwmultKeZtLfaysbsyLoWg+OaTh7eJu54JkJC0Q=", "version": "264.1.1"