add updated firebird

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@1450 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one 2009-08-07 11:31:40 +00:00
parent c747746e09
commit 59cbc3c7bf
11 changed files with 997 additions and 0 deletions

529
dev-db/firebird/ChangeLog Normal file
View File

@ -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 <jsbronder@gentoo.org>
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 <jmbsvicetto@gentoo.org>
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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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 <maekke@gentoo.org>
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. <wltjr@gentoo.org>
-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. <wltjr@gentoo.org>
-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 <beandog@gentoo.org>
firebird-2.0.3.12981.0-r5.ebuild:
Fix multilib issues, amd64 stable, security bug 208034
21 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
firebird-2.0.3.12981.0-r2.ebuild:
amd64 stable, bug #198213.
06 Nov 2007; William L. Thomson Jr. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
+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 <cla@gentoo.org>
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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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 <angelos@gentoo.org>
firebird-2.0.3.12981.0.ebuild:
Stable on amd64 wrt security bug #190833
15 Sep 2007; Markus Meier <maekke@gentoo.org>
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. <wltjr@gentoo.org>
-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 <maekke@gentoo.org>
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. <wltjr@gentoo.org>
+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 <peper@gentoo.org>
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. <wltjr@gentoo.org>
-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 <angelos@gentoo.org>
firebird-2.0.1.12855.0-r4.ebuild:
Stable on amd64 wrt security bug 181811
24 Jun 2007; Raúl Porcel <armin76@gentoo.org>
firebird-2.0.1.12855.0-r4.ebuild:
x86 stable wrt security #181811
21 Jun 2007; William L. Thomson Jr. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
-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
<nasus.maximos@gmail.com>. 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. <wltjr@gentoo.org>
+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. <wltjr@gentoo.org>
-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 <fmccor@gentoo.org>
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 <opfer@gentoo.org>
firebird-1.5.4-r2.ebuild:
stable x86/amd64, security bug 120343
14 May 2007; William L. Thomson Jr. <wltjr@gentoo.org>
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. <wltjr@gentoo.org>
-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. <wltjr@gentoo.org> 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 <armin76@gentoo.org> 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 <drizzt@gentoo.org>
+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 <carlo@gentoo.org> -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 <dirtyepic@gentoo.org>
+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 <blubb@gentoo.org> firebird-1.5.3-r1.ebuild:
bumping back to ~amd64 because of known problems according to upstream; bug
156885
31 Jan 2007; Marius Mauch <genone@gentoo.org> 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; <blubb@gentoo.org> firebird-1.5.3-r1.ebuild:
stable on amd64
13 Sep 2006; Joshua Jackson <tsunam@gentoo.org> firebird-1.5.3-r1.ebuild:
Stable x86; bug #144224
25 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
firebird-1.5.3-r1.ebuild:
Stable on sparc wrt #144224
07 Aug 2006; Karol Wojtaszek <sekretarz@gentoo.org>
firebird-1.5.3-r1.ebuild:
Fixed compilation problem with gcc-4, bug #120867
23 Mar 2006; Aron Griffis <agriffis@gentoo.org> 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 <halcy0n@gentoo.org> 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 <sekretarz@gentoo.org> 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 <carlo@gentoo.org> firebird-1.5.1.ebuild,
firebird-1.5.2.ebuild, firebird-1.5.3.ebuild:
Configure ${PF} in postinst.
31 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> firebird-1.5.3.ebuild:
Stable on sparc wrt security #120343
31 Jan 2006; Mark Loeser <halcy0n@gentoo.org> firebird-1.5.3.ebuild:
Stable on x86; bug #120343
31 Jan 2006; Karol Wojtaszek <sekretarz@gentoo.org> firebird-1.5.3.ebuild:
${PV} -> ${P} in postinst
*firebird-1.5.3 (29 Jan 2006)
29 Jan 2006; Karol Wojtaszek <sekretarz@gentoo.org>
-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 <sekretarz@gentoo.org>
+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 <carlo@gentoo.org> firebird-1.5.1.ebuild,
firebird-1.5.2.ebuild:
User config changes according to #109482.
25 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> firebird-1.5.1.ebuild:
Stable on sparc
24 Aug 2005; <sekretarz@gentoo.org> 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; <sekretarz@gentoo.org> 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; <sekretarz@gentoo.org> 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 <carlo@gentoo.org> 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 <sekretarz@gentoo.org>
+firebird-1.5.2.ebuild:
Version bump
08 Nov 2004; Karol Wojtaszek <sekretarz@gentoo.org>
firebird-1.5.1.ebuild:
Fixed obsolete chown syntax, bug #69597
17 Oct 2004; Karol Wojtaszek,,, <sekretarz@gentoo.org>
firebird-1.5.1.ebuild:
Keyworded ~amd64
14 Sep 2004; Karol Wojtaszek <sekretarz@gentoo.org>
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 <carlo@gentoo.org>
-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 <sekretarz@gentoo.org>
+files/firebird-1.5.1-gcc34.patch, firebird-1.5.1.ebuild:
Fixed gcc-34 compilation issues. Bug #59154, thanks to Canal Vorfeed
<canalvorfeed@mail.ru>
08 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> firebird-1.5.1.ebuild:
Keyworded ~sparc wrt #63184
01 Aug 2004; Carsten Lohrke <carlo@gentoo.org> firebird-1.5.1.ebuild:
small xinetd fix
*firebird-1.5.1 (01 Aug 2004)
01 Aug 2004; Carsten Lohrke <carlo@gentoo.org> +firebird-1.5.1.ebuild:
version bump
29 Jun 2004; Aron Griffis <agriffis@gentoo.org> firebird-1.0-r1.ebuild,
firebird-1.0.3.ebuild, firebird-1.5.0.ebuild:
sync IUSE (missing), glibc -> libc
14 May 2004; <mksoft@gentoo.org> firebird-1.5.0.ebuild:
Marked 1.5.0 as stable on x86
26 Apr 2004; <mksoft@gentoo.org> firebird-1.5.0.ebuild:
Modified the license to Interbase-1.0
25 Apr 2004; <mksoft@gentoo.org> 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; <mksoft@gentoo.org> 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; <mksoft@gentoo.org> 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; <mksoft@gentoo.org> firebird-1.5.0.ebuild:
New upstream version
26 Feb 2004; <mksoft@gentoo.org> firebird-1.0.3,firebird-1.0-r1:
Fixed Copyright years
*firebird-1.0.3 (15 Jun 2003)
08 Dec 2003; Meir Kriheli <mksoft@gentoo.org> firebird-1.0.3.ebuild:
Added strip-flags -funroll-loops. Closes bug #33584
29 Oct 2003; Meir Kriheli <mksoft@gentoo.org> firebird-1.0.3.ebuild:
Modified firebird-1.0.3-gentoo.patch; Closes bug #28685
30 Aug 2003; Meir Kriheli <mksoft@gentoo.org> firebird-1.0.3.ebuild:
Added RESTRICT="nouserpriv", bug #24455
Added metadata.xml
Marked ebuild as stable
22 Jun 2003; Meir Kriheli <mksoft@gentoo.org> 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 <mksoft@gentoo.org> 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 <mksoft@gentoo.org> 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 <mholzer@gentoo.org> firebird-1.0-r1.ebuild:
Changed description. Closes #19376.
22 Mar 2002; G.Bevin <gbevin@gentoo.org> 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 <gbevin@gentoo.org> firebird-1.0.ebuild
files/firebird-1.0:
Initial package for the firebird database.

11
dev-db/firebird/Manifest Normal file
View File

@ -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

View File

@ -0,0 +1,2 @@
PATH=/opt/firebird/bin
ROOTPATH=/opt/firebird/bin

View File

@ -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

View File

@ -0,0 +1,3 @@
FBRunUser=firebird
FIREBIRD=/usr/lib/firebird
MANAGER=/usr/bin/fbmgr.bin

View File

@ -0,0 +1,4 @@
FIREBIRD=/usr/share/firebird
FBRunUser=firebird
MANAGER=/usr/bin/fbmgr.bin
LD_LIBRARY_PATH=$FIREBIRD/lib

View File

@ -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
}

View File

@ -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
}

View File

@ -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"
}

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>maintainer-needed@gentoo.org</email>
</maintainer>
<longdescription>
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.
</longdescription>
</pkgmetadata>

View File

@ -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