From 6bb738c1b3f0ad222bda6391e88872bc8298c32c Mon Sep 17 00:00:00 2001 From: Liav A Date: Sat, 15 Oct 2022 07:05:55 +0300 Subject: [PATCH] Ports: Add dosfstools port --- Ports/AvailablePorts.md | 1 + Ports/dosfstools/package.sh | 17 +++++++++++++++++ Userland/Libraries/LibC/paths.h | 3 +++ 3 files changed, 21 insertions(+) create mode 100755 Ports/dosfstools/package.sh diff --git a/Ports/AvailablePorts.md b/Ports/AvailablePorts.md index e84facc9636..3bc56ab06cf 100644 --- a/Ports/AvailablePorts.md +++ b/Ports/AvailablePorts.md @@ -42,6 +42,7 @@ This list is also available at [ports.serenityos.net](https://ports.serenityos.n | [`doom`](doom/) | DOOM | | https://github.com/SerenityOS/SerenityDOOM | | [`dos2unix`](dos2unix/) | dos2unix | 7.4.3 | https://waterlan.home.xs4all.nl/dos2unix.html | | [`dosbox-staging`](dosbox-staging/) | DOSBox Staging | 0.76.0 | https://dosbox-staging.github.io/ | +| [`dosfstools`](dosfstools/) | dosfstools utility suite | 4.2 | https://github.com/dosfstools/dosfstools/ | | [`drascula`](drascula/) | DrĂ¡scula: The Vampire Strikes Back | 1.0 | https://www.scummvm.org/games/#games-drascula | | [`dreamweb`](dreamweb/) | DreamWeb | 1.1 | https://www.scummvm.org/games/#games-dreamweb | | [`dropbear`](dropbear/) | Dropbear SSH | 2022.82 | https://dropbear.nl/mirror/dropbear.html | diff --git a/Ports/dosfstools/package.sh b/Ports/dosfstools/package.sh new file mode 100755 index 00000000000..10dbc00d33b --- /dev/null +++ b/Ports/dosfstools/package.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env -S bash ../.port_include.sh +port='dosfstools' +version='4.2' +useconfigure='true' +use_fresh_config_sub='true' +config_sub_paths=('config.sub') +files="https://github.com/dosfstools/dosfstools/releases/download/v${version}/dosfstools-${version}.tar.gz dosfstools-${version}.tar.gz 64926eebf90092dca21b14259a5301b7b98e7b1943e8a201c7d726084809b527" +auth_type='sha256' + +pre_configure() { + run ./autogen.sh +} + +post_install() { + ln -sf /usr/local/sbin/mkfs.fat "${SERENITY_INSTALL_ROOT}/usr/local/sbin/mkfs.vfat" + ln -sf /usr/local/sbin/mkfs.fat "${SERENITY_INSTALL_ROOT}/usr/local/sbin/mkfs.msdos" +} diff --git a/Userland/Libraries/LibC/paths.h b/Userland/Libraries/LibC/paths.h index c42eda3244c..658d40e7802 100644 --- a/Userland/Libraries/LibC/paths.h +++ b/Userland/Libraries/LibC/paths.h @@ -8,3 +8,6 @@ // FIXME: This is just a default value to satisfy OpenSSH, feel free to change it. #define _PATH_MAILDIR "/var/mail" + +// Deprecated definition for dosfstools port. +#define _PATH_MOUNTED "/etc/mtab"