Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 5, 2006
Commits on Jan 24, 2006
  1. Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because

    wiz authored
    of the shlib major bump.
    PKGREVISION++ for the dependencies.
Commits on Dec 5, 2005
  1. Fixed pkglint warnings. The warnings are mostly quoting issues, for

    rillig authored
    example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
    other changes are outlined in
Commits on Oct 20, 2005
Commits on Aug 24, 2005
  1. Changes 2.0.4:

    adam authored
     - Fix some buffer underruns on the terrain array (this bug could have
       been the cause of arbitrary crashes on some platforms).
     - Don't automatically pop up the city dialog when in observer mode.
     - Treat an alt-left click the same as a middle click, to allow two-button
       mice to work on windows (GTK-2 client).
     - Fix a bug - when a city was transferred/conquered twice the client
       sometimes wouldn't get an update about the second exchange.
     - Fix the behavior of Granary and Pyramids in the Civ2 compatibility ruleset.
     - Fix Pyramids so they are no longer cumulative with Granary.
     - Fix a minor bug that prevented 2.0 savegames from working properly with
       1.14 Freeciv.
    Changes 2.0.3:
     - Fix some bugs that show up on 64-bit machines.
     - Fix some bugs with future techs in some situations.
     - Fix some bugs that allowed naval units onto land.
     - Fix a bug that could crash the server when a player picked their nation.
     - Fix a bug with player info not being updated after an alliance is broken.
     - Fix a bug with happiness of a unit's home city when borders change.
     - Fix a bug with happiness of a unit's home city when the unit moves.
     - Fix some bugs with nation starting positions in scenarios.
     - Fix a bug when running the server without stdin input.
     - Don't allow teams to be changed when loading a game.
     - Don't allow observers to vote.
     - Fix a bug with the fallback when generator 3, startpos 3 fails.
     - Fix a crash in the help dialog (when looking at Engineers).
     - Don't popup the caravan dialogs when in observer mode.
     - Fix a crash in goto mode when the mouse is near the map overview window.
     - Fix a bug when a diplomat is killed while the diplomat dialog window is
       in the process of opening.
     - Fix a bug with the diplomat dialog window for spies when you don't have
       an embassy.
Commits on Jun 1, 2005
  1. Massive cleanup of and files in pkgsrc.

    jlam authored
    Several changes are involved since they are all interrelated.  These
    changes affect about 1000 files.
    The first major change is rewriting as well as all of
    the files to follow the new example in
    The loop to include all of the files needed by the package
    is moved from and into
    is now included by each of the individual files and provides
    some common logic for all of the files.  Currently, this
    includes the computation for whether the native or pkgsrc version of
    the package is preferred.  This causes USE_BUILTIN.* to be correctly
    set when one file includes another.
    The second major change is teach the files to consider
    files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
    of the files test for the presence of built-in software by
    checking for the existence of certain files, e.g. <pthread.h>, and we
    now assume that if that file is under ${LOCALBASE}, then it must be
    from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
    exceptions to this new check are the X11 distribution packages, which
    are handled specially as noted below.
    The third major change is providing and files
    for each of the X11 distribution packages in pkgsrc.  The
    file can detect whether the native X11 distribution is the same as
    the one provided by pkgsrc, and the file computes the
    version of the X11 distribution package, whether it's built-in or not.
    The fourth major change is that the files for X11 packages
    that install parts which are part of X11 distribution packages, e.g.
    Xpm, Xcursor, etc., now use imake to query the X11 distribution for
    whether the software is already provided by the X11 distribution.
    This is more accurate than grepping for a symbol name in the imake
    config files.  Using imake required sprinkling various
    helper files into pkgsrc directories.  These files are used as input
    to imake since imake can't use stdin for that purpose.
    The fifth major change is in how packages note that they use X11.
    Instead of setting USE_X11, package Makefiles should now include instead.  This causes the X11 package buildlink3
    and builtin logic to be executed at the correct place for
    and files that previously set USE_X11, and fixes packages
    that relied on files to implicitly note that X11 is
    needed.  Package should also include
    when linking against the package libraries requires also linking
    against the X11 libraries.  Where it was obvious, redundant inclusions
    of have been removed.
