1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

- Update to version 0.6.1

- Use SF macro
- Add new knob, WITH_MIDI_PLAYER_ARGS
- Use FreeType for font rendering instead of sprites.  This brings full
  unicode support (input, rendering, file I/O) and greatly enhances
  internationalization for non-latin languages
- Install default set of icons
- Improve desktop entry description
- Add a piece of advice to pkg-message, kill superfluous article

Based on PR:	ports/122550
Submitted by:	Artem Naluzhnyy
This commit is contained in:
Alexey Dokuchaev 2008-06-19 12:47:42 +00:00
parent 4247b09224
commit 484bdbe192
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=215272
5 changed files with 84 additions and 68 deletions

View File

@ -6,65 +6,77 @@
#
PORTNAME= openttd
PORTVERSION= 0.5.3
PORTREVISION= 2
PORTVERSION= 0.6.1
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MASTER_SITES= SF
MAINTAINER= danfe@FreeBSD.org
COMMENT= An open source clone of Microprose Transport Tycoon Deluxe
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2 \
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig
HAS_CONFIGURE= yes
USE_BZIP2= yes
USE_GMAKE= yes
INSTALLS_ICONS= yes
CONFIGURE_ARGS= --prefix-dir="${PREFIX}" --data-dir="${DATADIR_REL}"
DISTVERSIONSUFFIX= -source
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
.if defined(WITH_MIDI_PLAYER)
MAKE_ARGS+= MIDI=${WITH_MIDI_PLAYER}
CONFIGURE_ARGS+= --with-midi=${WITH_MIDI_PLAYER}
.endif
.if defined(WITH_MIDI_PLAYER_ARGS)
CONFIGURE_ARGS+= --with-midi-arg=${WITH_MIDI_PLAYER_ARGS}
.endif
.if defined(WITH_DEDICATED_SERVER_ONLY)
MAKE_ARGS+= DEDICATED=1
CONFIGURE_ARGS+= --enable-dedicated
.else
USE_SDL= sdl
.endif
MAKE_ARGS+= RELEASE=${PORTVERSION} DATA_DIR="share/openttd" \
USE_HOMEDIR=1 PERSONAL_DIR=.openttd INSTALL=1 VERBOSE=1 \
PTHREAD_LIBS="-lpthread"
SUB_FILES= pkg-message
MAN6= openttd.6
DESKTOP_ENTRIES="OpenTTD" "${COMMENT}" "" "openttd" "" false
DESKTOP_ENTRIES="OpenTTD" "${COMMENT}" "openttd" "openttd" \
"Game;Simulation;StrategyGame;" false
DOCS= HOWTO_compile_lang_files.txt Howto_compile_lng_files_from_CLI.txt \
Manual.txt elrail.svg elrail_tile.png elrail_track.png \
landscape.html landscape_grid.html multiplayer.txt \
DOCS= 32bpp.txt HOWTO_compile_lang_files.txt Manual.txt elrail.svg \
elrail_tile.png elrail_track.png landscape.html \
landscape_externals.html landscape_grid.html multiplayer.txt \
ottd-colour-palette.gif ottd-colourtext-palette.png tileh.png
pre-everything::
.if !defined(WITH_MIDI_PLAYER)
@${ECHO_MSG} "Define WITH_MIDI_PLAYER=/path/to/player to build with external MIDI player"
.endif
.if !defined(WITH_MIDI_PLAYER_ARGS)
@${ECHO_MSG} "Define WITH_MIDI_PLAYER_ARGS=arguments for external MIDI player"
.endif
.if !defined(WITH_DEDICATED_SERVER_ONLY)
@${ECHO_MSG} "Define WITH_DEDICATED_SERVER_ONLY to build CLI-based dedicated server"
.endif
post-extract:
.if defined(WITH_DEDICATED_SERVER_ONLY)
@${REINPLACE_CMD} -e 's|^WITH_SDL|#WITH_SDL|' ${WRKSRC}/makefiledir/Makefile.libdetection
.endif
post-patch:
# Remove extra (vendor) CFLAGS, we set our own
@${REINPLACE_CMD} '877,878d' ${WRKSRC}/config.lib
do-install:
@${MKDIR} ${DATADIR}/data ${DATADIR}/lang
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/data/* ${DATADIR}/data
${INSTALL_DATA} ${WRKSRC}/lang/*.lng ${DATADIR}/lang
${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${PREFIX}/bin
@${MKDIR} ${DATADIR}/data ${DATADIR}/lang ${DATADIR}/scripts
${INSTALL_DATA} ${WRKSRC}/bin/data/* ${DATADIR}/data
${INSTALL_DATA} ${WRKSRC}/bin/lang/* ${DATADIR}/lang
${INSTALL_DATA} ${WRKSRC}/bin/scripts/* ${DATADIR}/scripts
${INSTALL_MAN} ${WRKSRC}/docs/${MAN6} ${MANPREFIX}/man/man6
.for n in 16 32 48 64 128 256
@${MKDIR} ${PREFIX}/share/icons/hicolor/${n}x${n}/apps
${INSTALL_DATA} ${WRKSRC}/media/openttd.${n}.png \
${PREFIX}/share/icons/hicolor/${n}x${n}/apps/openttd.png
.endfor
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
. for f in ${DOCS}
@ -73,6 +85,8 @@ do-install:
.endif
post-install:
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
MD5 (openttd-0.5.3-source.tar.gz) = 609bd6a728987326cb0293994185e490
SHA256 (openttd-0.5.3-source.tar.gz) = 0327028653af2b8e2aa90c83ead83b4487792bbfbee3b5bbd15f7ed8907ee70d
SIZE (openttd-0.5.3-source.tar.gz) = 4114053
MD5 (openttd-0.6.1-source.tar.bz2) = f7c0f19dcca051cd28641109d795f202
SHA256 (openttd-0.6.1-source.tar.bz2) = d7d26e41f78a904e84dbfafad0f555e5d29aa20f3688e8d6865a57a46837086c
SIZE (openttd-0.6.1-source.tar.bz2) = 3690207

View File

@ -1,29 +0,0 @@
--- Makefile.orig Mon Mar 27 02:32:00 2006
+++ Makefile Fri Jun 16 04:30:11 2006
@@ -213,7 +213,7 @@
ifndef WIN32
ifndef MORPHOS
ifndef OSX
- LDFLAGS+=-lpthread
+ LDFLAGS+=${PTHREAD_LIBS}
endif
endif
endif
@@ -319,7 +319,7 @@
# GNU make can only test for (in)equality
# this is a workaround to test for >=
ifeq ($(shell expr $(CC_VERSION) \>= 29), 1)
- CFLAGS += -O -Wall -Wno-multichar -Wsign-compare -Wundef
+ CFLAGS += -Wall -Wno-multichar -Wsign-compare -Wundef
CC_CFLAGS += -Wstrict-prototypes
CFLAGS += -Wwrite-strings -Wpointer-arith
endif
@@ -377,8 +377,6 @@
ifdef MORPHOS
BASECFLAGS += -I/gg/os-include -O2 -noixemul -fstrict-aliasing -fexpensive-optimizations
BASECFLAGS += -mcpu=604 -fno-inline -mstring -mmultiple
-else
-BASECFLAGS += -O2
endif
ifndef PROFILE
ifndef IRIX

View File

@ -12,7 +12,7 @@
trgtr.grf
If you are using a non-latin language, you may see lots of `?'s on
the screen. Please open your configuration file and add a desired
the screen. Please open your configuration file and add desired
fonts (file name with full path). Bold fonts might look better:
[misc]
@ -20,6 +20,12 @@
medium_font =
large_font =
To enable Generic Tram Set update your ~/.openttd/openttd.cfg
configuration file in the following way:
[newgrf]
generictrams_v0.4.grf
Enjoy!!
==========================================================================

View File

@ -1,16 +1,10 @@
bin/openttd
%%DATADIR%%/data/2ccmap.grf
%%DATADIR%%/data/airports.grf
%%DATADIR%%/data/autorail.grf
%%DATADIR%%/data/canalsw.grf
%%DATADIR%%/data/dosdummy.grf
%%DATADIR%%/data/elrailsw.grf
%%DATADIR%%/data/nsignalsw.grf
%%DATADIR%%/data/openttd.grf
%%DATADIR%%/data/generictrams_v0.4.grf
%%DATADIR%%/data/openttdd.grf
%%DATADIR%%/data/openttdw.grf
%%DATADIR%%/data/opntitle.dat
%%DATADIR%%/data/trkfoundw.grf
@dirrm %%DATADIR%%/data
%%DATADIR%%/lang/american.lng
%%DATADIR%%/lang/afrikaans.lng
%%DATADIR%%/lang/brazilian_portuguese.lng
%%DATADIR%%/lang/bulgarian.lng
%%DATADIR%%/lang/catalan.lng
@ -19,6 +13,7 @@ bin/openttd
%%DATADIR%%/lang/danish.lng
%%DATADIR%%/lang/dutch.lng
%%DATADIR%%/lang/english.lng
%%DATADIR%%/lang/english_US.lng
%%DATADIR%%/lang/esperanto.lng
%%DATADIR%%/lang/estonian.lng
%%DATADIR%%/lang/finnish.lng
@ -34,6 +29,7 @@ bin/openttd
%%DATADIR%%/lang/norwegian_bokmal.lng
%%DATADIR%%/lang/norwegian_nynorsk.lng
%%DATADIR%%/lang/origveh.lng
%%DATADIR%%/lang/piglatin.lng
%%DATADIR%%/lang/polish.lng
%%DATADIR%%/lang/portuguese.lng
%%DATADIR%%/lang/romanian.lng
@ -47,14 +43,43 @@ bin/openttd
%%DATADIR%%/lang/turkish.lng
%%DATADIR%%/lang/ukrainian.lng
@dirrm %%DATADIR%%/lang
%%DATADIR%%/scripts/autoexec.scr.example
%%DATADIR%%/scripts/on_client.scr.example
%%DATADIR%%/scripts/on_dedicated.scr.example
%%DATADIR%%/scripts/on_server.scr.example
%%DATADIR%%/scripts/pre_dedicated.scr.example
%%DATADIR%%/scripts/pre_server.scr.example
%%DATADIR%%/scripts/readme.txt
@dirrm %%DATADIR%%/scripts
@dirrm %%DATADIR%%
share/icons/hicolor/16x16/apps/openttd.png
share/icons/hicolor/32x32/apps/openttd.png
share/icons/hicolor/48x48/apps/openttd.png
share/icons/hicolor/64x64/apps/openttd.png
share/icons/hicolor/128x128/apps/openttd.png
share/icons/hicolor/256x256/apps/openttd.png
@dirrmtry share/icons/hicolor/256x256/apps
@dirrmtry share/icons/hicolor/256x256
@dirrmtry share/icons/hicolor/128x128/apps
@dirrmtry share/icons/hicolor/128x128
@dirrmtry share/icons/hicolor/64x64/apps
@dirrmtry share/icons/hicolor/64x64
@dirrmtry share/icons/hicolor/48x48/apps
@dirrmtry share/icons/hicolor/48x48
@dirrmtry share/icons/hicolor/32x32/apps
@dirrmtry share/icons/hicolor/32x32
@dirrmtry share/icons/hicolor/16x16/apps
@dirrmtry share/icons/hicolor/16x16
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
%%PORTDOCS%%%%DOCSDIR%%/32bpp.txt
%%PORTDOCS%%%%DOCSDIR%%/HOWTO_compile_lang_files.txt
%%PORTDOCS%%%%DOCSDIR%%/Howto_compile_lng_files_from_CLI.txt
%%PORTDOCS%%%%DOCSDIR%%/Manual.txt
%%PORTDOCS%%%%DOCSDIR%%/elrail.svg
%%PORTDOCS%%%%DOCSDIR%%/elrail_tile.png
%%PORTDOCS%%%%DOCSDIR%%/elrail_track.png
%%PORTDOCS%%%%DOCSDIR%%/landscape.html
%%PORTDOCS%%%%DOCSDIR%%/landscape_externals.html
%%PORTDOCS%%%%DOCSDIR%%/landscape_grid.html
%%PORTDOCS%%%%DOCSDIR%%/multiplayer.txt
%%PORTDOCS%%%%DOCSDIR%%/ottd-colour-palette.gif