diff --git a/dev-db/firebird/ChangeLog b/dev-db/firebird/ChangeLog new file mode 100644 index 00000000..20402a01 --- /dev/null +++ b/dev-db/firebird/ChangeLog @@ -0,0 +1,529 @@ +# ChangeLog for dev-db/firebird +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/firebird/ChangeLog,v 1.97 2009/01/18 22:03:05 jsbronder Exp $ + + 18 Jan 2009; Justin Bronder + firebird-2.0.3.12981.0-r6.ebuild, firebird-2.0.3.12981.0-r7.ebuild, + firebird-2.0.4.13130.1.ebuild, firebird-2.1.1.17910.0.ebuild: + Add blocker against sys-cluster/ganglia as wltjr was retired. #247213. + + 08 Dec 2008; Jorge Manuel B. S. Vicetto + metadata.xml: + Removing wltjr as a maintainer since he was retired. + +*firebird-2.1.1.17910.0 (23 Jul 2008) +*firebird-2.0.4.13130.1 (23 Jul 2008) + + 23 Jul 2008; William L. Thomson Jr. + +files/firebird-2.0.4.13130.1-deps-flags-libs.patch, + -files/firebird-2.1.0.17798.0-deps-flags-libs.patch, + +files/firebird-2.1.1.17910.0-deps-flags-libs.patch, + +firebird-2.0.4.13130.1.ebuild, -firebird-2.1.0.17798.0-r1.ebuild, + +firebird-2.1.1.17910.0.ebuild: + Bumped to latest releases, removed past version. Lastest 2.1.x version + seems to have resolved the infamous bug #197664 + +*firebird-2.1.0.17798.0-r1 (06 Jun 2008) +*firebird-2.0.3.12981.0-r7 (06 Jun 2008) + + 06 Jun 2008; William L. Thomson Jr. + +files/firebird.conf.d, +firebird-2.0.3.12981.0-r7.ebuild, + -firebird-2.1.0.17798.0.ebuild, +firebird-2.1.0.17798.0-r1.ebuild: + New conf.d file with updated root path to resolve bug #224715. Removed + legacy env.d file. + +*firebird-2.1.0.17798.0 (19 Apr 2008) + + 19 Apr 2008; William L. Thomson Jr. + -files/firebird-2.1.0.17755_rc2-deps-flags-libs.patch, + +files/firebird-2.1.0.17798.0-deps-flags-libs.patch, + -files/firebird.conf.d, -files/firebird.init.d.2, + -firebird-2.0.3.12981.0-r5.ebuild, firebird-2.0.3.12981.0-r6.ebuild, + -firebird-2.1.0.17755_rc2-r1.ebuild, +firebird-2.1.0.17798.0.ebuild: + Bumped to latest release, removed past rc, and insecure version/files, + removed dodoc on examples. + + 14 Apr 2008; Markus Meier + firebird-2.0.3.12981.0-r6.ebuild: + amd64/x86 stable, security bug #216158 + +*firebird-2.1.0.17755_rc2-r1 (10 Apr 2008) +*firebird-2.0.3.12981.0-r6 (10 Apr 2008) + + 10 Apr 2008; William L. Thomson Jr. + -files/firebird-2.0.3.12981.0-paths.patch, files/firebird.conf.d.2, + +files/firebird.init.d, -firebird-2.0.3.12981.0-r2.ebuild, + +firebird-2.0.3.12981.0-r6.ebuild, -firebird-2.1.0.17755_rc2.ebuild, + +firebird-2.1.0.17755_rc2-r1.ebuild: + Updated conf.d and init.d files. Removed legacy ISC cruft, + username/password in text file, exported to env during start. Resolves bug + #216158. Init script using s-s-d now for start and stop via pid. Added + restart. + +*firebird-2.1.0.17755_rc2 (25 Mar 2008) + + 25 Mar 2008; William L. Thomson Jr. + -files/firebird-2.1.0.17735_rc1-deps-flags-libs.patch, + +files/firebird-2.1.0.17755_rc2-deps-flags-libs.patch, + -firebird-2.1.0.17735_rc1.ebuild, +firebird-2.1.0.17755_rc2.ebuild: + Bumped to latest rc, removed previous rc. No progress on bug # 19766 :(, + still hangs on create_db on some amd64 machines. + + 25 Feb 2008; Steve Dibb + firebird-2.0.3.12981.0-r5.ebuild: + Fix multilib issues, amd64 stable, security bug 208034 + + 21 Feb 2008; Christian Faulhammer + firebird-2.0.3.12981.0-r5.ebuild: + stable x86, security bug 208034 + +*firebird-2.0.3.12981.0-r5 (18 Feb 2008) + + 18 Feb 2008; William L. Thomson Jr. + +files/firebird-2.0.3.12981.0-CVE-2008-0387.patch, + +files/firebird-2.0.3.12981.0-CVE-2008-0467.patch, + -firebird-2.0.3.12981.0-r4.ebuild, +firebird-2.0.3.12981.0-r5.ebuild: + Added patches to 2.0.3 per bug #208034 and CVE-2008-0387, CVE-2008-0467. + Removed unstable version as this one replaces it. + +*firebird-2.1.0.17735_rc1 (13 Feb 2008) + + 13 Feb 2008; William L. Thomson Jr. + -files/firebird-2.1.0.16780_beta2-deps-flags-libs.patch, + +files/firebird-2.1.0.17735_rc1-deps-flags-libs.patch, + -firebird-2.1.0.16780_beta2-r3.ebuild, +firebird-2.1.0.17735_rc1.ebuild: + Bumped 2.1.x to rc1, removed beta version. No change wrt to bug #197664. 2.1 + fix for security bug #208034, have to patch 2.0, till 2.0.4 is released. + + 16 Jan 2008; William L. Thomson Jr. + firebird-2.0.3.12981.0-r2.ebuild, firebird-2.0.3.12981.0-r4.ebuild, + firebird-2.1.0.16780_beta2-r3.ebuild: + Added IDPL to LICENSE per bug #200276 + +*firebird-2.1.0.16780_beta2-r3 (04 Jan 2008) + + 04 Jan 2008; William L. Thomson Jr. + files/firebird-2.1.0.16780_beta2-deps-flags-libs.patch, + -firebird-2.1.0.16780_beta2-r2.ebuild, + +firebird-2.1.0.16780_beta2-r3.ebuild: + Updated patch to remove default hard coded cflags, accidentally removed that + patch during a revision. + +*firebird-2.1.0.16780_beta2-r2 (04 Dec 2007) +*firebird-2.0.3.12981.0-r4 (04 Dec 2007) + + 04 Dec 2007; William L. Thomson Jr. + +files/firebird-2.1.0.16780_beta2-deps-flags-libs.patch, + -files/firebird-2.1.0.16780_beta2-deps-flags-libs-paths.patch, + +files/firebird.conf.d, -firebird-2.0.3.12981.0-r3.ebuild, + +firebird-2.0.3.12981.0-r4.ebuild, -firebird-2.1.0.16780_beta2-r1.ebuild, + +firebird-2.1.0.16780_beta2-r2.ebuild: + Switched from patches to sed for path changes w/ sed checks via function. + Moved core from /usr/share/firebird -> /usr/lib/firebird since it contains + arch specific binaries, per FHS. Renamed isql -> fbsql per bug #198388. + Fixed missing path tweak for bug #198540. Removed past versions, should be + all folks :) + + 12 Nov 2007; William L. Thomson Jr. + -files/firebird.conf.d, -files/firebird.init.d, -files/firebird.xinetd, + -firebird-2.0.3.12981.0.ebuild: + Removed past non-split version that installed all under /opt/firebird + + 09 Nov 2007; William L. Thomson Jr. + firebird-2.0.3.12981.0-r2.ebuild, firebird-2.0.3.12981.0-r3.ebuild, + firebird-2.1.0.16780_beta2-r1.ebuild: + Fixed installed of xinetd file, from using generic one in -> gentoo specific + in , bug #198538 + + 06 Nov 2007; William L. Thomson Jr. + firebird-2.0.3.12981.0-r2.ebuild: + amd64 stable, bug #198213. + + 06 Nov 2007; William L. Thomson Jr. + firebird-2.0.3.12981.0-r2.ebuild, firebird-2.0.3.12981.0-r3.ebuild, + firebird-2.1.0.16780_beta2-r1.ebuild: + Reverted back to newexe vs doexe so libfbintl.so -> fbintl.so as fb expects + it. No rev bump. x86 was just stabilized recently, amd64 will be shortly, + other ebuilds just added. Thus no rev bump due to all that in brief window + +*firebird-2.1.0.16780_beta2-r1 (06 Nov 2007) +*firebird-2.0.3.12981.0-r3 (06 Nov 2007) + + 06 Nov 2007; William L. Thomson Jr. + +files/firebird-2.0.3.12981.0-flags.patch, + +files/firebird-2.1.0.16780_beta2-deps-flags-libs-paths.patch, + -files/firebird-2.1.0.16780_beta2-deps-libs-paths.patch, + +firebird-2.0.3.12981.0-r3.ebuild, -firebird-2.1.0.16780_beta2.ebuild, + +firebird-2.1.0.16780_beta2-r1.ebuild: + Added patch for custom flags vs default hard coded, thanks to cla there :). + Removed past 2.1 beta version. + + 06 Nov 2007; Dawid Węgliński + firebird-2.0.3.12981.0-r2.ebuild: + Stable on x86 (bug #198213) + +*firebird-2.1.0.16780_beta2 (19 Oct 2007) + + 19 Oct 2007; William L. Thomson Jr. + +files/firebird-2.1.0.16780_beta2-deps-libs-paths.patch, + -firebird-1.5.4-r3.ebuild, +firebird-2.1.0.16780_beta2.ebuild: + Bumped to latest beta, remade and unified patches to patch. Removed old + version. + + 01 Oct 2007; William L. Thomson Jr. + -firebird-2.0.3.12981.0-r1.ebuild, firebird-2.0.3.12981.0-r2.ebuild: + Ebuild QA, quoted , added , etc. No changes that effect installed files or + etc, so no rev bump. Removed past revision + +*firebird-2.0.3.12981.0-r2 (01 Oct 2007) + + 01 Oct 2007; William L. Thomson Jr. + +firebird-2.0.3.12981.0-r2.ebuild: + Corrected missing fbintl.conf, other minor changes, removed previous revision + +*firebird-2.0.3.12981.0-r1 (21 Sep 2007) + + 21 Sep 2007; William L. Thomson Jr. + -files/firebird-2.0.1.12855.0-external-libs.patch, + -files/firebird-2.0.1.12855.0-make-deps.patch, + +files/firebird-2.0.3.12981.0-paths.patch, +files/firebird.conf.d.2, + +files/firebird.init.d.2, +files/firebird.xinetd.2, metadata.xml, + -firebird-2.0.1.12855.0-r4.ebuild, -firebird-2.0.1.12855.0-r5.ebuild, + +firebird-2.0.3.12981.0-r1.ebuild: + Major changes, Firebird is no longer installed in opt :). Added paths patch. + Took over as sole maintainer since I am doing all the work anyway ;) + + 16 Sep 2007; Christoph Mende + firebird-2.0.3.12981.0.ebuild: + Stable on amd64 wrt security bug #190833 + + 15 Sep 2007; Markus Meier + firebird-2.0.3.12981.0.ebuild: + stable on x86, wrt security bug #190833 + +*firebird-2.0.3.12981.0 (13 Sep 2007) + + 13 Sep 2007; William L. Thomson Jr. + -files/firebird-2.0.2.12964.0-external-libs.patch, + -files/firebird-2.0.2.12964.0-make-deps.patch, + +files/firebird-2.0.3.12981.0-external-libs.patch, + +files/firebird-2.0.3.12981.0-make-deps.patch, + -firebird-2.0.2.12964.0.ebuild, +firebird-2.0.3.12981.0.ebuild: + Bumped to latest pre-release. Removed past 2.0.2.x due to that version being + withdrawn by upstream. + + 09 Sep 2007; Markus Meier + firebird-2.0.2.12964.0.ebuild: + stable on x86, wrt security bug #190833 + +*firebird-2.0.2.12964.0 (31 Aug 2007) + + 31 Aug 2007; William L. Thomson Jr. + +files/firebird-2.0.2.12964.0-external-libs.patch, + +files/firebird-2.0.2.12964.0-make-deps.patch, + +firebird-2.0.2.12964.0.ebuild: + Bumped to latest release. Addresses security bug #190833, but will still + need to be tested and likely rush stabilized. + + 02 Jul 2007; Piotr Jaroszyński + firebird-1.5.4-r3.ebuild: + (QA) RESTRICT clean up. + +*firebird-2.0.1.12855.0-r5 (01 Jul 2007) + + 01 Jul 2007; William L. Thomson Jr. + -files/firebird-1.5.0.xinetd, files/firebird.xinetd, + -firebird-1.5.4-r2.ebuild, firebird-1.5.4-r3.ebuild, + +firebird-2.0.1.12855.0-r5.ebuild: + Old version and files cleanup. Installing upgrade sql script, and misc files + now. Preparation for automated security.fdb -> security2.fdb via pkg_config + + 25 Jun 2007; Christoph Mende + firebird-2.0.1.12855.0-r4.ebuild: + Stable on amd64 wrt security bug 181811 + + 24 Jun 2007; Raúl Porcel + firebird-2.0.1.12855.0-r4.ebuild: + x86 stable wrt security #181811 + + 21 Jun 2007; William L. Thomson Jr. + firebird-1.5.4-r2.ebuild, firebird-1.5.4-r3.ebuild: + Dropped sparc keyword down to -sparc per bug #181811 + +*firebird-2.0.1.12855.0-r4 (14 Jun 2007) + + 14 Jun 2007; William L. Thomson Jr. + -firebird-2.0.1.12855.0-r3.ebuild, +firebird-2.0.1.12855.0-r4.ebuild: + Fix for character sets like ISO8859_1 and others. Thanks to Gianni Rossi + . Also removed log file creation and etc from + pkg_config. It's in src_install now. + +*firebird-1.5.4-r3 (16 May 2007) + + 16 May 2007; William L. Thomson Jr. + +firebird-1.5.4-r3.ebuild: + Fixed issue *.so being installed into /opt/firebird/lib instead of + /opt/firebird/lib64 on stable 64bit archs. Where ~arch creates and installs + to /opt/firebird/lib64 ? + + 15 May 2007; William L. Thomson Jr. + -files/70firebird-1.5.0, -files/firebird-1.5.1-gcc34.patch, + -files/firebird-1.5.3-gcc412.patch, -files/firebird-1.5-build.patch, + -firebird-1.5.3-r1.ebuild, -firebird-1.5.4.ebuild: + House cleaning removed older versions and unused patches + + 15 May 2007; Ferris McCormick + firebird-1.5.4-r2.ebuild: + Stable on sparc --- Security Bug #120343 (Comment 34) --- now that Bug + #177916 is resolved. + + 15 May 2007; Christian Faulhammer + firebird-1.5.4-r2.ebuild: + stable x86/amd64, security bug 120343 + + 14 May 2007; William L. Thomson Jr. + firebird-1.5.4-r2.ebuild: + Dropped calls to rm symlinks from the live system, which should be the cause + for bug #177916. + +*firebird-2.0.1.12855.0-r3 (14 May 2007) + + 14 May 2007; William L. Thomson Jr. + -firebird-2.0.1.12855.0-r2.ebuild, +firebird-2.0.1.12855.0-r3.ebuild: + Corrected user/group tomcat -> firebird. Habit of typing tomcat, oops :) + +*firebird-2.0.1.12855.0-r1 (12 May 2007) +*firebird-1.5.4-r1 (12 May 2007) + + 12 May 2007; William L. Thomson Jr. metadata.xml, + +firebird-1.5.4-r1.ebuild, -firebird-2.0.1.12855.0.ebuild, + +firebird-2.0.1.12855.0-r1.ebuild: + Resolved bug #159701 in 1.5.4-r1. Many updates to 2.0.1, should be ready to + be umasked for further testing. Dropped ~sparc from 2.0.1, dep issues with + libedit. Updated metadata, added myself as co-maintainer. + + 11 May 2007; Raúl Porcel firebird-1.5.4.ebuild: + x86 stable wrt security bug 120343 + +*firebird-2.0.1.12855.0 (11 May 2007) + + 11 May 2007; Timothy Redaelli + +files/firebird-2.0.1.12855.0-external-libs.patch, + +files/firebird-2.0.1.12855.0-make-deps.patch, metadata.xml, + +firebird-2.0.1.12855.0.ebuild: + Add firebird 2.0.1. + Thanks for Diego Pettenò and William L. Thomson Jr. wrt bug #117869. + +*firebird-1.5.4 (09 May 2007) + + 09 May 2007; Carsten Lohrke -firebird-1.5.1.ebuild, + -firebird-1.5.2.ebuild, -firebird-1.5.3.ebuild, +firebird-1.5.4.ebuild: + Clean up. Version bump. + + 07 Apr 2007; Ryan Hill + +files/firebird-1.5.3-gcc412.patch, firebird-1.5.3-r1.ebuild: + Add patch from Debian to fix C/C++ linkage declaration collisions, bug + #167051. + + 02 Feb 2007; Simon Stelling firebird-1.5.3-r1.ebuild: + bumping back to ~amd64 because of known problems according to upstream; bug + 156885 + + 31 Jan 2007; Marius Mauch firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild, firebird-1.5.3.ebuild, firebird-1.5.3-r1.ebuild: + Replacing einfo with elog + + 23 Nov 2006; firebird-1.5.3-r1.ebuild: + stable on amd64 + + 13 Sep 2006; Joshua Jackson firebird-1.5.3-r1.ebuild: + Stable x86; bug #144224 + + 25 Aug 2006; Gustavo Zacarias + firebird-1.5.3-r1.ebuild: + Stable on sparc wrt #144224 + + 07 Aug 2006; Karol Wojtaszek + firebird-1.5.3-r1.ebuild: + Fixed compilation problem with gcc-4, bug #120867 + + 23 Mar 2006; Aron Griffis firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild, firebird-1.5.3.ebuild, firebird-1.5.3-r1.ebuild: + No versions of firebird presently build on ia64. 1.5.1 attempts to build + with x86-only CFLAGS and 1.5.3 doesn't have IMPLEMENTATION #defined for + ia64. Mark them all -ia64 (with use-masking to following) + + 19 Mar 2006; Mark Loeser firebird-1.5.3-r1.ebuild: + Add DEPEND on app-arch/unzip + +*firebird-1.5.3-r1 (11 Feb 2006) + + 11 Feb 2006; Karol Wojtaszek firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild, firebird-1.5.3.ebuild, +firebird-1.5.3-r1.ebuild: + Changed inetd USE flag to xinetd, bug #121886. Added doc USE flag handling + useful docs from firebird website + + 31 Jan 2006; Carsten Lohrke firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild, firebird-1.5.3.ebuild: + Configure ${PF} in postinst. + + 31 Jan 2006; Gustavo Zacarias firebird-1.5.3.ebuild: + Stable on sparc wrt security #120343 + + 31 Jan 2006; Mark Loeser firebird-1.5.3.ebuild: + Stable on x86; bug #120343 + + 31 Jan 2006; Karol Wojtaszek firebird-1.5.3.ebuild: + ${PV} -> ${P} in postinst + +*firebird-1.5.3 (29 Jan 2006) + + 29 Jan 2006; Karol Wojtaszek + -files/firebird-1.5.2-build.patch, +files/firebird-1.5-build.patch, + firebird-1.5.2.ebuild, +firebird-1.5.3.ebuild: + Version bump, release fixes security problems, bug #120343 + + 24 Jan 2006; Karol Wojtaszek + +files/firebird-1.5.2-build.patch, firebird-1.5.2.ebuild: + Firebird now uses user CFLAGS instead its own, bug #108275, thanks to vapier + + 30 Dec 2005; Carsten Lohrke firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild: + User config changes according to #109482. + + 25 Aug 2005; Gustavo Zacarias firebird-1.5.1.ebuild: + Stable on sparc + + 24 Aug 2005; firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild: + Changed chown root:root to root:0 to be compliant with BSD and Darwin, bug + #103563 + + 31 Jul 2005; firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild: + Firebird provide now symlink libfbclient.so to libgds.so in + /opt/firebird/lib directory for back compablity, bug #96636. Fixed harmless + sed errors, bug #99079 + + 14 Jun 2005; files/70firebird, + firebird-1.5.1.ebuild, firebird-1.5.2.ebuild: + Fixed path in ebuild to install /etc/env.d/70firebird correctly, bug #95731 + + 01 Mar 2005; Carsten Lohrke firebird-1.5.1.ebuild, + firebird-1.5.2.ebuild: + corrected description, ansi sql 92 -> 99 + +*firebird-1.5.2 (06 Jan 2005) + + 06 Jan 2005; Karol Wojtaszek + +firebird-1.5.2.ebuild: + Version bump + + 08 Nov 2004; Karol Wojtaszek + firebird-1.5.1.ebuild: + Fixed obsolete chown syntax, bug #69597 + + 17 Oct 2004; Karol Wojtaszek,,, + firebird-1.5.1.ebuild: + Keyworded ~amd64 + + 14 Sep 2004; Karol Wojtaszek + files/firebird-1.5.1-gcc34.patch: + Fixing patch for gcc-3.4, now it works with gcc-3.3 :) + + 13 Sep 2004; Carsten Lohrke + -files/firebird-1.0-gentoo.patch, -files/firebird-1.0.3-gentoo.patch, + -firebird-1.0-r1.ebuild, -firebird-1.0.3.ebuild, -firebird-1.5.0.ebuild: + ebuild clean up + + 13 Sep 2004; Karol Wojtaszek + +files/firebird-1.5.1-gcc34.patch, firebird-1.5.1.ebuild: + Fixed gcc-34 compilation issues. Bug #59154, thanks to Canal Vorfeed + + + 08 Sep 2004; Gustavo Zacarias firebird-1.5.1.ebuild: + Keyworded ~sparc wrt #63184 + + 01 Aug 2004; Carsten Lohrke firebird-1.5.1.ebuild: + small xinetd fix + +*firebird-1.5.1 (01 Aug 2004) + + 01 Aug 2004; Carsten Lohrke +firebird-1.5.1.ebuild: + version bump + + 29 Jun 2004; Aron Griffis firebird-1.0-r1.ebuild, + firebird-1.0.3.ebuild, firebird-1.5.0.ebuild: + sync IUSE (missing), glibc -> libc + + 14 May 2004; firebird-1.5.0.ebuild: + Marked 1.5.0 as stable on x86 + + 26 Apr 2004; firebird-1.5.0.ebuild: + Modified the license to Interbase-1.0 + + 25 Apr 2004; firebird-1.5.0.ebuild: + move and symlink firebird.log to /var/log + + change the check the for localhost in /etc/hosts.equiv to make sure it + won't catch localhost.localdomain as well + + unmask for x86 + + 04 Apr 2004; firebird-1.5.0.ebuild: + Modified classic local USE flag, changed to inetd + Added a warning to disable older xinetd server (if SuperServer is used) + + 31 Mar 2004; firebird-1.5.0.ebuild, files/firebird.conf.d, + files/firebird.init.d: + Default build method changed to SuperServer Added local USE flag - classic, to + build the inetd version Modified config() to add localhost to /etc/hosts.equiv + instead of localhost.localdomain + +*firebird-1.5.0 (26 Feb 2004) + + 26 Feb 2004; firebird-1.5.0.ebuild: + New upstream version + + 26 Feb 2004; firebird-1.0.3,firebird-1.0-r1: + Fixed Copyright years + +*firebird-1.0.3 (15 Jun 2003) + 08 Dec 2003; Meir Kriheli firebird-1.0.3.ebuild: + Added strip-flags -funroll-loops. Closes bug #33584 + + 29 Oct 2003; Meir Kriheli firebird-1.0.3.ebuild: + Modified firebird-1.0.3-gentoo.patch; Closes bug #28685 + + 30 Aug 2003; Meir Kriheli firebird-1.0.3.ebuild: + Added RESTRICT="nouserpriv", bug #24455 + Added metadata.xml + Marked ebuild as stable + + 22 Jun 2003; Meir Kriheli firebird-1.0.3.ebuild: + added a check for isc4.gdb for prev 1.0-r1 install. If exists and not + a symlink copy to /etc/firebird/isc4.gdb + + 15 Jun 2003; Meir Kriheli firebird-1.0.3.ebuild: + Added firebird to /etc/xinetd.d, 70firebird to /etc/env.d + Kill lingering gds_lock_mgr processes. Closes #15071 + + 11 Jun 2003; Meir Kriheli firebird-1.0.3.ebuild: + New upstream version, 1.0.3. Closes #16237 + +*firebird-1.0-r1 (22 Mar 2002) + + 16 Apr 2003; Martin Holzer firebird-1.0-r1.ebuild: + Changed description. Closes #19376. + + 22 Mar 2002; G.Bevin firebird-1.0-r1.ebuild + files/firebird-1.0-r1 files/firebird-1.0-gentoo.patch: + + Fixes for compilation with gcc3 and setting of make.conf CFLAGS. + +*firebird-1.0 (20 Mar 2002) + + 20 Mar 2002; G.Bevin firebird-1.0.ebuild + files/firebird-1.0: + + Initial package for the firebird database. diff --git a/dev-db/firebird/Manifest b/dev-db/firebird/Manifest new file mode 100644 index 00000000..f846f273 --- /dev/null +++ b/dev-db/firebird/Manifest @@ -0,0 +1,11 @@ +AUX 70firebird 50 RMD160 ebfc2e7a38dbd95b3df0dc4c8a757bd089f69807 SHA1 71b414835ed7c66f94b2908b7793da817d3c4438 SHA256 ca3ca56c53490ac6f849ce78cd1240fc52334f25c8d3841eef1560bed2a80d03 +AUX firebird-2.1.2.18118.0-deps-flags-libs.patch 4509 RMD160 0f391b8bb34e18af79949b0880c71607ee4b0259 SHA1 b1bda417c38f7d2574c2fef119ae84ba4cc58c83 SHA256 1b56b6aa8e10c1126fe1c4218fc1f079dd3708551926e6fb4be7b43f44b5a003 +AUX firebird.conf.d 73 RMD160 3ed3f866ee37d8e99b5dd32132ae78889ddeef66 SHA1 a5f9ef1b7c1186feecdf7574cacca6b589c8029f SHA256 7c430ddf7aa8fdf6b68ef88e44ad0d7d546469f6fdc156bdc340fffefa85408c +AUX firebird.conf.d.2 105 RMD160 a047ffded75ed5f055949993fd794941eee8fe25 SHA1 d10907676a706bdecae27321861ccd0e89bc7993 SHA256 032e26a957572718c3fb9ffbb1a83fac16a00cd41a027732e8cfbbe0f1a2ab61 +AUX firebird.init.d 692 RMD160 fd32d3ca38f149df1c6c46697a9c043b22bf25dd SHA1 379f3dd8e768e958ab3faff203d0d7a502c8f120 SHA256 7602d5030abaa7414cbe10f3223c38861742807bbe92f9af5693d28520398f6e +AUX firebird.xinetd.2 199 RMD160 97baaf905714cdfe2c062a05869ed7bf02ab0e08 SHA1 1186bbc61ecd17adeb598442d78abfaa3ac54194 SHA256 c0ea0c66e17c41633c19f7bed8cc8f818a3e1afad796d8d493c3b532b498da48 +DIST Firebird-2.1.2.18118-0.tar.bz2 13485341 RMD160 37a35600092758715b4d1f82d728fa2e87f8c2de SHA1 1f2528af1804eb09f06f8cfa1d97b9643af181ef SHA256 91cb30a744c6d1e05a259ca97acc1f24d20e478ac37b7130e0675f209b3ec6e3 +DIST ib_b60_doc.zip 10530848 RMD160 c64b4b6bc9125929928517ba072558a58ddf577d SHA1 5e94fb89e15f738aa8605c913e75ec212fa163ef SHA256 8c0158678b2a2fe3ba3abfea1f5487fc5af2644d66837ab8a558f5ad6b6cfd6d +EBUILD firebird-2.1.2.18118.0.ebuild 10072 RMD160 6417d8bd3da1b3b19a2cde9ec9e18c8e4d2aa602 SHA1 d8a12f9ec9872dfea085744ee94514c75c92be78 SHA256 66e67adb67664ba8b0643f76e3ce93301b7ac45f3223b7a6086944d5d0563798 +MISC ChangeLog 21209 RMD160 28067f324fd62a0522d23d3580568c21e609f962 SHA1 fddd3df44f7dd98981a5fc4f98da277140320ba9 SHA256 5630bb0c13e54a43d910596cb61e6077a9b3b302f6c1401d0ae150e524615ac9 +MISC metadata.xml 619 RMD160 098761b0ad299b3c7bf0d3b59b9ebe2cf01cc145 SHA1 ef2a0fbd0a8b21692ae1a2a12e8b0ce7222fff9f SHA256 6b01dc565960c0345d81dafc9775196f4bc719eb925ea94c6b0a0c20e195e9e8 diff --git a/dev-db/firebird/files/70firebird b/dev-db/firebird/files/70firebird new file mode 100644 index 00000000..eebf96b9 --- /dev/null +++ b/dev-db/firebird/files/70firebird @@ -0,0 +1,2 @@ +PATH=/opt/firebird/bin +ROOTPATH=/opt/firebird/bin diff --git a/dev-db/firebird/files/firebird-2.1.2.18118.0-deps-flags-libs.patch b/dev-db/firebird/files/firebird-2.1.2.18118.0-deps-flags-libs.patch new file mode 100644 index 00000000..9500e8ed --- /dev/null +++ b/dev-db/firebird/files/firebird-2.1.2.18118.0-deps-flags-libs.patch @@ -0,0 +1,107 @@ +diff -Naur Firebird-2.1.2.18118-0_orig/builds/posix/Makefile.in.firebird Firebird-2.1.2.18118-0/builds/posix/Makefile.in.firebird +--- Firebird-2.1.2.18118-0_orig/builds/posix/Makefile.in.firebird 2008-12-10 17:22:15.000000000 +0200 ++++ Firebird-2.1.2.18118-0/builds/posix/Makefile.in.firebird 2009-05-20 15:13:47.673202327 +0300 +@@ -185,14 +185,7 @@ + # + + external_libraries: +-ifeq ($(STD_ICU),false) +- $(MAKE) -f $(GEN_ROOT)/Makefile.extern.icu +-endif +-ifeq ($(STD_EDITLINE),false) +-ifeq ($(EDITLINE_FLG),Y) +- $(MAKE) -f $(GEN_ROOT)/Makefile.extern.editline +-endif +-endif ++ + + btyacc_binary: $(BTYACC) + +diff -Naur Firebird-2.1.2.18118-0_orig/builds/posix/make.defaults Firebird-2.1.2.18118-0/builds/posix/make.defaults +--- Firebird-2.1.2.18118-0_orig/builds/posix/make.defaults 2008-09-04 14:47:18.000000000 +0300 ++++ Firebird-2.1.2.18118-0/builds/posix/make.defaults 2009-05-20 15:15:31.088202976 +0300 +@@ -232,11 +232,7 @@ + LIBFBSTATIC_A = $(LIB)/libfbstatic.a + + ifeq ($(EDITLINE_FLG),Y) +- ifeq ($(STD_EDITLINE), true) +- LIBEDITLINE := -leditline +- else +- LIBEDITLINE := $(LIB)/libeditline.a +- endif ++ LIBEDITLINE := -ledit + endif + + LIBICU_SO = $(LIB)/$(LIB_PREFIX)icuuc.$(SHRLIB_EXT) \ +diff -Naur Firebird-2.1.2.18118-0_orig/builds/posix/make.rules Firebird-2.1.2.18118-0/builds/posix/make.rules +--- Firebird-2.1.2.18118-0_orig/builds/posix/make.rules 2008-12-10 03:03:31.000000000 +0200 ++++ Firebird-2.1.2.18118-0/builds/posix/make.rules 2009-05-20 15:21:04.114225351 +0300 +@@ -33,9 +33,6 @@ + + # Please don't use compiler/platform specific flags here - nmcc 02-Nov-2002 + CFLAGS:= $(CFLAGS) -I$(SRC_ROOT)/include/gen -I$(SRC_ROOT)/include -I$(SRC_ROOT)/vulcan -DNAMESPACE=Vulcan +-ifeq ($(STD_ICU),false) +- CFLAGS:= $(CFLAGS) -I$(ROOT)/extern/icu/source/common -I$(ROOT)/extern/icu/source/i18n +-endif + + ifeq ($(IsProdTypeBuild),Y) + CFLAGS:= $(CFLAGS) $(PROD_FLAGS) -DPROD_BUILD +@@ -69,7 +66,7 @@ + + .SUFFIXES: .c .e .epp .cpp + +-.e.c: ++.e.c: $(GPRE_CURRENT): + $(GPRE_CURRENT) $(GPRE_FLAGS) $< $@ + + +diff -Naur Firebird-2.1.2.18118-0_orig/builds/posix/make.shared.targets Firebird-2.1.2.18118-0/builds/posix/make.shared.targets +--- Firebird-2.1.2.18118-0_orig/builds/posix/make.shared.targets 2008-12-10 03:03:31.000000000 +0200 ++++ Firebird-2.1.2.18118-0/builds/posix/make.shared.targets 2009-05-20 15:21:59.299203496 +0300 +@@ -49,7 +49,7 @@ + + # gpre_meta needs a special boot build since there is no database. + +-$(SRC_ROOT)/gpre/gpre_meta.cpp: $(SRC_ROOT)/gpre/gpre_meta.epp ++$(SRC_ROOT)/gpre/gpre_meta.cpp: $(SRC_ROOT)/gpre/gpre_meta.epp $(GPRE_BOOT) + $(GPRE_BOOT) -lang_internal $(GPRE_FLAGS) $< $@ + + +diff -Naur Firebird-2.1.2.18118-0_orig/builds/posix/prefix.linux Firebird-2.1.2.18118-0/builds/posix/prefix.linux +--- Firebird-2.1.2.18118-0_orig/builds/posix/prefix.linux 2007-05-03 14:24:50.000000000 +0300 ++++ Firebird-2.1.2.18118-0/builds/posix/prefix.linux 2009-05-20 15:23:17.286523276 +0300 +@@ -20,12 +20,10 @@ + + # -fno-builtin is used because GCC 3.0-3.2.2 had bug with builtins expansion + # you may remove it if engine is getting compiled with any other GCC version +- +-COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -pipe -MMD -fPIC -fmessage-length=0 +-OPTIMIZE_FLAGS=-O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin ++COMMON_FLAGS=-ggdb -DLINUX -pipe -MMD -fPIC + WARN_FLAGS=-Wall -Wno-switch -Wno-parentheses -Wno-unknown-pragmas -Wno-unused-variable + +-PROD_FLAGS=-DNDEBUG $(COMMON_FLAGS) $(OPTIMIZE_FLAGS) ++PROD_FLAGS=-DNDEBUG $(COMMON_FLAGS) + DEV_FLAGS=-DUSE_VALGRIND -p $(COMMON_FLAGS) $(WARN_FLAGS) + #DEV_FLAGS=-p $(COMMON_FLAGS) $(WARN_FLAGS) + +diff -Naur Firebird-2.1.2.18118-0_orig/configure Firebird-2.1.2.18118-0/configure +--- Firebird-2.1.2.18118-0_orig/configure 2009-03-30 09:42:44.000000000 +0300 ++++ Firebird-2.1.2.18118-0/configure 2009-05-20 15:26:30.856202564 +0300 +@@ -4027,13 +4027,13 @@ + # not need editline in default libs, but need to test for its presence + saveLIBS=$LIBS + if test "$STD_EDITLINE" = "true"; then +- { echo "$as_me:$LINENO: checking for readline in -leditline" >&5 +-echo $ECHO_N "checking for readline in -leditline... $ECHO_C" >&6; } ++ { echo "$as_me:$LINENO: checking for readline in -ledit" >&5 ++echo $ECHO_N "checking for readline in -ledit... $ECHO_C" >&6; } + if test "${ac_cv_lib_editline_readline+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-leditline $LIBS" ++LIBS="-ledit $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF diff --git a/dev-db/firebird/files/firebird.conf.d b/dev-db/firebird/files/firebird.conf.d new file mode 100644 index 00000000..8bfc2c52 --- /dev/null +++ b/dev-db/firebird/files/firebird.conf.d @@ -0,0 +1,3 @@ +FBRunUser=firebird +FIREBIRD=/usr/lib/firebird +MANAGER=/usr/bin/fbmgr.bin diff --git a/dev-db/firebird/files/firebird.conf.d.2 b/dev-db/firebird/files/firebird.conf.d.2 new file mode 100644 index 00000000..64b45441 --- /dev/null +++ b/dev-db/firebird/files/firebird.conf.d.2 @@ -0,0 +1,4 @@ +FIREBIRD=/usr/share/firebird +FBRunUser=firebird +MANAGER=/usr/bin/fbmgr.bin +LD_LIBRARY_PATH=$FIREBIRD/lib diff --git a/dev-db/firebird/files/firebird.init.d b/dev-db/firebird/files/firebird.init.d new file mode 100644 index 00000000..dae68cf4 --- /dev/null +++ b/dev-db/firebird/files/firebird.init.d @@ -0,0 +1,32 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/firebird/files/firebird.init.d,v 1.4 2008/04/10 23:00:00 wltjr Exp $ + +pidfile=/var/run/firebird/firebird.pid +FB_OPTS="-pidfile $pidfile -start -forever" + +export FIREBIRD LD_LIBRARY_PATH + +depend() { + need net +} + +start(){ + ebegin "Starting Firebird server" + start-stop-daemon --oknodo --start --pidfile $pidfile --chuid $FBRunUser --startas $MANAGER -- $FB_OPTS + eend $? +} + +stop(){ + ebegin "Stopping Firebird server" + start-stop-daemon --stop --pidfile $pidfile --oknodo + eend $? +} + +restart(){ + svc_stop + sleep 1 + svc_start +} + diff --git a/dev-db/firebird/files/firebird.xinetd.2 b/dev-db/firebird/files/firebird.xinetd.2 new file mode 100644 index 00000000..01fc102e --- /dev/null +++ b/dev-db/firebird/files/firebird.xinetd.2 @@ -0,0 +1,11 @@ +service gds_db +{ + flags = REUSE + socket_type = stream + wait = no + user = firebird + log_on_success += USERID + log_on_failure += USERID + server = /usr/bin/fb_inet_server + disable = yes +} diff --git a/dev-db/firebird/firebird-2.1.2.18118.0.ebuild b/dev-db/firebird/firebird-2.1.2.18118.0.ebuild new file mode 100644 index 00000000..7a1e47a4 --- /dev/null +++ b/dev-db/firebird/firebird-2.1.2.18118.0.ebuild @@ -0,0 +1,274 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/firebird/firebird-2.1.2.18118.0.ebuild,v 1.2 2009/01/18 22:03:05 jsbronder Exp $ + +inherit flag-o-matic eutils autotools versionator + +MY_P=Firebird-$(replace_version_separator 4 -) +#MY_P=Firebird-${PV/_rc/-ReleaseCandidate} + +DESCRIPTION="A relational database offering many ANSI SQL-99 features" +HOMEPAGE="http://firebird.sourceforge.net/" +SRC_URI="mirror://sourceforge/firebird/${MY_P}.tar.bz2 + doc? ( ftp://ftpc.inprise.com/pub/interbase/techpubs/ib_b60_doc.zip )" + +LICENSE="IDPL Interbase-1.0" +SLOT="0" +KEYWORDS="~amd64 -ia64 ~x86" +IUSE="doc xinetd examples debug" +RESTRICT="userpriv" + +RDEPEND="dev-libs/libedit + dev-libs/icu" +DEPEND="${RDEPEND} + doc? ( app-arch/unzip )" +RDEPEND="${RDEPEND} + xinetd? ( virtual/inetd ) + !sys-cluster/ganglia" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + enewgroup firebird 450 + enewuser firebird 450 /bin/bash /usr/lib/firebird firebird +} + +function check_sed() { + MSG="sed of $3, required $2 lines modified $1" + einfo "${MSG}" + [[ $1 -ge $2 ]] || die "${MSG}" +} + +src_unpack() { + if use doc; then + # Unpack docs + mkdir "${WORKDIR}/manuals" + cd "${WORKDIR}/manuals" + unpack ib_b60_doc.zip + cd "${WORKDIR}" + fi + + unpack "${MY_P}.tar.bz2" + + # compile time relative path hacks, ew :( + mkdir -p "${WORKDIR}/../etc" \ + "${WORKDIR}/usr" \ + "${WORKDIR}/var/log/firebird" \ + "${WORKDIR}/var/run/firebird" + cd "${WORKDIR}/usr"; ln -s "${S}/gen/firebird/bin" + cd "${WORKDIR}/../etc"; ln -s "${S}/gen/firebird" firebird + + cd "${S}" + + epatch "${FILESDIR}/${P}-deps-flags-libs.patch" + + einfo "Split up Firebird via relative path hacks" + # sed vs patch for portability and addtional location changes + # based on FIREBIRD=/usr/lib/firebird + check_sed "$(sed -i -e 's:"aliases.conf":"../../../etc/firebird/aliases.conf":w /dev/stdout' \ + src/jrd/db_alias.cpp | wc -l )" "1" "src/jrd/db_alias.cpp" # 1 line + check_sed "$(sed -i -e 's:"isc_event1:"../../../var/run/firebird/isc_event1:w /dev/stdout' \ + -e 's:"isc_lock1:"../../../var/run/firebird/isc_lock1:w /dev/stdout' \ + -e 's:"isc_init1:"../../../var/run/firebird/isc_init1:w /dev/stdout' \ + -e 's:"isc_guard1:"../../../var/run/firebird/isc_guard1:w /dev/stdout' \ + -e 's:"isc_monitor1:"../../../var/run/firebird/isc_monitor1:w /dev/stdout' \ + -e 's:"firebird.log":"../../../var/log/firebird/firebird.log":w /dev/stdout' \ + -e 's:"security2.fdb":"../../../etc/firebird/security2.fdb":w /dev/stdout' \ + src/jrd/file_params.h | wc -l)" "12" "src/jrd/file_params.h" # 12 lines + check_sed "$(sed -i -e 's:"security2.fdb":"../../../etc/firebird/security2.fdb":w /dev/stdout' \ + src/jrd/jrd_pwd.h | wc -l)" "1" "src/jrd/jrd_pwd.h" # 1 line + check_sed "$(sed -i -e 's:"firebird.conf":"../../../etc/firebird/firebird.conf":w /dev/stdout' \ + src/jrd/os/config_root.h | wc -l)" "1" "src/jrd/os/config_root.h" # 1 line + check_sed "$(sed -i -e 's:"bin/fb_cache_print":"../../../usr/bin/fb_cache_print":w /dev/stdout' \ + -e 's:"bin/fb_lock_print":"../../../usr/bin/fb_lock_print":w /dev/stdout' \ + -e 's:"bin/fb_cache_manager":"../../../usr/bin/fb_cache_manager":w /dev/stdout' \ + -e 's:"bin/gstat":"../../../usr/bin/gstat":w /dev/stdout' \ + -e 's:"bin/gbak":"../../../usr/bin/gbak":w /dev/stdout' \ + -e 's:"bin/gdef":"../../../usr/bin/gdef":w /dev/stdout' \ + -e 's:"bin/gsec":"../../../usr/bin/gsec":w /dev/stdout' \ + -e 's:"bin/gjrn":"../../../usr/bin/gjrn":w /dev/stdout' \ + -e 's:"bin/gfix":"../../../usr/bin/gfix":w /dev/stdout' \ + src/jrd/svc.cpp | wc -l)" "26" "src/jrd/svc.cpp" # 26 lines + check_sed "$(sed -i -e 's:"bin/fb_lock_mgr":"../../../usr/bin/fb_lock_mgr":w /dev/stdout' \ + src/lock/lock.cpp | wc -l)" "1" "src/lock/lock.cpp" # 1 line + check_sed "$(sed -i -e 's:m_Root_Path + "firebird.conf":"../../../etc/firebird/firebird.conf":w /dev/stdout' \ + src/utilities/fbcpl/fbdialog.cpp | wc -l)" "1" "src/utilities/fbcpl/fbdialog.cpp" # 1 line + check_sed "$(sed -i -e 's:"security2.fdb":"../../../etc/firebird/security2.fdb":w /dev/stdout' \ + src/utilities/gsec/security.epp | wc -l)" "1" "src/utilities/gsec/security.epp" # 1 line + check_sed "$(sed -i -e 's:"bin/fbserver":"../../../usr/bin/fbserver":w /dev/stdout' \ + src/utilities/guard/guard.cpp | wc -l)" "1" "src/utilities/guard/guard.cpp" # 1 line + check_sed "$(sed -i -e 's:"bin/fbguard":"../../../usr/bin/fbguard":w /dev/stdout' \ + src/utilities/ibmgr/ibmgr.h | wc -l)" "1" "src/utilities/ibmgr/ibmgr.h" # 1 line + check_sed "$(sed -i -e 's:$FIREBIRD/firebird.log:/var/log/firebird/firebird.log:w /dev/stdout' \ + src/utilities/ibmgr/srvrmgr.cpp | wc -l)" "1" "src/utilities/ibmgr/srvrmgr.cpp" # 1 line + + # Rename references to isql to fbsql + check_sed "$(sed -i -e 's:"isql :"fbsql :w /dev/stdout' \ + src/isql/isql.epp | wc -l)" "1" "src/isql/isql.epp" # 1 line + check_sed "$(sed -i -e 's:isql :fbsql :w /dev/stdout' \ + src/msgs/history.sql | wc -l)" "4" "src/msgs/history.sql" # 4 lines + check_sed "$(sed -i -e 's:isql :fbsql :w /dev/stdout' \ + src/msgs/history2.sql | wc -l)" "4" "src/msgs/history2.sql" # 4 lines + check_sed "$(sed -i -e 's:isql :fbsql :w /dev/stdout' \ + -e 's:ISQL :FBSQL :w /dev/stdout' \ + src/msgs/messages.sql | wc -l)" "4" "src/msgs/messages.sql" # 4 lines + check_sed "$(sed -i -e 's:--- ISQL:--- FBSQL:w /dev/stdout' \ + -e 's:isql :fbsql :w /dev/stdout' \ + -e 's:ISQL :FBSQL :w /dev/stdout' \ + src/msgs/messages2.sql | wc -l)" "6" "src/msgs/messages2.sql" # 6 lines + + find "${S}" -name \*.sh -print0 | xargs -0 chmod +x + rm -rf "${S}"/extern/{editline,icu} + + eautoreconf +} + +src_compile() { + filter-flags -fprefetch-loop-arrays + filter-mfpmath sse + + econf --prefix=/usr/lib/firebird --with-editline \ + $(use_enable !xinetd superserver) \ + $(use_enable debug) \ + ${myconf} || die "econf failed" + emake -j1 || die "error during make" +} + +src_install() { + cd "${S}/gen/firebird" + +# Seems to be ignored? + insinto /usr/share/firebird/bin + dobin bin/{changeRunUser,restoreRootRunUser,changeDBAPassword}.sh + rm bin/*.sh || die "Could not remove *sh files" + + einfo "Renaming isql -> fbsql" + mv bin/isql bin/fbsql + + insinto /usr/bin + dobin bin/* + + insinto /usr/include + doins include/* + + insinto /usr/lib + dolib.so lib/*.so* + dolib.a lib/*.a* + + insinto /usr/lib/firebird + doins *.msg + + insinto /usr/lib/firebird/help + doins help/help.fdb + + insinto /usr/share/firebird/upgrade + doins "${S}"/src/misc/upgrade/v2/* + + insinto /etc/firebird + insopts -m0644 -o firebird -g firebird + doins misc/* + doins ../install/misc/aliases.conf + insopts -m0660 -o firebird -g firebird + doins security2.fdb + + exeinto /usr/lib/firebird/UDF + doexe UDF/*.so + + exeinto /usr/lib/firebird/intl + newexe intl/libfbintl.so fbintl.so + + insinto /usr/lib/firebird/intl + doins ../install/misc/fbintl.conf + + diropts -m 755 -o firebird -g firebird + dodir /var/log/firebird + dodir /var/run/firebird + keepdir /var/log/firebird + keepdir /var/run/firebird + + # create links for backwards compatibility + cd "${D}/usr/lib" + ln -s libfbclient.so libgds.so + ln -s libfbclient.so libgds.so.0 + ln -s libfbclient.so libfbclient.so.1 + + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}/${PN}.xinetd.2" ${PN} || die "newins xinetd file failed" + else + newinitd "${FILESDIR}/${PN}.init.d" ${PN} + newconfd "${FILESDIR}/${PN}.conf.d" ${PN} + fperms 640 /etc/conf.d/${PN} + fi + + # Install docs + use doc && dodoc "${WORKDIR}"/manuals/* + use examples && docinto examples +} + +pkg_postinst() { + # Hack to fix ownership/perms + chown -fR firebird:firebird "${ROOT}/etc/firebird" "${ROOT}/usr/lib/firebird" + chmod 750 "${ROOT}/etc/firebird" + + elog + elog "Firebird is no longer installed in /opt. Binaries are in" + elog "/usr/bin. The core, udfs, etc are in /usr/lib/firebird. Logs" + elog "are in /var/log/firebird, and lock files in /var/run/firebird" + elog "The command line tool isql has been renamed to fbsql." + elog "Please report any problems or issues to bugs.gentoo.org." + elog +} + +pkg_config() { + # if found /etc/security.gdb from previous install, backup, and restore as + # /etc/security2.fdb + if [ -f "${ROOT}/etc/firebird/security.gdb" ] ; then + # if we have scurity2.fdb already, back it 1st + if [ -f "${ROOT}/etc/firebird/security2.fdb" ] ; then + cp "${ROOT}/etc/firebird/security2.fdb" "${ROOT}/etc/firebird/security2.fdb.old" + fi + gbak -B "${ROOT}/etc/firebird/security.gdb" "${ROOT}/etc/firebird/security.gbk" + gbak -R "${ROOT}/etc/firebird/security.gbk" "${ROOT}/etc/firebird/security2.fdb" + mv "${ROOT}/etc/firebird/security.gdb" "${ROOT}/etc/firebird/security.gdb.old" + rm "${ROOT}/etc/firebird/security.gbk" + + # make sure they are readable only to firebird + chown firebird:firebird "${ROOT}/etc/firebird/{security.*,security2.*}" + chmod 660 "${ROOT}/etc/firebird/{security.*,security2.*}" + + einfo + einfo "Converted old security.gdb to security2.fdb, security.gdb has been " + einfo "renamed to security.gdb.old. if you had previous security2.fdb, " + einfo "it's backed to security2.fdb.old (all under ${ROOT}/etc/firebird)." + einfo + fi + + # we need to enable local access to the server + if [ ! -f "${ROOT}/etc/hosts.equiv" ] ; then + touch "${ROOT}/etc/hosts.equiv" + chown root:0 "${ROOT}/etc/hosts.equiv" + chmod u=rw,go=r "${ROOT}/etc/hosts.equiv" + fi + + # add 'localhost.localdomain' to the hosts.equiv file... + if [ grep -q 'localhost.localdomain$' "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then + echo "localhost.localdomain" >> "${ROOT}/etc/hosts.equiv" + einfo "Added localhost.localdomain to ${ROOT}/etc/hosts.equiv" + fi + + # add 'localhost' to the hosts.equiv file... + if [ grep -q 'localhost$' "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then + echo "localhost" >> "${ROOT}/etc/hosts.equiv" + einfo "Added localhost to ${ROOT}/etc/hosts.equiv" + fi + + HS_NAME=`hostname` + if [ grep -q ${HS_NAME} "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then + echo "${HS_NAME}" >> "${ROOT}/etc/hosts.equiv" + einfo "Added ${HS_NAME} to ${ROOT}/etc/hosts.equiv" + fi + + einfo "If you're using UDFs, please remember to move them" + einfo "to /usr/lib/firebird/UDF" +} diff --git a/dev-db/firebird/metadata.xml b/dev-db/firebird/metadata.xml new file mode 100644 index 00000000..8718328b --- /dev/null +++ b/dev-db/firebird/metadata.xml @@ -0,0 +1,15 @@ + + + + no-herd + + maintainer-needed@gentoo.org + + + Firebird is a relational database offering many ANSI SQL standard + features that runs on Linux, Windows, and a variety of Unix platforms. + Firebird offers excellent concurrency, high performance, and powerful + language support for stored procedures and triggers. It has been used + in production systems, under a variety of names, since 1981. + + diff --git a/net-mail/mailman/Manifest b/net-mail/mailman/Manifest index 1e4b8d39..acdc0b39 100644 --- a/net-mail/mailman/Manifest +++ b/net-mail/mailman/Manifest @@ -11,14 +11,23 @@ AUX mailman.conf 385 RMD160 bec3c71140385fa88078ffb38be14bfd8ec068c6 SHA1 64e15f AUX mailman.rc 597 RMD160 be0a574298a1d8d547a4ca76f864dd5fee9b897d SHA1 f464f5ba7310934d300a9af7c614fdf7498f7d2b SHA256 ef4f5482cf68ba44a0fbb83acde29295bd8dcb6512d259d14387dfc29beeb625 AUX mhonarc-2.6.16-list-output-order.patch 1430 RMD160 b8c28140e30fc78e69942d0a49d9bc1cd19e6eef SHA1 866a17bfde975a905cda2787417f6f8db651cf80 SHA256 91b1661bc495fef894832c739dec533231e0fe0376fc20e94d4d9aade7cd486f DIST MHonArc-2.6.16.tar.bz2 1562490 RMD160 31d6659fabdb00b4d4594eda9f5985bd5f3f33b8 SHA1 8b803a610805fe736036c3dcd2596e2e416a886b SHA256 7e6f113bd307d818005cc1c55004df94ce338b6ca64043ae3f89d86ce8d56df1 +DIST antispam-2.1.12-0.1.patch.gz 3122 RMD160 f9ea024ea9c60b3de7fc5937d3c1369e1ec0bdf0 SHA1 da3803ef5a103bdf5cb9744f8febebe2de6dac9d SHA256 ee42e2831a479781f56c25e38f9d3b8de361ef180c3af26ee2031dea0e5c1a39 +DIST dailymbox-2.1.12-0.1.patch.gz 7781 RMD160 81f63255eb294a7263d363206f90004ff1aa6d24 SHA1 3f46e349161879198a89e51fbd4dea80046d810d SHA256 470b53212f61df1777236b557e839f3eff62fbe46289b785911c1b02138349c0 DIST exitstatus-2.1.11-0.1.patch.gz 5270 RMD160 afbc435ce38764db7e1fbd070345b19296bb7c26 SHA1 9be1dc7aaf1c344737cf28cb7e4d773b3c205e11 SHA256 7312812155d3fdee4f1921ff442b48222ea992320cca1a7b957e0c6a6b9fa468 +DIST exitstatus-2.1.12-0.1.patch.gz 5273 RMD160 d7402bba9130556969df583647f1d046e0da46ef SHA1 6fd5594c092e3e49a392c1a498d8f1bb75dad8ca SHA256 d039862a45996c3e1a054434b624a7d46a8806230e8d6caf253724ea817d650f DIST htdig-2.1.11-0.1.patch.gz 61311 RMD160 07c20e91a94e5fbfc76c8f8747ee9b1ffe64300b SHA1 d49dbe8b9bc278ec9d42d936d79cc48cff534eff SHA256 e603257259a0e5255dbae82ac64c3ee2b0fe4d947b43c3b9e750571d8f829335 +DIST htdig-2.1.12-0.1.patch.gz 61296 RMD160 13e5a0e7b3d44bb7dd1cff19e8fcd60bf3d98199 SHA1 03ac9fe56e36ac651b1418b3d37ba8e642ff01f3 SHA256 4675fafe1ba978ec8ebfeb9306363d3ee0468bdbb32f204267ab54e0f15057d4 DIST indexing-2.1.11-0.1.patch.gz 8203 RMD160 74ea4379f70e9a0dad2b7ffe61648c7f8c5f9c3c SHA1 55e9b1e8c6ff96ee6b5e0c0039fc4329ba3ee573 SHA256 bb940388dfbc19a52bdd62569d6212d09b2a3ceb6cb5a1fe43b5f1551da10433 +DIST indexing-2.1.12-0.1.patch.gz 8178 RMD160 2e683878ad2ea61e0fd5e3e088da0977c0c304f7 SHA1 9a870adf0c5d3c7920f9c21cd0bf2dc11ce7b882 SHA256 c9bb8398695d79bbaa1079063d8327f4b7208a1f3cde7766d2f39390da1d820e DIST mailman-2.1.11.tgz 7992229 RMD160 667297720aae9fef07600eab6fbf3d2cfc205c8b SHA1 068f1927f4d8dd0896b5064bdf6d102798491b72 SHA256 66f2e1d27b6d1f253a8ebbe218cacaab947e6b421f7513fbaea2314b24f06bda DIST mailman-2.1.12.tgz 8010027 RMD160 94d8d132bb37180bf4c02ccd2a5fb3862ce13b94 SHA1 6d6281f7ce322e271f0259321f4d8931ff46e6ae SHA256 5e9313252cc2eea774c453131e7f3fe3a5873ebce26628c5504cdc318d563ddd DIST mhonarc-2.1.11-0.2.patch.gz 15544 RMD160 b5cef27e3b4051a891c7ec2650ec3ba9e5d5e5ec SHA1 1d94f9ba1854f0c4035df6eba8aefd65c0ed4898 SHA256 5165d9b91c3cd244f181884733f7e571bd2937bfadb56aefd179c0fffad39583 +DIST mhonarc-2.1.12-0.1.patch.gz 15545 RMD160 eefc23c41486882b1a24b7ae410e4a8be4a628d3 SHA1 5b31bce83844d0a4360d89258ed329181f95f81a SHA256 7e95207bcbbf2540afed42343774af0662759f9c7aead816b20d04868215e1d6 DIST modinc-2.1.11-0.1.patch.gz 1166 RMD160 d9c8a37aecb54a2b2a016bb0879eed7a2bc48401 SHA1 2f924d2d9c838891a0bea4bd51212f3910b6678f SHA256 80181af1e0be4cddfc899ed27e92853944a19a0f71792bdca3940b6c609f507e +DIST modinc-2.1.12-0.1.patch.gz 1168 RMD160 77dcfb97bc93d35f7bfd5365d688ff74ccd60bdb SHA1 5e4cb1dc6990adb09894a104c7117bc92dd34241 SHA256 7e124e0bf35f66b37e43f01439867dc8acb1bcd75bb19316eaa6a314d8062ff1 +DIST response-2.1.12-0.1.patch.gz 10518 RMD160 b6965ba7fc0ed4125d44e0900446324c20099571 SHA1 2db575da30550eed44c8777ae4cc6aa8f047c2ce SHA256 645fe1d12d0d6e03a46f2d210011b4ffe3f184b5d4499ac879a734b63f13b5ef EBUILD mailman-2.1.11.ebuild 5953 RMD160 266387bb518f8e72bc0fe02257ef68ffc19eca03 SHA1 b1b924f0125863a12fbd80390ca44e2c835d0ff7 SHA256 fb02ac4a6806158884b17199d95cb27d17cebd420d947e0941714c9d6bde3b26 +EBUILD mailman-2.1.12-r1.ebuild 7945 RMD160 54cc2a32bb224645c9a11626ad27987b9cfc6d77 SHA1 83c212aea0a44d4b3b7c329821059a9b0a5ef77b SHA256 0a6b1fedfb553545f534d5ff17fe4d313c006a73397c963fccf26a133191937e EBUILD mailman-2.1.12.ebuild 7344 RMD160 28a9571b1a82b156e9971b78747f3302ac2b1c01 SHA1 2bed9b33cc0bb5940c20cdf33ffa6220e15948c8 SHA256 d19b23f2dc49db37125e9b2198e677a8e7b7f017d332569297d83acbc8b15963 MISC ChangeLog 15997 RMD160 cff2466068a1a805627470b235291739d1752bdd SHA1 bff8168edecb901f6ef3e00f92655c335009d738 SHA256 0083dfc3205db8364db26fed84803468e1cf1d8e14bde608c1b54c189931666d MISC metadata.xml 218 RMD160 30759d93f0209fdd74f29393ae54999fe6b2bdff SHA1 486b307ff1dae10aef7d18472460a21bc2decdfb SHA256 09421ca1b9299683d07f68ddbbd3ed97251dac613121b420841a3251da7fcb89