Skip to content

Commit 9bedb0f

Browse files
Aleksei VoitylovAlexander Scherbatiy
authored andcommitted
8279958: Provide configure hints for Alpine/apk package managers
Reviewed-by: goetz Backport-of: a30aa52b77931bcea38213cf3d243d18a37dc858
1 parent 57faad5 commit 9bedb0f

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, 2018, 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-
AC_CHECK_PROGS(PKGHANDLER, apt-get yum brew port pkgutil pkgadd)
28+
AC_CHECK_PROGS(PKGHANDLER, apt-get yum brew port pkgutil pkgadd apk)
2929
])
3030

3131
AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
@@ -54,6 +54,8 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
5454
pkgutil_help $MISSING_DEPENDENCY ;;
5555
pkgadd)
5656
pkgadd_help $MISSING_DEPENDENCY ;;
57+
apk)
58+
apk_help $MISSING_DEPENDENCY ;;
5759
esac
5860
5961
if test "x$PKGHANDLER_COMMAND" != x; then
@@ -158,6 +160,27 @@ pkgadd_help() {
158160
PKGHANDLER_COMMAND=""
159161
}
160162

163+
apk_help() {
164+
case $1 in
165+
devkit)
166+
PKGHANDLER_COMMAND="sudo apk add alpine-sdk linux-headers" ;;
167+
alsa)
168+
PKGHANDLER_COMMAND="sudo apk add alsa-lib-dev" ;;
169+
cups)
170+
PKGHANDLER_COMMAND="sudo apk add cups-dev" ;;
171+
fontconfig)
172+
PKGHANDLER_COMMAND="sudo apk add fontconfig-dev" ;;
173+
freetype)
174+
PKGHANDLER_COMMAND="sudo apk add freetype-dev" ;;
175+
harfbuzz)
176+
PKGHANDLER_COMMAND="sudo apk add harfbuzz-dev" ;;
177+
x11)
178+
PKGHANDLER_COMMAND="sudo apk add libxtst-dev libxt-dev libxrender-dev libxrandr-dev" ;;
179+
ccache)
180+
PKGHANDLER_COMMAND="sudo apk add ccache" ;;
181+
esac
182+
}
183+
161184
# This function will check if we're called from the "configure" wrapper while
162185
# printing --help. If so, we will print out additional information that can
163186
# only be extracted within the autoconf script, and then exit. This must be

0 commit comments

Comments
 (0)