Commits on Nov 3, 2004
  1. Changes 1.14.2:

    adam authored
    * Important compile fixes for some platform
    * Game balance adjustments
    * Reputation recovery fixed
    * A few other minor bug-fixes
Commits on Oct 3, 2004
  1. Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10

    tv authored
    in the process.  (More information on tech-pkg.)
    Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
    installing .la files.
    Bump PKGREVISION (only) of all packages depending directly on the above
    via a buildlink3 include.
Commits on Apr 22, 2004
  1. Convert to buildlink3.

    snj authored
Commits on Mar 5, 2004
  1. Changes 1.14.1:

    adam authored
     - The GTK+-2.0 client is now built by default.
     - Lots of improvements to the GTK+-2.0 client.
     - The GTK+-2.0 client should now compile for Win32.
     - Teams are supported.
     - Civserver now works on UTF-8 locales.
     - Lots of bug fixes.
Commits on Jul 13, 2003
  1. Wildcard depends on freeciv-share.

    wiz authored
Commits on Feb 23, 2003
  1. Updated to version 1.14.0.

    salo authored
    - Unique city names, you no longer can name your cities the same,
      and you can enforce unique city names globally (optional).
    - A new map generator (generator 5) which creates pretty fractal
    - You can load savegames from the server prompt.
    - You can save client commandline defaults.
    - Specialists are taken from content citizens first, instead of from
      unhappy citizens first. This makes it more difficult to quell unrest
      using taxmen and scientists.
    - You now start with no technologies by default, and angry citizens
      are enabled by default, although they will rarely make an apperance.
    - The algorithm used for calculating the effects of tax settings has
      been changed. It is now no longer possible to get 100% effect from
      60% choice of tax goal.
    - A new, historically more correct version of the rulesets included.
    - There is an option to require several turns of rapture/celebration
      before it takes effect. See "show rapturedelay" in server.
    - The sequence of some end of turn activities have been regrouped.
    - Several AI improvements. It should now build and buy units and
      buildings slightly more intelligently.
    - Many internal code improvements that will lead to more features
    - /fix and /unfix commands to stop modifications after game has
    - The server commands "rulesout", "log", "freestyle" and "crash"
      have been removed, while "rfcstyle" now toggles between rfcstyle
      and freestyle.
    - civ2 ruleset now more accurately reflects civ2 deity level defaults.
    - A truly massive amount of bugfixes.
    - Citizen Management Agent (CMA) allows you to automate workers
      and specialists in cities.
    - Sound support has been added.
    - The new "isotrident" tileset has been made the default. The
      "hires" and "engels" tilesets have been taken out of the
      distribution but can be downloaded from the web page.
    - New city dialog in the gtk client.
    - Windows version of the client. It has improved connection
      dialog and supports loading and saving from the client.
    - GTK 2.0 version of the client.
    - The client will try to suggest names for your cities that
      correspond with what they mean.
    - Improved players dialog shows sortable and colored information,
      including the players' flags.
    - Server no longer takes the --server command line option,
      instead you can use the --info option to set the metaserver
      announcement text to whatever you like. The -a option when given
      to the client skips the connection dialog entirely.
    - A "wall" server command added which gives message to all players.
    - A new flexible timeout set through "timeoutinc" server option.
    - Leftover research bulbs will carry over to next advance.
    - Trade routes are more effective.
    - Units attacking ships in cities double their firepower, while
      defenders get only 1 firepower.
    - Helicopters defending against air units get 50% penalty, and
      have their firepower reduced to 1 against fighter units.
    - You can build city walls even though you have Great Wall wonder.
    - The Communism government's food cost in default ruleset has
      been changed to 1, while it has been changed to 2 for the Civ2
    - Stealth fighter and bomber now really are stealthy, and are
      partially invisible just like subs. Also, stealth bombers have
      increased their attack strength from 14 to 18.
    - Civ2 ruleset now has Fundamentalism.
    - Improved modpack abilities: The caravan ability has been split.
      New ways to calculate technology costs. Better documentation.
      Rulesets can specify starting techs. You can have more than one
      bonus tech. Split settler abilities. Buildings ruleset syntax
      has been significantly extended, but effects do not work yet.
    - Server option "tinyisles" allow 1x1 size islands and
      "separatepoles" allow continents connected to the poles
    - "citymindist" specify minimum distance between cities, while
      "notradesize" and "fulltradesize" regulate the trade generated
      by smaller cities.
    - You can turn on angry citizens with "angrycitizens" option.
    - Fortresses may give you extended vision. See watchtower options.
    - If you lose your palace, you get a new one for free in a
      randomly chosen city. This behaviour can be turned off with the
      server option "savepalace".
    - Rulesets are now loaded from inside the server through the
      "rulesetdir" command.
    - The limit on the number of nations that can be included with
      Freeciv has been removed.
    - The format of the isometric tileset spec-files has changed.
    - The map and ai code has been cleaned up significantly.
    - Translations improved. Added better support for plural forms.
    - Several bugs squished and a lot of work done under the hood.
    - For an overview of the remaining bugs please visit doc/BUGS.
