# 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: # # vcmi # vcmi/Makefile # vcmi/distinfo # vcmi/files # vcmi/files/patch-server_CMakeLists.txt # vcmi/pkg-descr # vcmi/pkg-plist # vcmi/pkg-message # echo c - vcmi mkdir -p vcmi > /dev/null 2>&1 echo x - vcmi/Makefile sed 's/^X//' >vcmi/Makefile << 'a2270d0e3270c7e3205ba96f19c753a4' X# Created by: Piotr Kubaj X# $FreeBSD$ X XPORTNAME= vcmi XPORTVERSION= 0.99 XCATEGORIES= games X XMAINTAINER= pkubaj@anongoth.pl XCOMMENT= Open-source engine for Heroes of Might and Magic III X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/license.txt X XLIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ X libavcodec.so:multimedia/ffmpeg \ X libminizip.so:archivers/minizip XRUN_DEPENDS= innoextract:archivers/innoextract X XUSE_GITHUB= yes X XSHEBANG_FILES= vcmibuilder XUSES= compiler cmake execinfo pkgconfig shebangfix XUSE_QT5= buildtools_build core gui network qmake_build widgets XUSE_SDL= image2 mixer2 ttf2 XUSE_LDCONFIG= yes XINSTALLS_ICONS= yes X X.include X X.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 39 XCFLAGS+= -Wno-error=varargs X.endif X X.include a2270d0e3270c7e3205ba96f19c753a4 echo x - vcmi/distinfo sed 's/^X//' >vcmi/distinfo << 'a3c5f7f5a80ab121d7f32a7238e2ffe5' XTIMESTAMP = 1503402029 XSHA256 (vcmi-vcmi-0.99_GH0.tar.gz) = b7f2459d7e054c8bdcf419cbb80040e751d3dbb06dc1113ac28f7365930f902e XSIZE (vcmi-vcmi-0.99_GH0.tar.gz) = 7548936 a3c5f7f5a80ab121d7f32a7238e2ffe5 echo c - vcmi/files mkdir -p vcmi/files > /dev/null 2>&1 echo x - vcmi/files/patch-server_CMakeLists.txt sed 's/^X//' >vcmi/files/patch-server_CMakeLists.txt << 'e83f65fb5e743504e386883093d982f0' X--- server/CMakeLists.txt.orig 2017-08-22 13:08:58 UTC X+++ server/CMakeLists.txt X@@ -16,6 +16,10 @@ add_executable(vcmiserver ${server_SRCS} X X target_link_libraries(vcmiserver vcmi ${Boost_LIBRARIES} ${SYSTEM_LIBS}) X X+if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") X+target_link_libraries(vcmiserver ${Boost_LIBRARIES} ${SYSTEM_LIBS} execinfo) X+endif(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") X+ X if(WIN32) X set_target_properties(vcmiserver PROPERTIES OUTPUT_NAME VCMI_server) X endif() e83f65fb5e743504e386883093d982f0 echo x - vcmi/pkg-descr sed 's/^X//' >vcmi/pkg-descr << '516f6041234a3049ee19973ebce7dcc8' XVCMI is work-in-progress attempt to recreate engine for Heroes III, giving it Xnew and extended possibilities. To use VCMI you need to own original data files. XWWW: https://github.com/vcmi/vcmi 516f6041234a3049ee19973ebce7dcc8 echo x - vcmi/pkg-plist sed 's/^X//' >vcmi/pkg-plist << '8d9801c302406906bb7fbd5833ef7f11' Xbin/vcmibuilder Xbin/vcmiclient Xbin/vcmilauncher Xbin/vcmiserver Xinclude/fl/Console.h Xinclude/fl/Engine.h Xinclude/fl/Exception.h Xinclude/fl/Headers.h Xinclude/fl/Operation.h Xinclude/fl/defuzzifier/Bisector.h Xinclude/fl/defuzzifier/Centroid.h Xinclude/fl/defuzzifier/Defuzzifier.h Xinclude/fl/defuzzifier/IntegralDefuzzifier.h Xinclude/fl/defuzzifier/LargestOfMaximum.h Xinclude/fl/defuzzifier/MeanOfMaximum.h Xinclude/fl/defuzzifier/SmallestOfMaximum.h Xinclude/fl/defuzzifier/WeightedAverage.h Xinclude/fl/defuzzifier/WeightedDefuzzifier.h Xinclude/fl/defuzzifier/WeightedSum.h Xinclude/fl/factory/CloningFactory.h Xinclude/fl/factory/ConstructionFactory.h Xinclude/fl/factory/DefuzzifierFactory.h Xinclude/fl/factory/FactoryManager.h Xinclude/fl/factory/FunctionFactory.h Xinclude/fl/factory/HedgeFactory.h Xinclude/fl/factory/SNormFactory.h Xinclude/fl/factory/TNormFactory.h Xinclude/fl/factory/TermFactory.h Xinclude/fl/fuzzylite.h Xinclude/fl/hedge/Any.h Xinclude/fl/hedge/Extremely.h Xinclude/fl/hedge/Hedge.h Xinclude/fl/hedge/Not.h Xinclude/fl/hedge/Seldom.h Xinclude/fl/hedge/Somewhat.h Xinclude/fl/hedge/Very.h Xinclude/fl/imex/CppExporter.h Xinclude/fl/imex/Exporter.h Xinclude/fl/imex/FclExporter.h Xinclude/fl/imex/FclImporter.h Xinclude/fl/imex/FisExporter.h Xinclude/fl/imex/FisImporter.h Xinclude/fl/imex/FldExporter.h Xinclude/fl/imex/FllExporter.h Xinclude/fl/imex/FllImporter.h Xinclude/fl/imex/Importer.h Xinclude/fl/imex/JavaExporter.h Xinclude/fl/norm/Norm.h Xinclude/fl/norm/SNorm.h Xinclude/fl/norm/TNorm.h Xinclude/fl/norm/s/AlgebraicSum.h Xinclude/fl/norm/s/BoundedSum.h Xinclude/fl/norm/s/DrasticSum.h Xinclude/fl/norm/s/EinsteinSum.h Xinclude/fl/norm/s/HamacherSum.h Xinclude/fl/norm/s/Maximum.h Xinclude/fl/norm/s/NilpotentMaximum.h Xinclude/fl/norm/s/NormalizedSum.h Xinclude/fl/norm/t/AlgebraicProduct.h Xinclude/fl/norm/t/BoundedDifference.h Xinclude/fl/norm/t/DrasticProduct.h Xinclude/fl/norm/t/EinsteinProduct.h Xinclude/fl/norm/t/HamacherProduct.h Xinclude/fl/norm/t/Minimum.h Xinclude/fl/norm/t/NilpotentMinimum.h Xinclude/fl/rule/Antecedent.h Xinclude/fl/rule/Consequent.h Xinclude/fl/rule/Expression.h Xinclude/fl/rule/Rule.h Xinclude/fl/rule/RuleBlock.h Xinclude/fl/term/Accumulated.h Xinclude/fl/term/Activated.h Xinclude/fl/term/Bell.h Xinclude/fl/term/Concave.h Xinclude/fl/term/Constant.h Xinclude/fl/term/Cosine.h Xinclude/fl/term/Discrete.h Xinclude/fl/term/Function.h Xinclude/fl/term/Gaussian.h Xinclude/fl/term/GaussianProduct.h Xinclude/fl/term/Linear.h Xinclude/fl/term/PiShape.h Xinclude/fl/term/Ramp.h Xinclude/fl/term/Rectangle.h Xinclude/fl/term/SShape.h Xinclude/fl/term/Sigmoid.h Xinclude/fl/term/SigmoidDifference.h Xinclude/fl/term/SigmoidProduct.h Xinclude/fl/term/Spike.h Xinclude/fl/term/Term.h Xinclude/fl/term/Trapezoid.h Xinclude/fl/term/Triangle.h Xinclude/fl/term/ZShape.h Xinclude/fl/variable/InputVariable.h Xinclude/fl/variable/OutputVariable.h Xinclude/fl/variable/Variable.h Xlib/libfuzzylite-static.a Xlib/vcmi/AI/libBattleAI.so Xlib/vcmi/AI/libEmptyAI.so Xlib/vcmi/AI/libStupidAI.so Xlib/vcmi/AI/libVCAI.so Xlib/vcmi/libvcmi.so Xshare/applications/vcmiclient.desktop Xshare/applications/vcmilauncher.desktop Xshare/icons/hicolor/256x256/apps/vcmiclient.png Xshare/icons/hicolor/32x32/apps/vcmiclient.png Xshare/icons/hicolor/48x48/apps/vcmiclient.png Xshare/icons/hicolor/64x64/apps/vcmiclient.png X%%DATADIR%%/Mods/vcmi/Data/StackQueueLarge.png X%%DATADIR%%/Mods/vcmi/Data/StackQueueSmall.png X%%DATADIR%%/Mods/vcmi/Data/questDialog.png X%%DATADIR%%/Mods/vcmi/Data/s/std.verm X%%DATADIR%%/Mods/vcmi/Data/s/testy.erm X%%DATADIR%%/Mods/vcmi/Data/stackWindow/bonus-effects.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/button-panel.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/commander-abilities.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/commander-bg.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/icons.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-0.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-1.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-2.png X%%DATADIR%%/Mods/vcmi/Data/stackWindow/spell-effects.png X%%DATADIR%%/Mods/vcmi/Sprites/PortraitsLarge.json X%%DATADIR%%/Mods/vcmi/Sprites/PortraitsSmall.json X%%DATADIR%%/Mods/vcmi/Sprites/ScSelC.json X%%DATADIR%%/Mods/vcmi/Sprites/buttons/commander.json X%%DATADIR%%/Mods/vcmi/Sprites/buttons/commanderNormal.png X%%DATADIR%%/Mods/vcmi/Sprites/buttons/commanderPressed.png X%%DATADIR%%/Mods/vcmi/Sprites/buttons/resolution.json X%%DATADIR%%/Mods/vcmi/Sprites/buttons/resolutionNormal.png X%%DATADIR%%/Mods/vcmi/Sprites/buttons/resolutionPressed.png X%%DATADIR%%/Mods/vcmi/Sprites/itpa.json X%%DATADIR%%/Mods/vcmi/Sprites/mapFormatIcons/vcmi1.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancel-normal.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancel-pressed.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancelButton.json X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-0.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-1.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-10.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-2.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-3.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-4.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-5.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-6.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-7.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-8.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-9.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/levels.json X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/switchModeIcons.json X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgrade-normal.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgrade-pressed.png X%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgradeButton.json X%%DATADIR%%/Mods/vcmi/mod.json X%%DATADIR%%/config/ERMU_to_picture.json X%%DATADIR%%/config/NEUTRAL.PAL X%%DATADIR%%/config/artifacts.json X%%DATADIR%%/config/battleStartpos.json X%%DATADIR%%/config/battles_graphics.json X%%DATADIR%%/config/bonuses.json X%%DATADIR%%/config/bonuses_texts.json X%%DATADIR%%/config/buildings5.json X%%DATADIR%%/config/campaignMedia.json X%%DATADIR%%/config/campaignSets.json X%%DATADIR%%/config/campaign_regions.json X%%DATADIR%%/config/commanders.json X%%DATADIR%%/config/creatures/castle.json X%%DATADIR%%/config/creatures/conflux.json X%%DATADIR%%/config/creatures/dungeon.json X%%DATADIR%%/config/creatures/fortress.json X%%DATADIR%%/config/creatures/inferno.json X%%DATADIR%%/config/creatures/necropolis.json X%%DATADIR%%/config/creatures/neutral.json X%%DATADIR%%/config/creatures/rampart.json X%%DATADIR%%/config/creatures/special.json X%%DATADIR%%/config/creatures/stronghold.json X%%DATADIR%%/config/creatures/tower.json X%%DATADIR%%/config/defaultMods.json X%%DATADIR%%/config/factions/castle.json X%%DATADIR%%/config/factions/conflux.json X%%DATADIR%%/config/factions/dungeon.json X%%DATADIR%%/config/factions/fortress.json X%%DATADIR%%/config/factions/inferno.json X%%DATADIR%%/config/factions/necropolis.json X%%DATADIR%%/config/factions/neutral.json X%%DATADIR%%/config/factions/rampart.json X%%DATADIR%%/config/factions/stronghold.json X%%DATADIR%%/config/factions/tower.json X%%DATADIR%%/config/filesystem.json X%%DATADIR%%/config/fonts.json X%%DATADIR%%/config/gameConfig.json X%%DATADIR%%/config/heroClasses.json X%%DATADIR%%/config/heroes/castle.json X%%DATADIR%%/config/heroes/conflux.json X%%DATADIR%%/config/heroes/dungeon.json X%%DATADIR%%/config/heroes/fortress.json X%%DATADIR%%/config/heroes/inferno.json X%%DATADIR%%/config/heroes/necropolis.json X%%DATADIR%%/config/heroes/rampart.json X%%DATADIR%%/config/heroes/special.json X%%DATADIR%%/config/heroes/stronghold.json X%%DATADIR%%/config/heroes/tower.json X%%DATADIR%%/config/mainmenu.json X%%DATADIR%%/config/mapOverrides.json X%%DATADIR%%/config/objects/creatureBanks.json X%%DATADIR%%/config/objects/dwellings.json X%%DATADIR%%/config/objects/generic.json X%%DATADIR%%/config/objects/moddables.json X%%DATADIR%%/config/objects/rewardable.json X%%DATADIR%%/config/obstacles.json X%%DATADIR%%/config/resolutions.json X%%DATADIR%%/config/resources.json X%%DATADIR%%/config/schemas/artifact.json X%%DATADIR%%/config/schemas/bonus.json X%%DATADIR%%/config/schemas/creature.json X%%DATADIR%%/config/schemas/faction.json X%%DATADIR%%/config/schemas/hero.json X%%DATADIR%%/config/schemas/heroClass.json X%%DATADIR%%/config/schemas/mapHeader.json X%%DATADIR%%/config/schemas/mod.json X%%DATADIR%%/config/schemas/object.json X%%DATADIR%%/config/schemas/objectTemplate.json X%%DATADIR%%/config/schemas/objectType.json X%%DATADIR%%/config/schemas/settings.json X%%DATADIR%%/config/schemas/spell.json X%%DATADIR%%/config/schemas/template.json X%%DATADIR%%/config/schemas/townBuilding.json X%%DATADIR%%/config/schemas/townSiege.json X%%DATADIR%%/config/schemas/townStructure.json X%%DATADIR%%/config/sp_sounds.json X%%DATADIR%%/config/spells/ability.json X%%DATADIR%%/config/spells/adventure.json X%%DATADIR%%/config/spells/offensive.json X%%DATADIR%%/config/spells/other.json X%%DATADIR%%/config/spells/timed.json X%%DATADIR%%/config/startres.json X%%DATADIR%%/config/terrainViewPatterns.json X%%DATADIR%%/config/terrains.json X%%DATADIR%%/config/translate.json X%%DATADIR%%/launcher/icons/menu-game.png X%%DATADIR%%/launcher/icons/menu-mods.png X%%DATADIR%%/launcher/icons/menu-settings.png X%%DATADIR%%/launcher/icons/mod-delete.png X%%DATADIR%%/launcher/icons/mod-disabled.png X%%DATADIR%%/launcher/icons/mod-download.png X%%DATADIR%%/launcher/icons/mod-enabled.png X%%DATADIR%%/launcher/icons/mod-update.png 8d9801c302406906bb7fbd5833ef7f11 echo x - vcmi/pkg-message sed 's/^X//' >vcmi/pkg-message << 'ea97b0bd78220cb74fb0b399e81f06d1' XYou need data files from Heroes of Might and Magic III. You can find them in Xany of the following: X* one or two CD's or CD images X* gog.com installer X* directory with installed game X XRun the script using options appropriate to your input files: X Xvcmibuilder --cd1 /path/to/iso/or/cd --cd2 /path/to/second/cd Xvcmibuilder --gog /path/to/gog.com/installer Xvcmibuilder --data /path/to/h3/data X XYou should use only one of these commands. ea97b0bd78220cb74fb0b399e81f06d1 exit