View | Details | Raw Unified | Return to bug 254801 | Differences between
and this patch

Collapse All | Expand All

(-)./exult/Makefile (-29 / +22 lines)
Lines 1-61 Link Here
1
# Created by: Igor Pokrovsky <tiamat@telegraph.spb.ru>
1
# Created by: Igor Pokrovsky <tiamat@telegraph.spb.ru>
2
2
3
PORTNAME=	exult
3
PORTNAME=	exult
4
PORTVERSION=	1.5.0.20160514
4
DISTVERSIONPREFIX=      v
5
PORTREVISION=	9
5
DISTVERSION=    1.7.0.20210410
6
CATEGORIES=	games
6
CATEGORIES=	games
7
7
8
MAINTAINER=	ports@FreeBSD.org
8
MAINTAINER=	ports@FreeBSD.org
9
COMMENT=	Ultima VII engine
9
COMMENT=	Engine for Ultima VII (BG, FOV, SI, SS)
10
10
11
LICENSE=	GPLv2+
11
LICENSE=	GPLv2+
12
LICENSE_FILE=	${WRKSRC}/COPYING
12
LICENSE_FILE=	${WRKSRC}/COPYING
13
13
14
LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
14
LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
15
		libpng.so:graphics/png
15
		libpng.so:graphics/png \
16
		libogg.so:audio/libogg \
17
		libfreetype.so:print/freetype2
16
18
19
USES=		autoreconf compiler:c++17-lang gmake libtool localbase \
20
		pkgconfig xorg sdl
21
17
USE_GITHUB=	yes
22
USE_GITHUB=	yes
18
GH_TAGNAME=	b15afba
23
GH_TAGNAME=	snapshot-${DISTVERSIONPREFIX}${DISTVERSION}
19
24
20
USES=		autoreconf compiler:c++11-lib gmake libtool localbase pkgconfig \
25
USE_XORG=	x11 xext
21
		xorg
26
USE_SDL=	sdl2 mixer2
22
USE_CXXSTD=	c++98
27
USE_GNOME=	glib20 gtk30 cairo gdkpixbuf2
23
USE_XORG=	xext
24
GNU_CONFIGURE=	yes
28
GNU_CONFIGURE=	yes
25
CONFIGURE_ARGS=	--disable-alsa \
29
CONFIGURE_ARGS=	--with-icondir=${PREFIX}/share/pixmaps
26
		--with-icondir=${PREFIX}/share/pixmaps
27
SUB_FILES=	pkg-message
30
SUB_FILES=	pkg-message
28
31
29
OPTIONS_DEFINE=		DOCS FLUIDSYNTH GIMP STUDIO THUMBNAILER
32
OPTIONS_DEFINE=		DOCS DEBUG FLUIDSYNTH GIMP STUDIO THUMBNAILER
30
OPTIONS_SINGLE=		SDL
33
OPTIONS_DEFAULT=	STUDIO
31
OPTIONS_SINGLE_SDL=	SDL1 SDL2
32
OPTIONS_DEFAULT=	SDL1 STUDIO
33
OPTIONS_SUB=		yes
34
OPTIONS_SUB=		yes
34
35
36
DEBUG_CONFIGURE_ON=	--enable-debug --enable-trace --with-optimization=none
37
35
FLUIDSYNTH_LIB_DEPENDS=	libfluidsynth.so:audio/fluidsynth
38
FLUIDSYNTH_LIB_DEPENDS=	libfluidsynth.so:audio/fluidsynth
36
FLUIDSYNTH_CONFIGURE_ENABLE=\
39
FLUIDSYNTH_CONFIGURE_ENABLE=	fluidsynth
37
			fluidsynth
38
GIMP_DESC=		GIMP plugin support
40
GIMP_DESC=		GIMP plugin support
39
GIMP_LIB_DEPENDS=	libgimp-2.0.so:graphics/gimp-app
41
GIMP_LIB_DEPENDS=	libgimp-2.0.so:graphics/gimp-app
40
GIMP_CONFIGURE_ENABLE=	gimp-plugin
42
GIMP_CONFIGURE_ENABLE=	gimp-plugin
41
SDL1_DESC=		Simple Direct Media Layer 1 support
43
42
SDL1_USES=		sdl
43
SDL1_USE=		sdl=mixer
44
SDL1_CONFIGURE_ON=	--with-sdl=sdl12
45
SDL2_DESC=		Simple Direct Media Layer 2 support
46
SDL2_USES=		sdl
47
SDL2_USE=		sdl=mixer2
48
SDL2_CONFIGURE_ON=	--with-sdl=sdl2
49
STUDIO_DESC=		Install Exult Studio
44
STUDIO_DESC=		Install Exult Studio
50
STUDIO_CONFIGURE_ENABLE=\
45
STUDIO_CONFIGURE_ENABLE=	exult-studio exult-studio-support
51
			exult-studio exult-studio-support
