mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 09:57:41 +00:00
Suport building packages on DragonFly BSD.
This commit is contained in:
parent
f65a51afdf
commit
ec79bbc8e0
@ -436,7 +436,7 @@ case "$osversion" in
|
|||||||
$configure_opts"
|
$configure_opts"
|
||||||
PPVARS="${PPVARS}${PPVARS+$space}aix_freeware=true"
|
PPVARS="${PPVARS}${PPVARS+$space}aix_freeware=true"
|
||||||
;;
|
;;
|
||||||
FreeBSD*)
|
FreeBSD*|DragonFly*)
|
||||||
# Encrypted remote I/O log support.
|
# Encrypted remote I/O log support.
|
||||||
with_openssl=true
|
with_openssl=true
|
||||||
|
|
||||||
|
29
scripts/pp
29
scripts/pp
@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright 2022 One Identity LLC. ALL RIGHTS RESERVED
|
# Copyright 2023 One Identity LLC. ALL RIGHTS RESERVED
|
||||||
pp_revision="20221227"
|
pp_revision="20230120"
|
||||||
# Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED.
|
# Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED.
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
@ -7929,7 +7929,7 @@ pp_bsd_munge_text () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pp_backend_bsd_detect () {
|
pp_backend_bsd_detect () {
|
||||||
test x"$1" = x"FreeBSD"
|
test x"$1" = x"FreeBSD" -o x"$1" = x"DragonFly"
|
||||||
}
|
}
|
||||||
|
|
||||||
pp_backend_bsd_init () {
|
pp_backend_bsd_init () {
|
||||||
@ -7937,7 +7937,7 @@ pp_backend_bsd_init () {
|
|||||||
# Get the OS revision
|
# Get the OS revision
|
||||||
pp_bsd_detect_os
|
pp_bsd_detect_os
|
||||||
|
|
||||||
# Get the arch (i386/amd64)
|
# Get the arch (i386/x86_64)
|
||||||
pp_bsd_detect_arch
|
pp_bsd_detect_arch
|
||||||
|
|
||||||
pp_bsd_name=
|
pp_bsd_name=
|
||||||
@ -7952,6 +7952,13 @@ pp_backend_bsd_init () {
|
|||||||
pp_bsd_desc=
|
pp_bsd_desc=
|
||||||
pp_bsd_message=
|
pp_bsd_message=
|
||||||
|
|
||||||
|
# FreeBSD uses package.txz, DragonFly uses package.pkg.
|
||||||
|
if [ "$pp_bsd_os" = "DragonFly" ]; then
|
||||||
|
pp_bsd_pkg_sfx=pkg
|
||||||
|
else
|
||||||
|
pp_bsd_pkg_sfx=txz
|
||||||
|
fi
|
||||||
|
|
||||||
# pp_bsd_category must be in array format comma separated
|
# pp_bsd_category must be in array format comma separated
|
||||||
# pp_bsd_category=[security,network]
|
# pp_bsd_category=[security,network]
|
||||||
pp_bsd_category=
|
pp_bsd_category=
|
||||||
@ -8028,7 +8035,7 @@ pp_bsd_detect_os () {
|
|||||||
pp_bsd_detect_arch() {
|
pp_bsd_detect_arch() {
|
||||||
pp_bsd_platform="`uname -m`"
|
pp_bsd_platform="`uname -m`"
|
||||||
case $pp_bsd_platform in
|
case $pp_bsd_platform in
|
||||||
amd64) pp_bsd_platform_std=x86_64;;
|
amd64|x86_64) pp_bsd_platform_std=x86_64;;
|
||||||
i386) pp_bsd_platform_std=i386;;
|
i386) pp_bsd_platform_std=i386;;
|
||||||
*) pp_bsd_platform_std=unknown;;
|
*) pp_bsd_platform_std=unknown;;
|
||||||
esac
|
esac
|
||||||
@ -8203,8 +8210,8 @@ pp_bsd_make_data() {
|
|||||||
mkdir -p `dirname "$datadir$path"`
|
mkdir -p `dirname "$datadir$path"`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pp_debug "install -D $datadir -o $o -g $g -h sha256 -m ${m} -v $pp_destdir$p $datadir$path"
|
pp_debug "install -D $datadir -o $o -g $g -m ${m} -v $pp_destdir$p $datadir$path"
|
||||||
pp_bsd_fakeroot install -D $datadir -o $o -g $g -h sha256 -m ${m} -v $pp_destdir$p $datadir$path
|
pp_bsd_fakeroot install -D $datadir -o $o -g $g -m ${m} -v $pp_destdir$p $datadir$path
|
||||||
echo " \"$path\": \"-\", \"$path\": {uname: $o, gname: $g, perm: ${m}}" >> $outfilelist
|
echo " \"$path\": \"-\", \"$path\": {uname: $o, gname: $g, perm: ${m}}" >> $outfilelist
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -8358,12 +8365,12 @@ pp_backend_bsd() {
|
|||||||
|
|
||||||
pp_bsd_name () {
|
pp_bsd_name () {
|
||||||
typeset cmp="${1:-run}"
|
typeset cmp="${1:-run}"
|
||||||
echo `pp_bsd_cmp_full_name $cmp`"-${pp_bsd_version:-$version}.txz"
|
echo `pp_bsd_cmp_full_name $cmp`"-${pp_bsd_version:-$version}.${pp_bsd_pkg_sfx}"
|
||||||
}
|
}
|
||||||
|
|
||||||
pp_backend_bsd_names () {
|
pp_backend_bsd_names () {
|
||||||
for cmp in $pp_components; do
|
for cmp in $pp_components; do
|
||||||
echo `pp_bsd_cmp_full_name $cmp`"-${pp_bsd_version:-$version}.txz"
|
echo `pp_bsd_cmp_full_name $cmp`"-${pp_bsd_version:-$version}.${pp_bsd_pkg_sfx}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -8379,8 +8386,8 @@ pp_backend_bsd_probe () {
|
|||||||
|
|
||||||
pp_backend_bsd_vas_platforms() {
|
pp_backend_bsd_vas_platforms() {
|
||||||
case "${pp_bsd_platform_std}" in
|
case "${pp_bsd_platform_std}" in
|
||||||
x86_64) echo "FreeBSD-x86_64.txz FreeBSD-i386.txz";;
|
x86_64) echo "FreeBSD-x86_64.${pp_bsd_pkg_sfx} FreeBSD-i386.${pp_bsd_pkg_sfx}";;
|
||||||
i386) echo "FreeBSD-i386.txz";;
|
i386) echo "FreeBSD-i386.${pp_bsd_pkg_sfx}";;
|
||||||
*) pp_die "unknown architecture $pp_bsd_platform_std";;
|
*) pp_die "unknown architecture $pp_bsd_platform_std";;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user