lp:debian/experimental/freeciv

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:debian/experimental/freeciv
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

33. By Markus Koschany

* Create a separate package and enable the Qt client.
  Thanks to Reiner Herrmann for the patch. (Closes: #780926)
* Link all client man pages against freeciv-client.6 again.
  This reverts the change from the previous upload. Lintian overrides are no
  longer necessary now.
* Remove all postinst files because they are obsolete.
* Remove update-alternatives mechanism and its associated slave links in
  preinst and drop all prerm files.
* Instead create a freeciv metapackage and always depend on the recommended
  game client. (Closes: #766185)
* debian/control:
   - Remove all Provides fields.
   - Replace virtual freeciv-sound package with freeciv-sound-standard.
   - Replace virtual freeciv-client package with freeciv.
* freeciv-client-sdl: Suggest freeciv-client-extras.

32. By Markus Koschany

* Imported Upstream version 2.5.0.
* Remove dh_autoreconf override and debian/mkinstalldirs script.
  Freeciv can be compiled twice in a row without it now.
* debian/control:
  - New build-dependencies: libsdl-ttf2.0-dev and libsdl-gfx1.2-dev.
  - Drop xaw3d client. It is unmaintained and obsolete.
  - Remove xaw3d related build dependencies.
  - Switch from liblua5.1-0-dev to liblua5.2-dev.
  - Remove libbz2-dev from Build-Depends.
    We already support xz compression which is a superior compression format.
    Alternatives like gzip are still available.
* freeciv-client-extras:
  - Do not ship freeciv-manual and corresponding man page anymore because
    they are not considered to be useful for normal users by upstream.
  - Install new freeciv-mp-gtk3 application in freeciv-client-extras.
    It is a replacement for freeciv-modpack.
* freeciv-client-gtk: Remove GTK-3 client from freeciv-client-gtk and stop
  building it. Upstream considers the GTK-3 client to be experimental.
  However it will be reintroduced later by creating a separate
  freeciv-client-gtk3 package.
* debian/rules:
  - Remove desktop file hack from debian/rules and use only upstream's
    desktop files.
  - Stop exporting DH_OPTIONS. The magic works anyway.
  - Build --without-freeciv-manual
  - Drop freeciv-stub client and corresponding man pages. It is not of real
    value for most users.
  - Remove all symlinks to freeciv-client man page and install the original,
    client specific man pages instead.
  - Add --with-missinglist option to dh_auto_configure. It is useful for
    discovering features which are left out because of missing dependencies.
* Add remove-non-existent-category-key.patch and remove non-existent SDL
  category in freeciv-client-sdl.desktop.
* Update debian/copyright for new release.
* Add lintian-overrides for client packages and override lintian warnings
  about man page errors. Those are in fact non-issues because Lintian cannot
  detect the real freeciv-client man page in freeciv-data.
* Update package description of freeciv-client-extras.

31. By Markus Koschany

* Imported Upstream version 2.4.4.
* Drop the following patches. They were merged upstream.
  - BindAll.patch
  - add-keywords-to-desktop-files.patch
  - empty-governments.patch
* Drop increase_minimum_citydlg.patch and use upstream values again.
* Add liblzma-dev to Build-Depends and support xz compression.
  (Closes: #769906)

30. By Markus Koschany

* Make gtk2-engines-pixbuf a full dependency of freeciv-client-gtk since it
  is required to display GTK-2 themes properly. (Closes: #765501)
* Add empty-governments.patch.
  Fix empty government list in menu (backport of upstream SVN commit 26427).
  Ensure the menus are really created before performing any operations on
  them. Thanks to Rogier for the report. (Closes: #764706)
* Add BindAll.patch.
  Fix socket binding and ensure that the client is always able to connect to
  local servers.
  Thanks to Xavier Cartron for the report and Jacob Nevins for the patch.
  (Closes: #757876)
* Rename file extensions of patches from diff to patch.
* Update Vcs-Browser field to new canonical address.
* freeciv-client-gtk: Clarify in the package description that the GTK+ 3
  client is still in an experimental state and that it is recommended to use
  the GTK+ 2 version instead.

29. By Markus Koschany

* Ensure that Freeciv can be built twice in a row.
  debian/rules: Copy mkinstalldirs script to bootstrap directory because it
  is removed when the build system is autoreconfigured for the second time.
  This prevents a FTBFS in subsequent runs. (Closes: #764116)
* Build gtk2, gtk3, sdl, xaw and stub clients explicitly.
  Change configure option --enable-client=all to
  --enable-client=gtk2,gtk3,sdl,xaw,stub to ensure that the qt client is not
  built by accident in a non-clean build environment. (Closes: #764114)
* Declare compliance with Debian Policy 3.9.6.

28. By Markus Koschany

* Imported Upstream version 2.4.3.
* Remove autotools_dev. Build only with dh_autoreconf.
* debian/rules: Replace rm -f with -delete in find command.

27. By Markus Koschany

* Imported Upstream version 2.4.2.
* debian/control:
  - Remove alternative dependencies on fonts-japanese-gothic and
    fonts-vlgothic since the former package does not exist and the latter was
    actually never used.
  - Change -data package dependency to freeciv-data (= ${source:Version}).
    This is a simpler expression that does apparently the same as using an >=
    and <= expression.
* Update themes_sdl_use_system_fonts.diff. Use the correct paths to system
  font files.
* freeciv-data: Install appdata files to /usr/share/appdata.
* Add Forwarded header to add-keywords-to-desktop-files.patch.

26. By Markus Koschany

* Imported Upstream version 2.4.1. (Closes: #730868)
* Add myself to Uploaders.
* Update debian/copyright to copyright format 1.0.
  - Add missing Expat and fonts licenses.
* Bump compat level to 9 and require debhelper >= 9.
* Improve the package description of Freeciv's clients. (Closes: #657195)
  (LP: #202327)
* Add menu icon to menu files.
  - Add imagemagick to Build-Depends-Indep. Convert icons in
    dh_auto_build-indep target. Add icon entry to menu files. Clean xpm files
    in debian/rules. (Closes: #726221)
* Ensure the package can be built. Do not remove hidden quilt .pc directory
  in dh_clean. (Closes: #598226)
* debian/rules:
  - Build with --parallel.
  - Use dh_auto_configure instead of configure command and pass dpkg's
    buildflags via dh_auto_configure to the build system.
  - Use MULTIARCH paths due to compat level 9 and remove *.la and *.a files
    in multiarch library paths.
  - Use --enable-sys-lua configure option.
    Build with Debian's system lua libraries instead of the embedded ones.
  - Do not export DH_VERBOSE=1. Disable DH's verbose build.
  - Export DEB_BUILD_MAINT_OPTIONS = hardening=+all.
    Enable all hardening flags since freeciv is a network and multiplayer
    game thus it benefits greatly from additional security features.
  - Verbose build. Use --disable-silent-rules. Don't hide possible compiler
    warnings.
  - Export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed. Avoid useless
    dependencies.
* Declare compliance with Debian policy 3.9.5.
* debian/control:
  - Use canonical VCS-fields.
  - Add libtolua-dev and libtolua++5-1-dev to Build-Depends.
  - Remove versioned build-dependency on dpkg (>= 1.15.7).
    It is trivially satisfied.
  - Tighten dependency on freeciv-data. Use
    freeciv-data (>= ${source:Upstream-Version}),
    freeciv-data (<= ${source:Version}),
  - Replace versioned dependencies on freeciv-server with ${binary:Version}
    substvar. Use a substvar instead of changing the versioned dependency
    every time by hand.
* wrap-and-sort -sab
* Update debian/watch. Detect only stable releases.
* Drop freeciv-data.NEWS. It refers to an obsolete version of freeciv.
* Remove debian/tmp from install files. Not needed.
* Drop use_system_m4.diff. The patch was never complete.
* Install all documentation in doc subdirectory.
  - Update freeciv-data.docs and install all documentation except the
    Makefiles, man pages and INSTALL files.
* Link freeciv-gtk3.6 to freeciv-client.6. Both gtk clients share the same
  information.
* New: add-keywords-to-desktop-files.patch.
* Install upstream freeciv-sdl.desktop file.
* freeciv-data.README.Debian. Remove obsolete notes about Xaw3D.
* Drop README.source. Hardening is fully implemented now.

25. By Clint Adams

* New upstream version. closes: #723838.
  - Drop use_system_lua5.1.diff (obsolete).
  - Update use_system_m4.diff.
  - Refresh increase_minimum_citydlg.diff.
* Add build dependency on libcurl.
* Install /etc/freeciv/database.lua conffile.
* Build (experimental) gtk3 client too.
* Have freeciv-client-gtk Recommend gtk2-engines-pixbuf.
  closes: #677891.

24. By Clint Adams

Change SDL client font dependencies because of package renames.
closes: #721848.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/freeciv
This branch contains Public information 
Everyone can see this information.

Subscribers