Skip to content

Commit a30aa52

Browse files
committed
8279958: Provide configure hints for Alpine/apk package managers
Reviewed-by: erikj
1 parent 590eb86 commit a30aa52

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

make/autoconf/help.m4

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
33
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
#
55
# This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
2525

2626
AC_DEFUN_ONCE([HELP_SETUP_DEPENDENCY_HELP],
2727
[
28-
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman)
28+
UTIL_LOOKUP_PROGS(PKGHANDLER, zypper apt-get yum brew port pkgutil pkgadd pacman apk)
2929
])
3030

3131
AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
@@ -58,6 +58,8 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
5858
zypper_help $MISSING_DEPENDENCY ;;
5959
*pacman)
6060
pacman_help $MISSING_DEPENDENCY ;;
61+
*apk)
62+
apk_help $MISSING_DEPENDENCY ;;
6163
esac
6264
6365
if test "x$PKGHANDLER_COMMAND" != x; then
@@ -192,6 +194,27 @@ pkgadd_help() {
192194
PKGHANDLER_COMMAND=""
193195
}
194196

197+
apk_help() {
198+
case $1 in
199+
devkit)
200+
PKGHANDLER_COMMAND="sudo apk add alpine-sdk linux-headers" ;;
201+
alsa)
202+
PKGHANDLER_COMMAND="sudo apk add alsa-lib-dev" ;;
203+
cups)
204+
PKGHANDLER_COMMAND="sudo apk add cups-dev" ;;
205+
fontconfig)
206+
PKGHANDLER_COMMAND="sudo apk add fontconfig-dev" ;;
207+
freetype)
208+
PKGHANDLER_COMMAND="sudo apk add freetype-dev" ;;
209+
harfbuzz)
210+
PKGHANDLER_COMMAND="sudo apk add harfbuzz-dev" ;;
211+
x11)
212+
PKGHANDLER_COMMAND="sudo apk add libxtst-dev libxt-dev libxrender-dev libxrandr-dev" ;;
213+
ccache)
214+
PKGHANDLER_COMMAND="sudo apk add ccache" ;;
215+
esac
216+
}
217+
195218
# This function will check if we're called from the "configure" wrapper while
196219
# printing --help. If so, we will print out additional information that can
197220
# only be extracted within the autoconf script, and then exit. This must be

0 commit comments

Comments
 (0)