Commits on Sep 23, 2002
  1. buildlink1 -> buildlink2

    jlam authored
Commits on Nov 1, 2001
Commits on Oct 24, 2001
  1. I am a triple idiot. The only relevant variable that

    jlam authored
    redefines about which files would care is BUILDLINK_X11_DIR,
    which points to the location of the X11R6 hierarchy used during building.
    If isn't included, then BUILDLINK_X11_DIR defaults to
    ${X11BASE} (set in, so its value is always safe to use.  Remove
    the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/ and
    revert changes to move before the other files.
Commits on Oct 23, 2001
  1. needs to be included before any files that

    jlam authored
    use X11_BUILDLINK_MK as a test value.  Generally just reordering the
    inclusions so that comes before the other
    files will make everthing work.
Commits on Aug 29, 2001
  1. Use instead of USE_X11. Also convert hard-coded refe…

    jlam authored
    to ${X11BASE} in the header and library search paths into references to
    ${LOCALBASE}/share/x11-links.  These packages should now be strongly-
    buildlinked regardless of whether xpkgwedge is installed.
    Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
    lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Commits on Aug 23, 2001
  1. Move per-package default XAW_TYPE setting above the inclusion of

    jlam authored so that it is actually used.  Where possible, include instead of setting USE_XAW, and use LIBXAW where needed.
Commits on Aug 15, 2001
  1. Update freeciv-share, freeciv-server, freeciv-client, and freeciv-cli…

    jlam authored
    to 1.12.0.  Major changes from version 1.11.4 include:
     - Big fixes, of course.
     - Better compatibility with Civilization II.
     - Better internationalization.
     - Prettier graphics/tiles.
     - More maps.
     - Players can agree to give shared vision, which means that you
       automatically see everything the other player sees.
Commits on Jun 21, 2001
  1. Don't include in Makefile.common, so force all files that

    jlam authored
    include it to include themselves.  Convert to use
    files and mark freeciv packages as USE_BUILDLINK_ONLY.  Include zlib's file in server and clients as -lz is used.
Commits on May 2, 2001
  1. Share the distinfo file in freeciv-share. Remove unnecessary patch

    jlam authored
    and remove build dependency on autoconf: we now install the locale files
    properly under ${PKGLOCALEDIR}.
  2. Note CONFLICT with freeciv-client-gtk<=1.11.4. Newer versions of

    jlam authored
    freeciv-client-gtk install as "civclient-gtk" to avoid a namespace
Commits on Apr 21, 2001
Commits on Apr 17, 2001
  1. + move the distfile digest/checksum value from files/md5 to distinfo

    agc authored
    + move the patch digest/checksum values from files/patch-sum to distinfo
Commits on Feb 16, 2001
Commits on Jan 4, 2001
  1. USE_LIBINTL cleanup.

    wiz authored
Commits on Sep 11, 2000
  1. Remove redundant DEPENDS on xpm. To recap, USE_XPM generates the DEPENDS

    fredb authored
    automatically on systems that need it, in order to accomodate XFree86-4.x
    out-of-the-box installs, which include xpm.
Commits on Aug 23, 2000
Commits on Aug 12, 2000
  1. Update freeciv to 1.11.4.

    jlam authored
     - Readline support added to the server.
     - May now disperse initial units over specified area.  See "dispersion"
       server option.
     - May now arrange for first client to connect to have a higher cmdlevel
       than the following clients.  See "cmdlevel" server option.
     - Save files now transparently (un)compressed when (loaded) saved.
     - Now requires a minimum number of ocean tiles to be adjacent to a land
       tile wished to be transformed into ocean.  Default is 1.
     - Added Nuclear Fallout.  Industrialization and population still
       generate Pollution.  Dropping a Nuke generates Nuclear Fallout, which
       is distinct from Pollution.  There is a new command to clean Fallout
       vs. cleaning Pollution.  Fallout contributes to Nuclear Winter --
       which also changes terrain, but tends to Desert, Tundra and Glacier.
       Added a new "cooling" icon to the info area to indicate the progress
       towards Nuclear Winter, and also an icon for Fallout on the main map.
       AIs are now more aggressive at cleaning up Pollution, but not Fallout.
     - Ported to OpenVMS.
     - Moved most of the dependencies on the "civstyle" server option to
       separate values in game.ruleset files.
     - Fixed bugs in "turns to build" displays.
     - Fixed bug whereby Diplomat/Spy investigations of cities did not
       reveal the correct supported and present unit lists.
     - Fixed multiple bugs in go-to code.
     - Fixed bug where starting a revolution, saving the game and restarting
       the server would allow switching governments without anarchy.
     - Fix bug that you could paradrop into cities you were at war with even
       if they contained enemy units.
     - Internationalization extended.  Still needs improvement.
       Current localizations: de en_GB es fr hu ja nl no pl pt pt_BR ru.
     - Added full Fog of War.  Controlled by "fogofwar" server option.
     - Added explicit Diplomatic States between civilizations: war, neutral,
       no-contact, cease-fire peace and alliance.
     - Allow terrain changes to/from land/ocean.  Default ruleset allows
       Engineers to Transform Swamp to Ocean and Ocean to Swamp.  Also
       allows Forest to be Mined into Swamp.
     - Increased maximum number of players to 30.
     - Fortifying now takes a turn to complete (like Civ1/2).
     - Added correct Civ2 style of Apollo wonder (shows entire map, rather
       than just cities).  Selected by "civstyle" server option.
     - Aggressive sea units no longer cause unhappiness when in a city.
     - Added Civ2 rule that firepower is reduced to 1 for both the defender
       and the attacker when a ship bombards a land unit.
     - When changing current research, if user changes back to what was being
       researched, the penalty is not applied (you keep all your bulbs).
     - Added pop-up of more details when clicking on info box in GTK+ client.
     - Improved the global warming danger indicator.
     - Added warning of incipient city growth.
     - The server "remove <player>" command is no longer available after the
       game has started.
     - Added "fixedlength" server option to make all turns exactly "timeout"
     - The "timeout" time may be much longer (up to a day).
     - Added goto for air units.  If destination is beyond range, they will
       stop in cities/airfields/etc. to get there.
     - May now select a unit by clicking on the unit pile display on the left.
     - Diplomats/Spies moving by goto now do pop-up the Diplomat/Spy command
       dialog when they reach a city.
     - Improved goto algorithm and implementation.
     - Help dialog displays which buildings an advance will obsolete.
     - Optionally show city food/shields/trade productions on main map.
     - Added server option "autotoggle", which toggles AI status on and off
       as players connect and disconnect.
     - Allow Hoover Dam to be built anywhere, to conform to Civ2.
     - Show turns per advance in Science Advisor dialog.
     - Improved map and unit movement drawing code.
     - Added "End Turn when done moving" local option.
     - City production penalties now applied more correctly.
     - Added Sentry and Fortify to Present Units' City Dialog pop-up.
     - More nations added.
     - Added a resource file for the GTK+ client.
     - Improved network code for more reliable connections.
     - Split nations.ruleset into individual <nation>.ruleset files.
     - Extended registry file format to allow including files and overriding
     - Added --with-xaw and --enable-client=xaw3d options to ./configure
     - Lots of bug fixes and code cleanups.
Commits on Apr 7, 2000
  1. xpm is in graphics, nog x11.

    hubertf authored
Commits on Mar 28, 2000
  1. Freeciv client with Xaw interface.

    jlam authored
     - Internationalization extended.  Still needs improvement.
       New ./doc directory for localized versions of README and INSTALL.
       Current localizations: de en_GB es fr hu no pl pt pt_BR ru.
     - Added Civ1/2-like Barbarians.  Controlled by two server options.
     - Many more nations added.
     - Worklists -- Players can now specify a list of things to be built in
       a city.
     - The AI now utilizes diplomats/spies aggressively.
     - Added a variant (1) of Michelangelo's Chapel.
     - Initial rates after Revolution will try to maximize Science.
     - Rapture-triggered city growth will no longer empty the foodbox.
     - Map generator improvements:
       - Gen 1 hills more uniform north/south.
       - Gen 2+ will tend to make fewer length-one rivers.
     - Added unit-death explosion animation.
     - No longer will cities with exactly 0 (zero) production surplus be given
       a "free" shield every turn.
     - Command-line arguments made more consistent between server and client.
     - Caravans now provide a research benefit when initially establishing a
       trade route, equal to the monetary benefit.
     - Diplomat/Spy changes:
       - Changed all actions to more closely conform to Civ2 rules.
       - Changed "diplchance" to be %-chance of success.  Used in many ways.
       - Diplomat/Spy may attempt action with any movement left.
       - Added "At Spy's Discretion" selection to steal and sabotage dialogs.
       - Allow Spies to steal tech from a city more than once (gets harder).
       - May only poison towns of size greater than 1 (one).
       - May only sabotage units that are alone on a square.
       - When a city is subverted, only nearby units change sides.
       - Veteran status improves defense against other Diplomats/Spies.
     - Added production display of number of turns remaining to build.
     - Small, shield-like flags tilesets (trident_shields, engels_shields).
     - Airbase changes (for Civ2 compliance):
       - Ground units can attack Air units when they are parked on an Airbase.
       - Units are defeated only singly when on an Airbase (like a Fortress).
     - Revised and improved the server 'help' command.
     - New intro graphics.
     - Ships may now have their movement reduced after a combat in which they
       are damaged.
     - Added display of production values to main map "city tiles" display.
     - Increased the Add-To City size limit to 9 to conform to Civ2.
     - Settler's "Connect" feature -- Automatically connect two points with
       Road, Railroad, Irrigate or Fortress.
     - Several AI improvements.
     - New ruleset support for CITIES, most notably cities are now drawn in
       different sizes and styles.
     - Allow specifying unambiguous player name prefix, instead of full 
       player name, for server commands taking a player name argument.
     - Added multi-client configuration support.
     - Added 'read' and 'write' server commands.
     - Added "best nation" column to Demographics report.
     - Changed Fighters and Stealth Fighters to not cause unhappiness (Civ2).
     - Cities on mountains will produce an extra food (Civ2).
     - Fixed bug where Lighthouse was not producing veteran sea units.
     - Ported to Amiga.  (This is not included with a "distribution"; get it
       directly from the CVS <>,
       or from a CVS Snapshot <>.)
     - Lots of bug fixes, code cleanups, and help-text improvements.
Something went wrong with that request. Please try again.