52
STUDIO_USES=		gnome
46
STUDIO_USES=		gnome
53
STUDIO_USE=		gnome=libglade2
47
STUDIO_USE=		gnome=libglade2
54
THUMBNAILER_DESC=	Gnome SHP thumbnailer support
48
THUMBNAILER_DESC=	Gnome SHP thumbnailer support
55
THUMBNAILER_USES=	gnome shared-mime-info
49
THUMBNAILER_USES=	gnome shared-mime-info
56
THUMBNAILER_USE=	gnome=libgnomeui
50
THUMBNAILER_USE=	gnome=libgnomeui
57
THUMBNAILER_CONFIGURE_ENABLE=\
51
THUMBNAILER_CONFIGURE_ENABLE=	gnome-shp-thumbnailer
58
			gnome-shp-thumbnailer
59
52
60
post-install-DOCS-on:
53
post-install-DOCS-on:
61
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
54
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
(-)./exult/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (exult-exult-1.5.0.20160514-b15afba_GH0.tar.gz) = f517470ff132fbe114c47c996c2f8775693fca8a4a8bc3caf479ed7580d2cc2a
1
TIMESTAMP = 1618045616
2
SIZE (exult-exult-1.5.0.20160514-b15afba_GH0.tar.gz) = 4941781
2
SHA256 (exult-exult-v1.7.0.20210410-snapshot-v1.7.0.20210410_GH0.tar.gz) = ecbb5d40d374bec02d1c2d1b7c678519d8307d0ee9d0b000442ba6394fba84b2
3
SIZE (exult-exult-v1.7.0.20210410-snapshot-v1.7.0.20210410_GH0.tar.gz) = 18460612
(-)./exult/files/patch-configure.ac (-20 lines)
Lines 1-20 Link Here
1
--- configure.ac.orig	2016-05-14 01:04:00 UTC
2
+++ configure.ac
3
@@ -71,7 +71,7 @@ case "$host_os" in
4
 		WINDOWING_SYSTEM="-DXWIN"
5
 		AC_DEFINE(NETBSD, 1, [Using NetBSD])
6
 		AC_MSG_RESULT([X11 (FreeBSD)])
7
-		CXXFLAGS="$CXXFLAGS -I/usr/local/include"
8
+		CXXFLAGS="$CXXFLAGS "
9
 		;;
10
 	netbsd* )
11
 		WINDOWING_SYSTEM="-DXWIN"
12
@@ -665,7 +665,7 @@ if test x$enable_debug = xyes; then
13
 	DEBUG_FLAGS="-g"
14
 else
15
 	AC_MSG_RESULT(no)
16
-	DEBUG_FLAGS="-O2"
17
+	DEBUG_FLAGS=
18
 fi
19
 
20
 # optimized debugging mode
