mirror of
https://git.freebsd.org/ports.git
synced 2025-06-13 00:30:33 -04:00
emulators/wine: Ensure we have wine.1 man pages in all builds
This takes some backports from upstream (which wine-devel has) and manual installation. Luckily upstream has fully resolved this for 11.0. PR: 204227
This commit is contained in:
parent
e78bd99972
commit
eac9976c93
2 changed files with 103 additions and 0 deletions
|
@ -148,6 +148,7 @@ PLIST_SUB+= WINE32="@comment " WINE64="" WINEARCH="x86_64"
|
|||
# FreeBSD yet.
|
||||
post-patch:
|
||||
${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop
|
||||
${MV} ${WRKSRC}/loader/*.man.in ${WRKSRC}/tools/wine/
|
||||
|
||||
.else
|
||||
EXTRA_PATCHES+= files/extra-patch-tools-winebuild-res32
|
||||
|
@ -158,6 +159,14 @@ pre-build:
|
|||
cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_CMD} depend
|
||||
|
||||
post-install:
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1
|
||||
${INSTALL_MAN} ${WRKSRC}/tools/wine/wine.man ${STAGEDIR}${PREFIX}/share/man/man1/wine.1
|
||||
${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/man1/wine.1
|
||||
.for m in de.UTF-8 fr.UTF-8 pl.UTF-8
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/man/${m}/man1
|
||||
${INSTALL_MAN} ${WRKSRC}/tools/wine/wine.${m}.man ${STAGEDIR}${PREFIX}/share/man/${m}/man1/wine.1
|
||||
${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/man/${m}/man1/wine.1
|
||||
.endfor
|
||||
.if ${ARCH} == i386
|
||||
${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32
|
||||
${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin
|
||||
|
|
94
emulators/wine/files/patch-man
Normal file
94
emulators/wine/files/patch-man
Normal file
|
@ -0,0 +1,94 @@
|
|||
This backports (parts of)
|
||||
|
||||
commit 22a90656baebdbbe8ec30d3f00f86d6e34f1451e
|
||||
Author: Alexandre Julliard <julliard@winehq.org>
|
||||
Date: Thu Feb 13 13:44:17 2025 +0100
|
||||
|
||||
tools: Move the loader man pages to the new Wine loader directory.
|
||||
|
||||
and
|
||||
|
||||
commit 6d28db86c9c2559e67a4820175416aff20f7abec
|
||||
Author: Alexandre Julliard <julliard@winehq.org>
|
||||
Date: Thu Feb 13 13:40:44 2025 +0100
|
||||
|
||||
tools: Add a simpler Wine launcher in the bin directory.
|
||||
|
||||
with some tweaks and hacks in the port Makefile. Luckily all of this
|
||||
will be obsolete with the next major version.
|
||||
|
||||
--- UTC
|
||||
--- configure
|
||||
+++ configure
|
||||
@@ -1762,6 +1762,7 @@ enable_server
|
||||
enable_tools
|
||||
enable_sfnt2fon
|
||||
enable_widl
|
||||
+enable_wine
|
||||
enable_winebuild
|
||||
enable_winedump
|
||||
enable_winegcc
|
||||
@@ -23212,6 +23214,7 @@ wine_fn_config_makefile server enable_server
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools enable_tools
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools/sfnt2fon enable_sfnt2fon
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools/widl enable_widl
|
||||
+test "x$enable_tools" = xno || wine_fn_config_makefile tools/wine enable_wine
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools/winebuild enable_winebuild
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools/winedump enable_winedump
|
||||
test "x$enable_tools" = xno || wine_fn_config_makefile tools/winegcc enable_winegcc
|
||||
--- UTC
|
||||
--- configure.ac
|
||||
+++ configure.ac
|
||||
@@ -3554,6 +3555,7 @@ WINE_CONFIG_MAKEFILE(server)
|
||||
WINE_CONFIG_MAKEFILE(tools,,[test "x$enable_tools" = xno])
|
||||
WINE_CONFIG_MAKEFILE(tools/sfnt2fon,,[test "x$enable_tools" = xno])
|
||||
WINE_CONFIG_MAKEFILE(tools/widl,,[test "x$enable_tools" = xno])
|
||||
+WINE_CONFIG_MAKEFILE(tools/wine,,[test "x$enable_tools" = xno])
|
||||
WINE_CONFIG_MAKEFILE(tools/winebuild,,[test "x$enable_tools" = xno])
|
||||
WINE_CONFIG_MAKEFILE(tools/winedump,,[test "x$enable_tools" = xno])
|
||||
WINE_CONFIG_MAKEFILE(tools/winegcc,,[test "x$enable_tools" = xno])
|
||||
diff --git a/tools/wine/Makefile.in b/tools/wine/Makefile.in
|
||||
new file mode 100644
|
||||
index 00000000000..445e1dde9d0
|
||||
--- UTC
|
||||
--- /dev/null
|
||||
+++ tools/wine/Makefile.in
|
||||
@@ -0,0 +1,8 @@
|
||||
+PROGRAMS = wine
|
||||
+
|
||||
+SOURCES = \
|
||||
+ wine.c \
|
||||
+ wine.de.UTF-8.man.in \
|
||||
+ wine.fr.UTF-8.man.in \
|
||||
+ wine.man.in \
|
||||
+ wine.pl.UTF-8.man.in
|
||||
+
|
||||
+wine_EXTRADEFS = -DBINDIR="\"${bindir}\"" -DLIBDIR="\"${libdir}\""
|
||||
+
|
||||
+INSTALL_LIB = $(PROGRAMS)
|
||||
--- UTC
|
||||
--- loader/Makefile.in
|
||||
+++ loader/Makefile.in
|
||||
@@ -2,12 +2,8 @@ SOURCES = \
|
||||
main.c \
|
||||
preloader.c \
|
||||
preloader_mac.c \
|
||||
- wine.de.UTF-8.man.in \
|
||||
wine.desktop \
|
||||
- wine.fr.UTF-8.man.in \
|
||||
wine.inf.in \
|
||||
- wine.man.in \
|
||||
- wine.pl.UTF-8.man.in \
|
||||
wine_info.plist.in
|
||||
|
||||
PROGRAMS = $(WINELOADER_PROGRAMS)
|
||||
--- UTC
|
||||
--- /dev/null
|
||||
+++ tools/wine/wine.c
|
||||
@@ -0,0 +1,6 @@
|
||||
+#include <stdarg.h>
|
||||
+
|
||||
+int main( int argc, char *argv[] )
|
||||
+{
|
||||
+return 99;
|
||||
+}
|
Loading…
Add table
Reference in a new issue