59 lines
1.6 KiB
Makefile
59 lines
1.6 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS)
|
|
|
|
PKG_NAME="lutris-wine"
|
|
PKG_VERSION="7.2-2"
|
|
PKG_ARCH="x86_64 i686"
|
|
PKG_LICENSE="GPL"
|
|
PKG_SITE="https://github.com/lutris/wine"
|
|
PKG_URL="${PKG_SITE}/archive/refs/tags/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
|
PKG_DEPENDS_TARGET="toolchain bison flex lutris-wine:host"
|
|
PKG_DEPENDS_HOST="toolchain bison:host flex:host"
|
|
PKG_TOOLCHAIN="configure"
|
|
|
|
pre_configure_host() {
|
|
PKG_CONFIGURE_OPTS_HOST+=" --enable-win64 --disable-tests"
|
|
|
|
case ${TARGET_ARCH} in
|
|
i686)
|
|
PKG_CONFIGURE_OPTS_HOST+=" --without-freetype"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
pre_configure_target() {
|
|
PKG_CONFIGURE_OPTS_TARGET+=" --disable-tests --with-wine-tools=${TOOLCHAIN}/wine"
|
|
|
|
case ${TARGET_ARCH} in
|
|
x86_64)
|
|
PKG_CONFIGURE_OPTS_TARGET+=" --enable-win64"
|
|
;;
|
|
i686)
|
|
PKG_CONFIGURE_OPTS_TARGET+=" --without-freetype"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
make_host() {
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/sfnt2fon
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/widl
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/winebuild
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/winegcc
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/wmc
|
|
make -C ${PKG_BUILD}/.${HOST_NAME}/tools/wrc
|
|
}
|
|
|
|
makeinstall_host() {
|
|
mkdir -p ${TOOLCHAIN}/wine/tools
|
|
cp -rf ${PKG_BUILD}/.${HOST_NAME}/tools/* ${TOOLCHAIN}/wine/tools
|
|
}
|
|
|
|
post_install() {
|
|
case ${TARGET_ARCH} in
|
|
x86_64)
|
|
cp -vPr ${ROOT}/build.${DISTRO}-${DEVICE}.i686/lutris-wine-*/.install_pkg/usr/ ${INSTALL}/
|
|
;;
|
|
esac
|
|
}
|