Date: Thu, 27 Jun 2013 19:39:38 -0500 (CDT) From: Rusty Nejdl <rnejdl@ringofsaturn.com> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/180045: Create a wesnoth-devel port Message-ID: <201306280039.r5S0dcfJ003740@tethys.ringofsaturn.com> Resent-Message-ID: <201306280100.r5S100dU065343@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 180045 >Category: ports >Synopsis: Create a wesnoth-devel port >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Jun 28 01:00:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Rusty Nejdl >Release: FreeBSD 9.1-STABLE amd64 >Organization: >Environment: System: FreeBSD tethys.ringofsaturn.com 9.1-STABLE FreeBSD 9.1-STABLE #0 r252030: Thu Jun 20 08:24:54 CDT 2013 root@tethys.ringofsaturn.com:/usr/obj/usr/src/sys/SATURN amd64 >Description: This is a shar for a wesnoth-devel port of the latest development code for Wesnoth. >How-To-Repeat: >Fix: --- wesnoth-devel.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # wesnoth-devel/ # wesnoth-devel/files # wesnoth-devel/files/patch-src-ana-src-CMakeLists.txt # wesnoth-devel/files/patch-src-CMakeLists.txt # wesnoth-devel/files/patch-doc-CMakeLists.txt # wesnoth-devel/pkg-plist # wesnoth-devel/Makefile # wesnoth-devel/distinfo # wesnoth-devel/pkg-descr # echo c - wesnoth-devel/ mkdir -p wesnoth-devel/ > /dev/null 2>&1 echo c - wesnoth-devel/files mkdir -p wesnoth-devel/files > /dev/null 2>&1 echo x - wesnoth-devel/files/patch-src-ana-src-CMakeLists.txt sed 's/^X//' >wesnoth-devel/files/patch-src-ana-src-CMakeLists.txt << 'b4c0d03e02652b5b3f95c45059930f6d' X--- src/ana/src/CMakeLists.txt~ X+++ src/ana/src/CMakeLists.txt X@@ -4,7 +4,7 @@ include_directories(../api) X X find_package(Boost 1.35 REQUIRED COMPONENTS thread system) X X-set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb3") X+set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}") X X set(common_srcs asio_listener.cpp asio_sender.cpp asio_timers.cpp) X X@@ -20,11 +20,11 @@ target_link_libraries( ana-static ${Boos X X set(CMAKE_INSTALL_PREFIX /usr/local) X X-if(NOT MSVC) X+if(FALSE) X set(CMAKE_INSTALL_PREFIX /usr/local) X install(TARGETS ana LIBRARY DESTINATION lib) X install(TARGETS ana-static ARCHIVE DESTINATION lib) X-endif(NOT MSVC) X+endif(FALSE) X X set(ana_headers X ../api/ana.hpp X@@ -35,6 +35,6 @@ set(ana_headers X ../api/binary_streams.hpp X ) X X-if(NOT MSVC) X+if(FALSE) X install(FILES ${ana_headers} DESTINATION include/ana) X-endif(NOT MSVC) X+endif(FALSE) b4c0d03e02652b5b3f95c45059930f6d echo x - wesnoth-devel/files/patch-src-CMakeLists.txt sed 's/^X//' >wesnoth-devel/files/patch-src-CMakeLists.txt << '7c5af87fa069cd3465d0be27b99d7fcf' X--- src/CMakeLists.txt.orig 2013-06-27 15:57:01.000000000 -0500 X+++ src/CMakeLists.txt 2013-06-27 15:58:07.000000000 -0500 X@@ -126,7 +126,7 @@ X ) X X if(ENABLE_FRIBIDI AND FRIBIDI_LIBRARIES) X- include_directories(SYSTEM ${FRIBIDI_INCLUDE_DIR} ) X+ include_directories(SYSTEM ${FRIBIDI_INCLUDE_DIRS} ) X set(game-external-libs ${game-external-libs} ${FRIBIDI_LIBRARIES}) X endif(ENABLE_FRIBIDI AND FRIBIDI_LIBRARIES) X X@@ -1192,9 +1192,11 @@ X boost_unit_test_framework X ) X set_target_properties(test X- PROPERTIES OUTPUT_NAME ${BINARY_PREFIX}test${BINARY_SUFFIX} X+ PROPERTIES OUTPUT_NAME ${BINARY_PREFIX}wesnoth_test${BINARY_SUFFIX} X ) X X+ install(TARGETS test DESTINATION ${BINDIR}) X+ X if(ENABLE_TOOLS) X # This tool is used to create the images for the sdl_utils unit test. X # Due to its unique nature the program is never installed. 7c5af87fa069cd3465d0be27b99d7fcf echo x - wesnoth-devel/files/patch-doc-CMakeLists.txt sed 's/^X//' >wesnoth-devel/files/patch-doc-CMakeLists.txt << '31a19070e9479284daa9d40d00d66533' X--- doc/CMakeLists.txt~ X+++ doc/CMakeLists.txt X@@ -1,2 +1,4 @@ X add_subdirectory(man) X+if(NOT DOCDIR STREQUAL "none") X add_subdirectory(manual) X+endif(NOT DOCDIR STREQUAL "none") 31a19070e9479284daa9d40d00d66533 echo x - wesnoth-devel/pkg-plist sed 's/^X//' >wesnoth-devel/pkg-plist << 'c5473a313e3b1854e4f982943962fbcd' X%%TOOLS%%bin/cutter X%%TOOLS%%bin/exploder X%%TOOLS%%bin/schema_generator X%%TOOLS%%bin/schema_validator Xbin/wesnoth X%%PYTHON%%%%TOOLS%%bin/wesnoth_addon_manager X%%TESTS%%bin/wesnoth_test X%%SERVER%%bin/wesnothd X%%PYTHON%%%%TOOLS%%bin/wmlindent X%%PYTHON%%%%TOOLS%%bin/wmllint X%%PYTHON%%%%TOOLS%%bin/wmlscope X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/__init__.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/__init__.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/__init__.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/campaignserver_client.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/campaignserver_client.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/campaignserver_client.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/libsvn.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/libsvn.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/libsvn.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wescamp.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wescamp.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wescamp.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmldata.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmldata.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmldata.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmliterator.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmliterator.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmliterator.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmlparser.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmlparser.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmlparser.pyo X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmltools.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmltools.pyc X%%PYTHON%%%%PYTHON_SITELIBDIR%%/wesnoth/wmltools.pyo Xshare/applications/wesnoth.desktop Xshare/icons/wesnoth-icon.png X%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/wesnoth X@dirrmtry man/af/man6 X@dirrmtry man/af X@dirrmtry man/ang/man6 X@dirrmtry man/ang X@dirrmtry man/ang@latin/man6 X@dirrmtry man/ang@latin X@dirrmtry man/ar/man6 X@dirrmtry man/ar X@dirrmtry man/bg/man6 X@dirrmtry man/bg X@dirrmtry man/ca/man6 X@dirrmtry man/ca X@dirrmtry man/ca_ES@valencia/man6 X@dirrmtry man/ca_ES@valencia X@dirrmtry man/cs/man6 X@dirrmtry man/cs X@dirrmtry man/da/man6 X@dirrmtry man/da X@dirrmtry man/de/man6 X@dirrmtry man/de X@dirrmtry man/el/man6 X@dirrmtry man/el X@dirrmtry man/en@shaw/man6 X@dirrmtry man/en@shaw X@dirrmtry man/en_GB/man6 X@dirrmtry man/en_GB X@dirrmtry man/eo/man6 X@dirrmtry man/eo X@dirrmtry man/es/man6 X@dirrmtry man/es X@dirrmtry man/et/man6 X@dirrmtry man/et X@dirrmtry man/eu/man6 X@dirrmtry man/eu X@dirrmtry man/fi/man6 X@dirrmtry man/fi X@dirrmtry man/fr/man6 X@dirrmtry man/fr X@dirrmtry man/fur_IT/man6 X@dirrmtry man/fur_IT X@dirrmtry man/ga/man6 X@dirrmtry man/ga X@dirrmtry man/gl/man6 X@dirrmtry man/gl X@dirrmtry man/he/man6 X@dirrmtry man/he X@dirrmtry man/hr/man6 X@dirrmtry man/hr X@dirrmtry man/hu/man6 X@dirrmtry man/hu X@dirrmtry man/id/man6 X@dirrmtry man/id X@dirrmtry man/is/man6 X@dirrmtry man/is X@dirrmtry man/it/man6 X@dirrmtry man/it X@dirrmtry man/ko/man6 X@dirrmtry man/ko X@dirrmtry man/la/man6 X@dirrmtry man/la X@dirrmtry man/lt/man6 X@dirrmtry man/lt X@dirrmtry man/lv/man6 X@dirrmtry man/lv X@dirrmtry man/mk/man6 X@dirrmtry man/mk X@dirrmtry man/mr/man6 X@dirrmtry man/mr X@dirrmtry man/nb_NO/man6 X@dirrmtry man/nb_NO X@dirrmtry man/nl/man6 X@dirrmtry man/nl X@dirrmtry man/pl/man6 X@dirrmtry man/pl X@dirrmtry man/pt/man6 X@dirrmtry man/pt X@dirrmtry man/pt_BR/man6 X@dirrmtry man/pt_BR X@dirrmtry man/racv/man6 X@dirrmtry man/racv X@dirrmtry man/ro/man6 X@dirrmtry man/ro X@dirrmtry man/ru/man6 X@dirrmtry man/ru X@dirrmtry man/sk/man6 X@dirrmtry man/sk X@dirrmtry man/sl/man6 X@dirrmtry man/sl X@dirrmtry man/sr/man6 X@dirrmtry man/sr X@dirrmtry man/sr@ijekavian/man6 X@dirrmtry man/sr@ijekavian X@dirrmtry man/sr@ijekavianlatin/man6 X@dirrmtry man/sr@ijekavianlatin X@dirrmtry man/sr@latin/man6 X@dirrmtry man/sr@latin X@dirrmtry man/sv/man6 X@dirrmtry man/sv X@dirrmtry man/tl/man6 X@dirrmtry man/tl X@dirrmtry man/tr/man6 X@dirrmtry man/tr X@dirrmtry man/uk/man6 X@dirrmtry man/uk X@dirrmtry man/vi/man6 X@dirrmtry man/vi X@dirrmtry man/zh_CN/man6 X@dirrmtry man/zh_CN X@dirrmtry man/zh_TW/man6 X@dirrmtry man/zh_TW X@dirrmtry share/applications X%%NLS%%@dirrmtry share/locale/ang/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/ang X%%NLS%%@dirrmtry share/locale/ang@latin/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/ang@latin X%%NLS%%@dirrmtry share/locale/ca_ES@valencia/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/ca_ES@valencia X%%NLS%%@dirrmtry share/locale/en@shaw/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/en@shaw X%%NLS%%@dirrmtry share/locale/fur_IT/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/fur_IT X%%NLS%%@dirrmtry share/locale/la/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/la X%%NLS%%@dirrmtry share/locale/mr/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/mr X%%NLS%%@dirrmtry share/locale/nb_NO/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/nb_NO X%%NLS%%@dirrmtry share/locale/racv/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/racv X%%NLS%%@dirrmtry share/locale/sr@ijekavian/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/sr@ijekavian X%%NLS%%@dirrmtry share/locale/sr@ijekavianlatin/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/sr@ijekavianlatin X%%NLS%%@dirrmtry share/locale/sr@latin/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/sr@latin X%%NLS%%@dirrmtry share/locale/tl/LC_MESSAGES X%%NLS%%@dirrmtry share/locale/tl X@exec %%LOCALBASE%%/bin/update-desktop-database %D/share/applications 2>/dev/null || true X@unexec %%LOCALBASE%%/bin/update-desktop-database %D/share/applications 2>/dev/null || true X%%SERVER%%@unexec rmdir /var/run/wesnothd 2>/dev/null || echo "If you are permanently removing this port, you should do a 'rm -rf /var/run/wesnothd' to remove it." | fmt c5473a313e3b1854e4f982943962fbcd echo x - wesnoth-devel/Makefile sed 's/^X//' >wesnoth-devel/Makefile << '576cb0d7fd0b8d8595c1dabc84e889b4' X# New ports collection makefile for: wesnoth X# Date created: 22 December 2003 X# Whom: Mezz <mezz7@cox.net> X# X# $FreeBSD: head/games/wesnoth/Makefile 304987 2012-09-28 10:51:52Z culot $ X# X XPORTNAME= wesnoth XPORTVERSION= 1.11.5 XCATEGORIES= games XMASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \ X http://files.wesnoth.org/ XPKGNAMESUFFIX= -devel X XMAINTAINER= rnejdl@ringofsaturn.com XCOMMENT= A fantasy turn-based strategy game X XCONFLICTS= wesnoth-* X XLICENSE= GPLv2 GPLv3 XLICENSE_COMB= dual XLICENSE_FILE= ${WRKSRC}/COPYING X XBUILD_DEPENDS= ${LOCALBASE}/lib/X11/fonts/junicode/Junicode.ttf:${PORTSDIR}/x11-fonts/junicode XLIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs \ X png15:${PORTSDIR}/graphics/png X XUSE_SDL= image mixer net ttf XUSE_GNOME= pango desktopfileutils XMAKE_JOBS_SAFE= yes XUSE_BZIP2= yes XUSE_SCONS= yes XCMAKE_ARGS= -DMANDIR="man" X XPORTDOCS= * XPORTDATA= * X XOPTIONS_DEFINE= ANA CAMPAIGN FRIBIDI LOWMEM NOTIFY OPENMP POOLALLOC PYTHON \ X RAWSOCKETS SERVER TESTS TOOLS X XOPTIONS_DEFAULT= CAMPAIGN FRIBIDI NOTIFY SERVER TOOLS X XANA_DESC= Asynchronous Network API (WIP) XCAMPAIGN_DESC= Campaign server XFRIBIDI_DESC= Bidirectional support XLOWMEM_DESC= Reduce memory usage (disables animations) XNOTIFY_DESC= Desktop notifications XOPENMP_DESC= OpenMP support XPOOLALLOC_DESC= Use wesnoth own memory allocator XPYTHON_DESC= Python developer tools XRAWSOCKETS_DESC= Use raw receiving sockets in multiplayer XSERVER_DESC= Server XTESTS_DESC= Unit tests XTOOLS_DESC= Extra tools for artists and translators X X.include <bsd.port.options.mk> X X# XXX: breaks compilation because of -Werror X.if empty(PORT_OPTIONS:MSTRICT) XCMAKE_ARGS+= -DENABLE_STRICT_COMPILATION=off X.endif X X.if ${PORT_OPTIONS:MANA} XCMAKE_ARGS+= -DUSE_ANA_NETWORK=on X.else XCMAKE_ARGS+= -DUSE_ANA_NETWORK=off X.endif X X.if ${PORT_OPTIONS:MCAMPAIGN} XCMAKE_ARGS+= -DENABLE_CAMPAIGN_SERVER=on XPLIST_SUB+= CAMPAIGN="" X.else XCMAKE_ARGS+= -DENABLE_CAMPAIGN_SERVER=off XPLIST_SUB+= CAMPAIGN="@comment " X.endif X X.if ${PORT_OPTIONS:MFRIBIDI} XCMAKE_ARGS+= -DENABLE_FRIBIDI=on XLIB_DEPENDS+= fribidi:${PORTSDIR}/converters/fribidi X.else XCMAKE_ARGS+= -DENABLE_FRIBIDI=off X.endif X X.if ${PORT_OPTIONS:MLOWMEM} XCMAKE_ARGS+= -DENABLE_LOW_MEM=on X.else XCMAKE_ARGS+= -DENABLE_LOW_MEM=off X.endif X X.if ${PORT_OPTIONS:MNOTIFY} XCMAKE_ARGS+= -DENABLE_NOTIFICATIONS=on XLIB_DEPENDS+= dbus-1:${PORTSDIR}/devel/dbus X.else XCMAKE_ARGS+= -DENABLE_NOTIFICATIONS=off X.endif X X.if ${PORT_OPTIONS:MNLS} XCMAKE_ARGS+= -DENABLE_NLS=on -DLOCALEDIR=${PREFIX}/share/locale XUSE_GETTEXT= yes XMANLANG= "" cs de en_GB es et fi fr gl hu id it lt pl ru sk \ X sr sr@ijekavian sr@ijekavianlatin sr@latin zh_CN XPLIST_SUB+= NLS="" X.else XCMAKE_ARGS+= -DENABLE_NLS=off XPLIST_SUB+= NLS="@comment " X.endif X X.if ${PORT_OPTIONS:MOPENMP} XCMAKE_ARGS+= -DENABLE_OMP=on X.else XCMAKE_ARGS+= -DENABLE_OMP=off X.endif X X.if ${PORT_OPTIONS:MPOOLALLOC} XCMAKE_ARGS+= -DENABLE_POOL_ALLOC=on X.else XCMAKE_ARGS+= -DENABLE_POOL_ALLOC=off X.endif X X.if ${PORT_OPTIONS:MPYTHON} XBROKEN= cmake build doesn't support installing python tools XUSE_PYTHON= yes XCONFIGURE_ENV+= PYTHON_PREFIX=${PREFIX} \ X PYTHON_VERSION=${PYTHON_VERSION:S/python//} XCONFIGURE_ARGS+=--enable-python-install XPLIST_SUB+= PYTHON="" X.else XPLIST_SUB+= PYTHON="@comment " X.endif X X.if ${PORT_OPTIONS:MRAWSOCKETS} XCFLAGS+= -DNETWORK_USE_RAW_SOCKETS X.endif X X.if ${PORT_OPTIONS:MSERVER} XCMAKE_ARGS+= -DENABLE_SERVER=on XPLIST_SUB+= SERVER="" X.else XCMAKE_ARGS+= -DENABLE_SERVER=off XPLIST_SUB+= SERVER="@comment " X.endif X X.if ${PORT_OPTIONS:MTESTS} XCMAKE_ARGS+= -DENABLE_TESTS=on XPLIST_SUB+= TESTS="" X.else XCMAKE_ARGS+= -DENABLE_TESTS=off XPLIST_SUB+= TESTS="@comment " X.endif X X.if ${PORT_OPTIONS:MTOOLS} XCMAKE_ARGS+= -DENABLE_TOOLS=on XPLIST_SUB+= TOOLS="" X.else XCMAKE_ARGS+= -DENABLE_TOOLS=off XPLIST_SUB+= TOOLS="@comment " X.endif X X.if empty(PORT_OPTIONS:MDOCS) XCMAKE_ARGS+= -DDOCDIR=none X.endif X Xpre-build: X ${CP} ${LOCALBASE}/lib/X11/fonts/junicode/Junicode.ttf \ X ${WRKSRC}/fonts/Junicode-Regular.ttf X Xpost-install: X -@update-desktop-database ${PREFIX}/share/applications X X.include <bsd.port.mk> 576cb0d7fd0b8d8595c1dabc84e889b4 echo x - wesnoth-devel/distinfo sed 's/^X//' >wesnoth-devel/distinfo << '3b51db59d1aa19bb6aa59d46d05159e3' XSHA256 (wesnoth-1.11.5.tar.bz2) = 02cac83602c49c9113b45db3f4c9a406e3902b202a5ce794f671e66d460127b7 XSIZE (wesnoth-1.11.5.tar.bz2) = 373217282 3b51db59d1aa19bb6aa59d46d05159e3 echo x - wesnoth-devel/pkg-descr sed 's/^X//' >wesnoth-devel/pkg-descr << '506b25d9c05da5e1f196cc26c5c58301' XBattle for Wesnoth is a fantasy turn-based strategy game. Battle for control of Xvillages, using variety of units which have advantages and disadvantages in Xdifferent types of terrains and against different types of attacks. Units gain Xexperience and advance levels, and are carried over from one scenario to the Xnext campaign. X XWWW: http://www.wesnoth.org/ 506b25d9c05da5e1f196cc26c5c58301 exit --- wesnoth-devel.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306280039.r5S0dcfJ003740>