(-)./exult/files/pkg-message.in (-1 lines)
Lines 1-7 Link Here
1
[
1
[
2
{ type: install
2
{ type: install
3
  message: <<EOM
3
  message: <<EOM
4
 Run Exult from directory containing original Ultima VII data.
5
 Please, read %%DOCSDIR%%/README for additional information.
4
 Please, read %%DOCSDIR%%/README for additional information.
6
EOM
5
EOM
7
}
6
}
(-)./exult/pkg-descr (-5 / +10 lines)
Lines 1-6 Link Here
1
Exult is an engine built for running Ultima VII usecode. With Exult
1
Exult is an open source engine for playing Ultima VII on a variety of
2
you can play both "The Black Gate" and "Serpent Isle" parts of the game.
2
modern operating systems and environments.  The Black Gate (including
3
However, the original ORIGIN's Ultima VII data is required as Exult is
3
Forge of Virtue) and Serpent Isle (plus Silver Seed) are both playable
4
just the engine. Refer to README file for details.
4
to the end.  Some differences to the original games exist; see sections
5
5. of the FAQ.
5
6
6
WWW: http://exult.sourceforge.net
7
While it is possible to use the engine for other games, no such game has
8
been written yet. Therefore, Exult is useless unless you own a copy of one
9
of the Ultima VIIs.
10
11
WWW: http://exult.info
(-)./exult/pkg-plist (-5 / +31 lines)
Lines 1-12 Link Here
1
bin/cmanip
1
bin/expack
2
bin/expack
2
bin/exult
3
bin/exult
3
%%STUDIO%%bin/exult_studio
4
%%STUDIO%%bin/exult_studio
4
%%THUMBNAILER%%bin/gnome_shp_thumbnailer
5
%%THUMBNAILER%%bin/gnome_shp_thumbnailer
5
bin/ipack
6
bin/ipack
7
bin/mklink
8
bin/rip
6
bin/shp2pcx
9
bin/shp2pcx
7
bin/splitshp
10
bin/splitshp
8
bin/textpack
11
bin/textpack
12
bin/u7voice2syx
9
bin/ucxt
13
bin/ucxt
14
bin/wuc
10
man/man1/expack.1.gz
15
man/man1/expack.1.gz
11
man/man1/exult_studio.1.gz
16
man/man1/exult_studio.1.gz
12
man/man1/ipack.1.gz
17
man/man1/ipack.1.gz
Lines 15-27 Link Here
15
man/man1/textpack.1.gz
20
man/man1/textpack.1.gz
16
man/man1/ucc.1.gz
21
man/man1/ucc.1.gz
17
man/man6/exult.6.gz
22
man/man6/exult.6.gz
18
%%GIMP%%libexec/gimp/2.2/plug-ins/u7shp
19
share/applications/exult.desktop
23
share/applications/exult.desktop
20
%%PORTDOCS%%%%DOCSDIR%%/FAQ
24
%%PORTDOCS%%%%DOCSDIR%%/FAQ
21
%%PORTDOCS%%%%DOCSDIR%%/NEWS
25
%%PORTDOCS%%%%DOCSDIR%%/NEWS
22
%%PORTDOCS%%%%DOCSDIR%%/README
26
%%PORTDOCS%%%%DOCSDIR%%/README
23
%%DATADIR%%/bg_mr_faces.vga
27
%%PORTDOCS%%%%DOCSDIR%%/ReadMe.html
24
%%DATADIR%%/bg_paperdol.vga
28
%%PORTDOCS%%%%DOCSDIR%%/exult_studio.html
29
%%PORTDOCS%%%%DOCSDIR%%/faq.html
30
%%PORTDOCS%%%%DOCSDIR%%/images/back.gif
31
%%PORTDOCS%%%%DOCSDIR%%/images/docs01.png
32
%%PORTDOCS%%%%DOCSDIR%%/images/docs02.png
33
%%PORTDOCS%%%%DOCSDIR%%/images/docs03.png
34
%%PORTDOCS%%%%DOCSDIR%%/images/docs04.png
35
%%PORTDOCS%%%%DOCSDIR%%/images/docs05.png
36
%%PORTDOCS%%%%DOCSDIR%%/images/docs06.png
37
%%PORTDOCS%%%%DOCSDIR%%/images/exult_logo.gif
38
%%PORTDOCS%%%%DOCSDIR%%/images/studio01.png
39
%%PORTDOCS%%%%DOCSDIR%%/images/studio02.png
40
%%PORTDOCS%%%%DOCSDIR%%/images/studio03.png
41
%%PORTDOCS%%%%DOCSDIR%%/images/studio04.png
42
%%PORTDOCS%%%%DOCSDIR%%/images/studio05.png
43
%%PORTDOCS%%%%DOCSDIR%%/images/studio06.png
44
%%PORTDOCS%%%%DOCSDIR%%/images/studio07.png
45
%%PORTDOCS%%%%DOCSDIR%%/images/studio08.png
46
%%PORTDOCS%%%%DOCSDIR%%/images/studio09.png
47
%%PORTDOCS%%%%DOCSDIR%%/images/studio10.png
48
%%PORTDOCS%%%%DOCSDIR%%/images/studiobgiregs.png
49
%%PORTDOCS%%%%DOCSDIR%%/images/studiosiiregs.png
50
%%STUDIO%%%%DATADIR%%/estudio/new/avatar_data.txt
25
%%STUDIO%%%%DATADIR%%/estudio/new/blends.dat
51
%%STUDIO%%%%DATADIR%%/estudio/new/blends.dat
26
%%STUDIO%%%%DATADIR%%/estudio/new/combos.flx
52
%%STUDIO%%%%DATADIR%%/estudio/new/combos.flx
27
%%STUDIO%%%%DATADIR%%/estudio/new/faces.vga
53
%%STUDIO%%%%DATADIR%%/estudio/new/faces.vga
Lines 35-41 Link Here
35
%%STUDIO%%%%DATADIR%%/estudio/new/text.flx
61
%%STUDIO%%%%DATADIR%%/estudio/new/text.flx
36
%%DATADIR%%/exult.flx
62
%%DATADIR%%/exult.flx
37
%%DATADIR%%/exult_bg.flx
63
%%DATADIR%%/exult_bg.flx
38
%%DATADIR%%/exult_iphone.flx
39
%%DATADIR%%/exult_si.flx
64
%%DATADIR%%/exult_si.flx
40
%%STUDIO%%%%DATADIR%%/exult_studio.glade
65
%%STUDIO%%%%DATADIR%%/exult_studio.glade
41
%%DATADIR%%/exultmsg.txt
66
%%DATADIR%%/exultmsg.txt
Lines 43-49 Link Here
43
%%DATADIR%%/u7bgintrinsics.data
68
%%DATADIR%%/u7bgintrinsics.data
44
%%DATADIR%%/u7misc.data
69
%%DATADIR%%/u7misc.data
45
%%DATADIR%%/u7opcodes.data
70
%%DATADIR%%/u7opcodes.data
71
%%DATADIR%%/u7sibetaintrinsics.data
46
%%DATADIR%%/u7siintrinsics.data
72
%%DATADIR%%/u7siintrinsics.data
47
%%THUMBNAILER%%share/mime/packages/x-shapefile.xml
73
%%THUMBNAILER%%share/mime/packages/x-shapefile.xml
48
share/pixmaps/exult.png
49
%%THUMBNAILER%%share/thumbnailers/gnome_u7shapes.thumbnailer
74
%%THUMBNAILER%%share/thumbnailers/gnome_u7shapes.thumbnailer
75
share/pixmaps/exult.png

Return to bug 254801