Created recipe for version 2.2.2 with nice polishing for the man
pages, the runtime and the default configuration:
* Template config in system/data/geoipupdate/GeoIP.conf.default.
* Active config in system/settings/GeoIP.conf.
* Download location for all GeoIP Legacy and GeoIP2 databases:
B_SYSTEM_CACHE_DIRECTORY/GeoIP/ (i.e. /boot/system/cache/GeoIP/).
* Patch for the default config to allow geoipupdate to download the
GeoLite2-City and GeoLite2-Country databases out-of-the-box.
Updated the recipe for geoip-1.6.9 to make it use the same directory
used by geoipupdate instead of /var/lib/geoip/ previously used when
that recipe was created. Also fixed missing mkdir in geoipupdate.sh
and added lost patch with miscellaneous enhancements for it and some
cleaning in the recipe.
Besides hopefully speeding up git when using large repositories such as
HaikuPorts and Haiku itself, this fixes an error thrown when doing anything
involving `git config --system`.
* Bump version using the exact copy of the patch for 0.30.1 since
there are no offset mismatches.
* Add !x86_gcc2 to secondary arch.
* Replace hard-coded 0.32 by ${portVersion%.*} to reduce future diffs.
* Use vala_x86_common instead of vala_common_x86 and ajust provides
and requires. (No other package is using vala so this fix is safe.)
* Iron INSTALL() to get rid of the empty data/aclocal/ in vala since
{vala,vapigen}.m4 are in vala{,_x86}_common.
* Add "-e" to sed as some OSes have strict/picky implementations.
- Wrong name was used for patchset
- Use https URLs from sourceforge to save one redirect
- gcc2 build fix at the proper place (previously a generated file had
been modified).
Thanks to Sergio Baldovi for contributing those.
* Bump version.
* Move BUILD_REQUIRES to the recommended place.
* Use cmd:libtoolize$secondaryArchSuffix instead of cmd:libtoolize
in BUILD_PREREQUIRES to make sure we don't accidentally pull
libintl from the primary arch when building for a secondary arch.
* Drop the "r" prefix in version.
* Bump version to 52c and use portVersion where appropriate.
* Fix wrong LICENSE declaration and add missing licenses.
* Move haiku_devel from BUILD_PREREQUIRES to BUILD_REQUIRES to be
consistent with most other recipes.
* Add missing cmd:awk to BUILD_PREREQUIRES.
* Add x86{,_64} to ARCHITECTURES with a tiny conditional patch to make
the recipe build on these architectures.
* Do not create the "sh -> mksh" symbolic link anymore as changing the
default "sh -> bash" symbolic link might create problems.
* Do not "mkdir -p" and, instead, call "install" with the "-D" switch.
* Do not use documentation/packages/mksh/mksh/examples/ but
documentation/packages/mksh/examples/ to install dot.mkshrc.
* Don't copy dot.mkshrc in documentation/packages/mksh/mksh/examples/
but in documentation/packages/mksh/examples/
* Bump to version 3.2.
* Drop patch "replace deprecated CPPFunction by rl_completion_func_t"
as it has been applied upstream.
* Add patch to insert "AC_CONFIG_MACRO_DIR([m4])" in configure.ac.
* Add patch to use -lroot instead of -ldl.
* Don't pass "--disable-dynamic-loading" to configure script as it is
now able to find dlopen in libroot.
* Patch lib/gnulib.mk to skip the installtion of lib/charset.alias.
* Change broken to untested for x86{,_64} as it builds fine on these
architectures and even seems to work fine on x86 primary arch.
* Drop version 2.0.1.
* $manDir was both in primary and secondary arch packages, causing
problems when uninstalling only one of them. Fixed by discarding
$documentationDir for secondary arch.
* Reorder sections for 2.1.0.
* configure.in already has "AC_CONFIG_MACRO_DIR([m4])" so there is
no need to append it in PATCH().
* Drop PATCH() and, instead, use a real patch to create Makefile.am
otherwise /bin/haikuporter complains about untracked files.
* Add $secondaryArchSuffix to cmd:libtoolize in BUILD_PREREQUIRES.
* Add recipe for 2.1.1 with patch for gcc2.
The "$secondaryArchSuffix" suffix was missing for vala in PROVIDES
and for vala_common in PROVIDES_common. This is required on x86_gcc2
because vala_x86 requires vala_common_x86.