diff --git a/builds/install/arch-specific/solaris/CS/gds_db-tcp.xml b/builds/install/arch-specific/solaris/CS/gds_db-tcp.xml
new file mode 100644
index 0000000000..4826895fb1
--- /dev/null
+++ b/builds/install/arch-specific/solaris/CS/gds_db-tcp.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+gds_db
+
+
+
+
+
+
diff --git a/builds/install/arch-specific/solaris/CS/postinstall.in b/builds/install/arch-specific/solaris/CS/postinstall.in
index dc872d4cad..c3ccacf45d 100644
--- a/builds/install/arch-specific/solaris/CS/postinstall.in
+++ b/builds/install/arch-specific/solaris/CS/postinstall.in
@@ -1,69 +1,54 @@
#!/bin/sh
#
-#------------------------------------------------------------------------------
-# $Copyright:
-# Copyright (C) Siemens Nixdorf Informationssysteme AG 1994 - 1998
-# Copyright (C) Siemens AG 1998 1999
-# Copyright (C) Fujitsu Siemens Computers GmbH 1999 - 2002
-# All rights reserved
-# $
-#------------------------------------------------------------------------------
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Paul Beach
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) Paul Beach
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-FIREBIRD=@prefix@
-cd $FIREBIRD
-
-# Create lock files
-HOSTNAME=`uname -n`
-VERSION=`uname -r`
-for i in isc_init1 isc_lock1 isc_event1
+# Set security for "created" files
+cd @prefix@
+for i in isc_init1 isc_lock1 isc_event1
+#isc_monitor1
do
- file=${i}.${HOSTNAME}
- touch ${file}
- chmod 666 ${file}
+filename=$i.`hostname`
+touch $filename
+chmod 660 $filename
+chown firebird $filename
+chgrp firebird $filename
done
-# Create log
touch firebird.log
chmod 666 firebird.log
+chown firebird firebird.log
+chgrp firebird firebird.log
+chmod 666 security2.fdb
+chmod 666 isc_lock1.`hostname`
-#
-# If TCP is installed, update both services and servers databases
-#
-if [ -f /etc/inet/services ]; then
- grep -s @FB_SERVICE_NAME@ /etc/inet/services >/dev/null 2>&1
- if [ $? -ne 0 ] ; then
- echo "Patching /etc/inet/services..."
- echo "@FB_SERVICE_NAME@ @FB_SERVICE_PORT@/tcp # Firebird2 Database Remote Protocol" >>/etc/inet/services
- fi
-fi
-if [ -f /etc/inet/inetd.conf ]; then
- grep -s @FB_SERVICE_NAME@ /etc/inet/inetd.conf >/dev/null 2>&1
- if [ $? -ne 0 ] ; then
- echo "Patching /etc/inet/inetd.conf..."
- echo "" >> /etc/inet/inetd.conf
- echo "# Firebird2 Database Remote Server" >> /etc/inet/inetd.conf
- echo "@FB_SERVICE_NAME@ stream tcp nowait root $FIREBIRD/bin/fb_inet_server fb_inet_server" >>/etc/inet/inetd.conf
- echo "Restarting inetd..."
- kill -HUP `ps -e | grep inetd | awk '{print $1}'`
- fi
+# Install and start the Firebird Service
+filename="/etc/services"
+newline="gds_db 3050/tcp # Firebird SQL Remote Database Protocol"
+oldline=`grep "^gds_db" $filename`
+if [ -z "$oldline" ]; then
+echo $newline >> $filename
+echo "" >> $filename
fi
-if [ $VERSION="5.10" ]; then
- inetconv -f
- svcadm clear svc:/network/gds_db/tcp:default
-fi
-if [ -f /etc/profile ]; then
- grep -s "# Enhance PATH for Firebird2" /etc/profile >/dev/null 2>&1
- if [ $? -ne 0 ] ; then
- echo "Patching /etc/profile..."
- echo "# Enhance PATH for Firebird2" >>/etc/profile
- echo "PATH=\$PATH:$FIREBIRD/bin" >>/etc/profile
- echo "export PATH" >>/etc/profile
- echo "LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:$FIREBIRD/lib:$FIREBIRD/intl" >>/etc/profile
- echo "export LD_LIBRARY_PATH" >>/etc/profile
- echo "INTERBASE=$FIREBIRD" >>/etc/profile
- echo "export INTERBASE" >>/etc/profile
- fi
-fi
-
-# EOF
+svccfg validate @prefix@/gds_db-tcp.xml
+svccfg import @prefix@/gds_db-tcp.xml
+svcadm enable svc:/network/gds_db/tcp:default
diff --git a/builds/install/arch-specific/solaris/CS/postremove.in b/builds/install/arch-specific/solaris/CS/postremove.in
index 417cd5d570..f8fb9c4aa2 100644
--- a/builds/install/arch-specific/solaris/CS/postremove.in
+++ b/builds/install/arch-specific/solaris/CS/postremove.in
@@ -1,47 +1,29 @@
#!/bin/sh
#
-#------------------------------------------------------------------------------
-# $Copyright:
-# Copyright (C) Siemens Nixdorf Informationssysteme AG 1994 - 1998
-# Copyright (C) Siemens AG 1998 1999
-# Copyright (C) Fujitsu Siemens Computers GmbH 1999 2000
-# All rights reserved
-# $
-#------------------------------------------------------------------------------
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Paul Beach
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) Paul Beach
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-# Remove lock and log files
-FIREBIRD=@prefix@
-rm -rf $FIREBIRD
-
-# restore old modules
-
-case "$LANG" in
-De*) echo "Wiederherstellen des Status vor $PKGINST ...";;
-*) echo "restoring state before $PKGINST ..."
-esac
-
-cd ${PKGSAV}
-find . -type f -exec /usr/bin/uncompress {} \;
-ERROR_UNCOMPRESS=`find . -type f -name '*.Z' -print`
-
-if [ -n "$ERROR_UNCOMPRESS" ]
-then
- echo "uncompress of \"${ERROR_UNCOMPRESS}\" failed, \nrun uncompress in ${PKGSAV} manually, \nand rest
-ore the uncompressed files in the correct paths.\n\n"
- exit 1
+# Remove the Firebird Service
+if svcs svc:/network/gds_db/tcp:default > /dev/null 2>&1; then
+ svcadm disable svc:network/gds_db/tcp:default
+ svccfg delete svc:network/gds_db/tcp:default
fi
-find . -type f -depth -print | cpio -pdum /
-
-if [ $? -ne 0 ]
-then
- echo "restoring of saved files failed, \n please restore files in ${PKGSAV} manually!\n\n"
- exit 1
-fi
-
-if [ -f /etc/inet/inetd.conf ]; then
- echo "Restarting inetd..."
- kill -HUP `ps -e | grep inetd | awk '{print $1}'`
-fi
-
-# EOF
diff --git a/builds/install/arch-specific/solaris/CS/preinstall.in b/builds/install/arch-specific/solaris/CS/preinstall.in
index 9e255c065d..f9f3430dfd 100644
--- a/builds/install/arch-specific/solaris/CS/preinstall.in
+++ b/builds/install/arch-specific/solaris/CS/preinstall.in
@@ -1,53 +1,39 @@
#!/bin/sh
+#
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Paul Beach
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) Paul Beach
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-# $Header: /home/job/firebird/cvs-backup/firebird2/builds/install/arch-specific/solaris/CS/preinstall.in,v 1.2 2005-05-27 22:15:24 asfernandes Exp $
-#------------------------------------------------------------------------------
-# $Copyright:
-# Copyright (C) Siemens Nixdorf Informationssysteme AG 1994 - 1998
-# Copyright (C) Siemens AG 1998 1999
-# Copyright (C) Fujitsu Siemens Computers GmbH 1999 2000
-# All rights reserved
-# $
-#------------------------------------------------------------------------------
-
-# save files which will be replaced
-# don't save shell, will not be removed
-
-FILELIST="
-/etc/inet/services
-/etc/inet/inetd.conf
-/etc/profile
-"
-
-echo "saving the original modules $FILELIST ..."
-
-if [ -f /tmp/ERROR.${PKGINST} ]
-then
- rm /tmp/ERROR.${PKGINST}
+# Create firebird group
+if [ -f /etc/group ]; then
+grep firebird /etc/group > /dev/null 2>&1
+if test $? != 0; then
+echo "Adding Firebird Group"
+groupadd firebird
+fi
fi
-for file in ${FILELIST};do
- if [ ! -f ${PKGSAV}${file}.Z -a -f ${file} ];then
- echo ${file} | tr '\040' '\012' | cpio -pvdum ${PKGSAV}
- /usr/bin/compress ${PKGSAV}${file}
- fi
-done >/tmp/ERROR.${PKGINST} 2>&1
-
-# check for successful saved modules
-ERR=0
-for file in ${FILELIST}; do
- [ ! -s ${file} ] && continue
- if [ ! -f ${PKGSAV}${file}.Z ]; then
- if [ "$ERR" = '0' ];then
- echo "\nAn error occured when saving original modules. \ntmp/ERROR.${PKGINST} contains the reported errors.\n\n"
- echo "/tmp/ERROR.${PKGINST}:"
- cat /tmp/ERROR.${PKGINST}
- ERR=1
- fi
- ls -l $file ${PKGSAV}${file}.Z
- fi
-done
-
-[ "$ERR" = '0' ] && rm -f /tmp/ERROR.${PKGINST}
-
-exit 0
+# Create firebird user
+if [ -f /etc/passwd ]; then
+grep firebird /etc/passwd > /dev/null 2>&1
+if test $? != 0; then
+echo "Adding Firebird User"
+useradd -d @prefix@ -s /bin/false -c "Firebird Database Owner" -g firebird firebird
+fi
diff --git a/builds/install/arch-specific/solaris/CS/prototype.in b/builds/install/arch-specific/solaris/CS/prototype.in
index 1c127d32cb..3db833a694 100644
--- a/builds/install/arch-specific/solaris/CS/prototype.in
+++ b/builds/install/arch-specific/solaris/CS/prototype.in
@@ -9,265 +9,255 @@ i postinstall=Postinstall
i postremove=Postremove
i prototype=Prototype
-!default 755 root root
-d none /usr ? ? ?
-d none /usr/lib ? ? ?
+!default 755 firebird firebird
+d none /usr ? ? ?
+d none /usr/lib ? ? ?
+d none /opt ? ? ?
-d none @prefix@ 0755 root root
+d none @prefix@ 0751 firebird firebird
-v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0666 root root
-v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0644 root root
-v CONFIG.prsv @prefix@/aliases.conf=$SRCDIR/../../builds/install/misc/aliases.conf.in 0644 root root
-v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 root root
-f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 root root
+v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0660 firebird firebird
+v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0444 firebird firebird
+v CONFIG.prsv @prefix@/aliases.conf=$SRCDIR/../../builds/install/misc/aliases.conf.in 0444 firebird firebird
+v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 firebird firebird
+f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 firebird firebird
-d none @prefix@/bin 0755 root root
+d none @prefix@/bin 0751 firebird firebird
-#f none @prefix@/bin/CSchangeRunUser.sh=$SRCDIR/bin/CSchangeRunUser.sh 0555 root root
-#f none @prefix@/bin/CSrestoreRootRunUser.sh=$SRCDIR/bin/CSrestoreRootRunUser.sh 0555 root root
-#f none @prefix@/bin/changeDBAPassword.sh=$SRCDIR/bin/changeDBAPassword.sh 0555 root root
+#f none @prefix@/bin/CSchangeRunUser.sh=$SRCDIR/bin/CSchangeRunUser.sh 0451 firebird firebird
+#f none @prefix@/bin/CSrestoreRootRunUser.sh=$SRCDIR/bin/CSrestoreRootRunUser.sh 0451 firebird firebird
+#f none @prefix@/bin/changeDBAPassword.sh=$SRCDIR/bin/changeDBAPassword.sh 0451 firebird firebird
#/usr/lib symlinks for compability with external tools
s none /usr/lib/libfbembed.so.2=@prefix@/lib/libfbembed.so.2
s none /usr/lib/libfbclient.so.2=@prefix@/lib/libfbclient.so.2
-d none @prefix@ 0755 root root
+# include
-# include
+d none @prefix@/include 0751 firebird firebird
+f none @prefix@/include/ib_util.h=$SRCDIR/include/ib_util.h 0444 firebird firebird
+f none @prefix@/include/perf.h=$SRCDIR/include/perf.h 0444 firebird firebird
+f none @prefix@/include/blr.h=$SRCDIR/include/blr.h 0444 firebird firebird
+f none @prefix@/include/iberror.h=$SRCDIR/include/iberror.h 0444 firebird firebird
+f none @prefix@/include/ibase.h=$SRCDIR/include/ibase.h 0444 firebird firebird
-d none @prefix@/include 0755 root root
-f none @prefix@/include/ib_util.h=$SRCDIR/include/ib_util.h 0644 root root
-f none @prefix@/include/perf.h=$SRCDIR/include/perf.h 0644 root root
-f none @prefix@/include/blr.h=$SRCDIR/include/blr.h 0644 root root
-f none @prefix@/include/iberror.h=$SRCDIR/include/iberror.h 0644 root root
-f none @prefix@/include/ibase.h=$SRCDIR/include/ibase.h 0644 root root
+# intl
-# intl
-
-d none @prefix@/intl 0755 root root
-f none @prefix@/intl/libfbintl.so=$SRCDIR/intl/libfbintl.so 0755 root root
+d none @prefix@/intl 0751 firebird firebird
+f none @prefix@/intl/libfbintl.so=$SRCDIR/intl/libfbintl.so 0555 firebird firebird
s none @prefix@/intl/fbintl=@prefix@/intl/libfbintl.so
# UDF
-d none @prefix@/UDF 0755 root root
-f none @prefix@/UDF/ib_udf.so=$SRCDIR/UDF/ib_udf.so 0755 root root
-f none @prefix@/UDF/fbudf.so=$SRCDIR/UDF/fbudf.so 0755 root root
-f none @prefix@/UDF/ib_udf.sql=$SRCDIR/../../src/extlib/ib_udf.sql 0644 root root
-f none @prefix@/UDF/ib_udf2.sql=$SRCDIR/../../src/extlib/ib_udf2.sql 0644 root root
-f none @prefix@/UDF/fbudf.sql=$SRCDIR/../../src/extlib/fbudf/fbudf.sql 0644 root root
+d none @prefix@/UDF 0751 firebird firebird
+f none @prefix@/UDF/ib_udf.so=$SRCDIR/UDF/ib_udf.so 0755 firebird firebird
+f none @prefix@/UDF/fbudf.so=$SRCDIR/UDF/fbudf.so 0755 firebird firebird
+f none @prefix@/UDF/ib_udf.sql=$SRCDIR/../../src/extlib/ib_udf.sql 0644 firebird firebird
+f none @prefix@/UDF/ib_udf2.sql=$SRCDIR/../../src/extlib/ib_udf2.sql 0644 firebird firebird
+f none @prefix@/UDF/fbudf.sql=$SRCDIR/../../src/extlib/fbudf/fbudf.sql 0644 firebird firebird
# bin
-d none @prefix@/bin 0755 root root
-f none @prefix@/bin/fb_inet_server=$SRCDIR/bin/fb_inet_server 0755 root root
-f none @prefix@/bin/gfix=$SRCDIR/bin/gfix 0755 root root
-f none @prefix@/bin/gbak=$SRCDIR/bin/gbak 0755 root root
-f none @prefix@/bin/gsplit=$SRCDIR/bin/gsplit 0755 root root
-f none @prefix@/bin/gsec=$SRCDIR/bin/gsec 0755 root root
-f none @prefix@/bin/isql=$SRCDIR/bin/isql 0755 root root
-f none @prefix@/bin/gpre=$SRCDIR/bin/gpre 0755 root root
-f none @prefix@/bin/gds_drop=$SRCDIR/bin/gds_drop 0755 root root
-f none @prefix@/bin/gstat=$SRCDIR/bin/gstat 0755 root root
-#f none @prefix@/bin/fbguard=$SRCDIR/bin/fbguard 0755 root root
-#f none @prefix@/bin/fbmgr.bin=$SRCDIR/bin/fbmgr.bin 0755 root root
-f none @prefix@/bin/fb_lock_print=$SRCDIR/bin/fb_lock_print 0755 root root
-f none @prefix@/bin/gdef=$SRCDIR/bin/gdef 0755 root root
-f none @prefix@/bin/qli=$SRCDIR/bin/qli 6777 root root
+d none @prefix@/bin 0751 firebird firebird
+f none @prefix@/bin/fb_inet_server=$SRCDIR/bin/fb_inet_server 0451 firebird firebird
+f none @prefix@/bin/gfix=$SRCDIR/bin/gfix 0451 firebird firebird
+f none @prefix@/bin/gbak=$SRCDIR/bin/gbak 0451 firebird firebird
+f none @prefix@/bin/gsplit=$SRCDIR/bin/gsplit 0451 firebird firebird
+f none @prefix@/bin/gsec=$SRCDIR/bin/gsec 0451 firebird firebird
+f none @prefix@/bin/isql=$SRCDIR/bin/isql 0555 firebird firebird
+f none @prefix@/bin/gpre=$SRCDIR/bin/gpre 0451 firebird firebird
+f none @prefix@/bin/gds_drop=$SRCDIR/bin/gds_drop 0451 firebird firebird
+f none @prefix@/bin/gds_relay=$SRCDIR/bin/gds_relay 0451 firebird firebird
+f none @prefix@/bin/gstat=$SRCDIR/bin/gstat 0451 firebird firebird
+#f none @prefix@/bin/fbguard=$SRCDIR/bin/fbguard 0451 firebird firebird
+#f none @prefix@/bin/fbmgr.bin=$SRCDIR/bin/fbmgr.bin 0451 firebird firebird
+f none @prefix@/bin/fb_lock_print=$SRCDIR/bin/fb_lock_print 0451 firebird firebird
+f none @prefix@/bin/gdef=$SRCDIR/bin/gdef 0451 firebird firebird
+f none @prefix@/bin/qli=$SRCDIR/bin/qli 0555 firebird firebird
# from 2.0
-f none @prefix@/bin/nbackup=$SRCDIR/bin/nbackup 6777 root root
-# from 2.1
-f none @prefix@/bin/fbsvcmgr=$SRCDIR/bin/fbsvcmgr 0755 root root
+f none @prefix@/bin/nbackup=$SRCDIR/bin/nbackup 0451 firebird firebird
# upgrade
-d none @prefix@/upgrade 0755 root root
-f none @prefix@/upgrade/ib_udf2_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf2_params.txt 0644 root root
-f none @prefix@/upgrade/ib_udf_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_params.txt 0644 root root
-f none @prefix@/upgrade/ib_udf_upgrade.sql=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_upgrade.sql 0644 root root
-f none @prefix@/upgrade/security_database.sql=$SRCDIR/../../src/misc/upgrade/v2/security_database.sql 0644 root root
-f none @prefix@/upgrade/security_database.txt=$SRCDIR/../../src/misc/upgrade/v2/security_database.txt 0644 root root
-f none @prefix@/upgrade/metadata_charset.txt=$SRCDIR/../../src/misc/upgrade/v2.1/metadata_charset.txt 0644 root root
-f none @prefix@/upgrade/metadata_charset_create.sql=$SRCDIR/../../src/misc/upgrade/v2.1/metadata_charset_create.sql 0644 root root
-f none @prefix@/upgrade/metadata_charset_drop.sql=$SRCDIR/../../src/misc/upgrade/v2.1/metadata/charset_drop.sql 0644 root root
+
+d none @prefix@/upgrade 0751 firebird firebird
+f none @prefix@/upgrade/ib_udf2_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf2_params.txt 0644 firebird firebird
+f none @prefix@/upgrade/ib_udf_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_params.txt 0644 firebird firebird
+f none @prefix@/upgrade/ib_udf_upgrade.sql=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_upgrade.sql 0644 firebird firebird
+f none @prefix@/upgrade/security_database.sql=$SRCDIR/../../src/misc/upgrade/v2/security_database.sql 0644 firebird firebird
+f none @prefix@/upgrade/security_database.txt=$SRCDIR/../../src/misc/upgrade/v2/security_database.txt 0644 firebird firebird
# examples
-d none @prefix@/examples 0755 root root
-d none @prefix@/examples/api 0755 root root
-f none @prefix@/examples/api/api1.c=$SRCDIR/examples/api/api1.c 0644 root root
-f none @prefix@/examples/api/api10.c=$SRCDIR/examples/api/api10.c 0644 root root
-f none @prefix@/examples/api/api11.c=$SRCDIR/examples/api/api11.c 0644 root root
-f none @prefix@/examples/api/api12.c=$SRCDIR/examples/api/api12.c 0644 root root
-f none @prefix@/examples/api/api13.c=$SRCDIR/examples/api/api13.c 0644 root root
-f none @prefix@/examples/api/api14.e=$SRCDIR/examples/api/api14.e 0644 root root
-f none @prefix@/examples/api/api15.c=$SRCDIR/examples/api/api15.c 0644 root root
-f none @prefix@/examples/api/api16.c=$SRCDIR/examples/api/api16.c 0644 root root
-f none @prefix@/examples/api/api16t.c=$SRCDIR/examples/api/api16t.c 0644 root root
-f none @prefix@/examples/api/api2.c=$SRCDIR/examples/api/api2.c 0644 root root
-f none @prefix@/examples/api/api3.c=$SRCDIR/examples/api/api3.c 0644 root root
-f none @prefix@/examples/api/api4.c=$SRCDIR/examples/api/api4.c 0644 root root
-f none @prefix@/examples/api/api5.c=$SRCDIR/examples/api/api5.c 0644 root root
-f none @prefix@/examples/api/api6.c=$SRCDIR/examples/api/api6.c 0644 root root
-f none @prefix@/examples/api/api7.c=$SRCDIR/examples/api/api7.c 0644 root root
-f none @prefix@/examples/api/api8.c=$SRCDIR/examples/api/api8.c 0644 root root
-f none @prefix@/examples/api/api9.c=$SRCDIR/examples/api/api9.c 0644 root root
-f none @prefix@/examples/api/api9f.c=$SRCDIR/examples/api/api9f.c 0644 root root
-f none @prefix@/examples/api/api9f.def=$SRCDIR/examples/api/api9f.def 0644 root root
-f none @prefix@/examples/api/api9f.sql=$SRCDIR/examples/api/api9f.sql 0644 root root
-f none @prefix@/examples/api/apifull.c=$SRCDIR/examples/api/apifull.c 0644 root root
-f none @prefix@/examples/api/example.def=$SRCDIR/examples/api/example.def 0644 root root
-f none @prefix@/examples/api/winevent.c=$SRCDIR/examples/api/winevent.c 0644 root root
-f none @prefix@/examples/api/winevent.def=$SRCDIR/examples/api/winevent.def 0644 root root
-f none @prefix@/examples/api/winevent.rc=$SRCDIR/examples/api/winevent.rc 0644 root root
+d none @prefix@/examples 0751 firebird firebird
+d none @prefix@/examples/api 0555 firebird firebird
+f none @prefix@/examples/api/api1.c=$SRCDIR/examples/api/api1.c 0444 firebird firebird
+f none @prefix@/examples/api/api10.c=$SRCDIR/examples/api/api10.c 0444 firebird firebird
+f none @prefix@/examples/api/api11.c=$SRCDIR/examples/api/api11.c 0444 firebird firebird
+f none @prefix@/examples/api/api12.c=$SRCDIR/examples/api/api12.c 0444 firebird firebird
+f none @prefix@/examples/api/api13.c=$SRCDIR/examples/api/api13.c 0444 firebird firebird
+f none @prefix@/examples/api/api14.e=$SRCDIR/examples/api/api14.e 0444 firebird firebird
+f none @prefix@/examples/api/api15.c=$SRCDIR/examples/api/api15.c 0444 firebird firebird
+f none @prefix@/examples/api/api16.c=$SRCDIR/examples/api/api16.c 0444 firebird firebird
+f none @prefix@/examples/api/api16t.c=$SRCDIR/examples/api/api16t.c 0444 firebird firebird
+f none @prefix@/examples/api/api2.c=$SRCDIR/examples/api/api2.c 0444 firebird firebird
+f none @prefix@/examples/api/api3.c=$SRCDIR/examples/api/api3.c 0444 firebird firebird
+f none @prefix@/examples/api/api4.c=$SRCDIR/examples/api/api4.c 0444 firebird firebird
+f none @prefix@/examples/api/api5.c=$SRCDIR/examples/api/api5.c 0444 firebird firebird
+f none @prefix@/examples/api/api6.c=$SRCDIR/examples/api/api6.c 0444 firebird firebird
+f none @prefix@/examples/api/api7.c=$SRCDIR/examples/api/api7.c 0444 firebird firebird
+f none @prefix@/examples/api/api8.c=$SRCDIR/examples/api/api8.c 0444 firebird firebird
+f none @prefix@/examples/api/api9.c=$SRCDIR/examples/api/api9.c 0444 firebird firebird
+f none @prefix@/examples/api/api9f.c=$SRCDIR/examples/api/api9f.c 0444 firebird firebird
+f none @prefix@/examples/api/api9f.def=$SRCDIR/examples/api/api9f.def 0444 firebird firebird
+f none @prefix@/examples/api/api9f.sql=$SRCDIR/examples/api/api9f.sql 0444 firebird firebird
+f none @prefix@/examples/api/apifull.c=$SRCDIR/examples/api/apifull.c 0444 firebird firebird
+f none @prefix@/examples/api/example.def=$SRCDIR/examples/api/example.def 0444 firebird firebird
+f none @prefix@/examples/api/winevent.c=$SRCDIR/examples/api/winevent.c 0444 firebird firebird
+f none @prefix@/examples/api/winevent.def=$SRCDIR/examples/api/winevent.def 0444 firebird firebird
+f none @prefix@/examples/api/winevent.rc=$SRCDIR/examples/api/winevent.rc 0444 firebird firebird
-d none @prefix@/examples/dyn 0755 root root
-f none @prefix@/examples/dyn/dyn1.e=$SRCDIR/examples/dyn/dyn1.e 0644 root root
-f none @prefix@/examples/dyn/dyn2.e=$SRCDIR/examples/dyn/dyn2.e 0644 root root
-f none @prefix@/examples/dyn/dyn3.e=$SRCDIR/examples/dyn/dyn3.e 0644 root root
-f none @prefix@/examples/dyn/dyn4.e=$SRCDIR/examples/dyn/dyn4.e 0644 root root
-f none @prefix@/examples/dyn/dyn5.e=$SRCDIR/examples/dyn/dyn5.e 0644 root root
-f none @prefix@/examples/dyn/dynfull.e=$SRCDIR/examples/dyn/dynfull.e 0644 root root
+d none @prefix@/examples/dyn 0555 firebird firebird
+f none @prefix@/examples/dyn/dyn1.e=$SRCDIR/examples/dyn/dyn1.e 0444 firebird firebird
+f none @prefix@/examples/dyn/dyn2.e=$SRCDIR/examples/dyn/dyn2.e 0444 firebird firebird
+f none @prefix@/examples/dyn/dyn3.e=$SRCDIR/examples/dyn/dyn3.e 0444 firebird firebird
+f none @prefix@/examples/dyn/dyn4.e=$SRCDIR/examples/dyn/dyn4.e 0444 firebird firebird
+f none @prefix@/examples/dyn/dyn5.e=$SRCDIR/examples/dyn/dyn5.e 0444 firebird firebird
+f none @prefix@/examples/dyn/dynfull.e=$SRCDIR/examples/dyn/dynfull.e 0444 firebird firebird
-d none @prefix@/examples/empbuild 0755 root root
-f none @prefix@/examples/empbuild/employee.fdb=$SRCDIR/examples/empbuild/employee.fdb 0644 root root
-#f none @prefix@/examples/empbuild/employe2.sql=$SRCDIR/examples/empbuild/employe2.sql 0644 root root
+d none @prefix@/examples/empbuild 0555 firebird firebird
+f none @prefix@/examples/empbuild/employee.fdb=$SRCDIR/examples/empbuild/employee.fdb 0660 firebird firebird
+#f none @prefix@/examples/empbuild/employe2.sql=$SRCDIR/examples/empbuild/employe2.sql 0444 firebird firebird
-d none @prefix@/examples/include 0755 root root
-f none @prefix@/examples/include/align.h=$SRCDIR/examples/include/align.h 0644 root root
-f none @prefix@/examples/include/example.h=$SRCDIR/examples/include/example.h 0644 root root
+d none @prefix@/examples/include 0555 firebird firebird
+f none @prefix@/examples/include/align.h=$SRCDIR/examples/include/align.h 0444 firebird firebird
+f none @prefix@/examples/include/example.h=$SRCDIR/examples/include/example.h 0444 firebird firebird
-d none @prefix@/examples/stat 0755 root root
-f none @prefix@/examples/stat/stat1.e=$SRCDIR/examples/stat/stat1.e 0644 root root
-f none @prefix@/examples/stat/stat10.e=$SRCDIR/examples/stat/stat10.e 0644 root root
-f none @prefix@/examples/stat/stat11.e=$SRCDIR/examples/stat/stat11.e 0644 root root
-f none @prefix@/examples/stat/stat12.e=$SRCDIR/examples/stat/stat12.e 0644 root root
-f none @prefix@/examples/stat/stat12t.e=$SRCDIR/examples/stat/stat12t.e 0644 root root
-f none @prefix@/examples/stat/stat2.e=$SRCDIR/examples/stat/stat2.e 0644 root root
-f none @prefix@/examples/stat/stat3.e=$SRCDIR/examples/stat/stat3.e 0644 root root
-f none @prefix@/examples/stat/stat4.e=$SRCDIR/examples/stat/stat4.e 0644 root root
-f none @prefix@/examples/stat/stat5.e=$SRCDIR/examples/stat/stat5.e 0644 root root
-f none @prefix@/examples/stat/stat6.e=$SRCDIR/examples/stat/stat6.e 0644 root root
-f none @prefix@/examples/stat/stat7.e=$SRCDIR/examples/stat/stat7.e 0644 root root
-f none @prefix@/examples/stat/stat8.e=$SRCDIR/examples/stat/stat8.e 0644 root root
-f none @prefix@/examples/stat/stat9.e=$SRCDIR/examples/stat/stat9.e 0644 root root
+d none @prefix@/examples/stat 0555 firebird firebird
+f none @prefix@/examples/stat/stat1.e=$SRCDIR/examples/stat/stat1.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat10.e=$SRCDIR/examples/stat/stat10.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat11.e=$SRCDIR/examples/stat/stat11.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat12.e=$SRCDIR/examples/stat/stat12.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat12t.e=$SRCDIR/examples/stat/stat12t.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat2.e=$SRCDIR/examples/stat/stat2.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat3.e=$SRCDIR/examples/stat/stat3.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat4.e=$SRCDIR/examples/stat/stat4.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat5.e=$SRCDIR/examples/stat/stat5.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat6.e=$SRCDIR/examples/stat/stat6.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat7.e=$SRCDIR/examples/stat/stat7.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat8.e=$SRCDIR/examples/stat/stat8.e 0444 firebird firebird
+f none @prefix@/examples/stat/stat9.e=$SRCDIR/examples/stat/stat9.e 0444 firebird firebird
-d none @prefix@/examples/udf 0755 root root
-f none @prefix@/examples/udf/udf.sql=$SRCDIR/examples/udf/udf.sql 0644 root root
-f none @prefix@/examples/udf/udflib.c=$SRCDIR/examples/udf/udflib.c 0644 root root
-f none @prefix@/examples/udf/udflib.def=$SRCDIR/examples/udf/udflib.def 0644 root root
+d none @prefix@/examples/udf 0555 firebird firebird
+f none @prefix@/examples/udf/udf.sql=$SRCDIR/examples/udf/udf.sql 0444 firebird firebird
+f none @prefix@/examples/udf/udflib.c=$SRCDIR/examples/udf/udflib.c 0444 firebird firebird
+f none @prefix@/examples/udf/udflib.def=$SRCDIR/examples/udf/udflib.def 0444 firebird firebird
-f none @prefix@/examples/README=$SRCDIR/examples/README 0644 root root
+f none @prefix@/examples/README=$SRCDIR/examples/README 0555 firebird firebird
+
+f none @prefix@/examples/functions.c=$SRCDIR/examples/functions.c 0444 firebird firebird
-f none @prefix@/examples/functions.c=$SRCDIR/examples/functions.c 0644 root root
# lib
-d none @prefix@/lib 0755 root root
-f none @prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbclient.so.@FIREBIRD_VERSION@ 0755 root root
+d none @prefix@/lib 0751 firebird firebird
+f none @prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbclient.so.@FIREBIRD_VERSION@ 0555 firebird firebird
s none @prefix@/lib/libfbclient.so.2=@prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@
s none @prefix@/lib/libfbclient.so=@prefix@/lib/libfbclient.so.2
-f none @prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbembed.so.@FIREBIRD_VERSION@ 0755 root root
-s none @prefix@/lib/libfbembed.so.2.5=@prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@
-s none @prefix@/lib/libfbembed.so=@prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@
+f none @prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbembed.so.@FIREBIRD_VERSION@ 0555 firebird firebird
+s none @prefix@/lib/libfbembed.so.2=@prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@
+s none @prefix@/lib/libfbembed.so=@prefix@/lib/libfbembed.so.2
-f none @prefix@/lib/libib_util.so=$SRCDIR/lib/libib_util.so 0755 root root
+f none @prefix@/lib/libib_util.so=$SRCDIR/lib/libib_util.so 0555 firebird firebird
# ICU
-f none @prefix@/lib/libicudata.so.30.0=$SRCDIR/lib/libicudata.so.30.0 0755 root root
+f none @prefix@/lib/libicudata.so.30.0=$SRCDIR/lib/libicudata.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicudata.so.30=@prefix@/lib/libicudata.so.30.0
s none @prefix@/lib/libicudata.so=@prefix@/lib/libicudata.so.30
-f none @prefix@/lib/libicui18n.so.30.0=$SRCDIR/lib/libicui18n.so.30.0 0755 root root
+f none @prefix@/lib/libicui18n.so.30.0=$SRCDIR/lib/libicui18n.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicui18n.so.30=@prefix@/lib/libicui18n.so.30.0
s none @prefix@/lib/libicui18n.so=@prefix@/lib/libicui18n.so.30
-f none @prefix@/lib/libicuuc.so.30.0=$SRCDIR/lib/libicuuc.so.30.0 0755 root root
+f none @prefix@/lib/libicuuc.so.30.0=$SRCDIR/lib/libicuuc.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicuuc.so.30=@prefix@/lib/libicuuc.so.30.0
s none @prefix@/lib/libicuuc.so=@prefix@/lib/libicuuc.so.30
-# help
+# help
-d none @prefix@/help 0755 root root
-f none @prefix@/help/help.fdb=$SRCDIR/help/help.fdb 0444 root root
+d none @prefix@/help 0751 firebird firebird
+f none @prefix@/help/help.fdb=$SRCDIR/help/help.fdb 0444 firebird firebird
# messages
-f none @prefix@/firebird.msg=$SRCDIR/firebird.msg 0666 root root
-f none @prefix@/fr_FR.msg=$SRCDIR/fr_FR.msg 0666 root root
-f none @prefix@/de_DE.msg=$SRCDIR/de_DE.msg 0666 root root
+f none @prefix@/firebird.msg=$SRCDIR/firebird.msg 0444 firebird firebird
+f none @prefix@/fr_FR.msg=$SRCDIR/fr_FR.msg 0444 firebird firebird
+f none @prefix@/de_DE.msg=$SRCDIR/de_DE.msg 0444 firebird firebird
# docs
-d none @prefix@/doc 0755 root root
-d none @prefix@/doc/sql.extensions 0755 root root
-f none @prefix@/doc/sql.extensions/README.PSQL_stack_trace=$SRCDIR/../../doc/sql.extensions/README.PSQL_stack_trace.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.aggregate_tracking=$SRCDIR/../../doc/sql.extensions/README.aggregate_tracking 0644 root root
-f none @prefix@/doc/sql.extensions/README.builtin_functions=$SRCDIR/../../doc/sql.extensions/README.builtin_functions.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.case=$SRCDIR/../../doc/sql.extensions/README.case 0644 root root
-f none @prefix@/doc/sql.extensions/README.coalesce=$SRCDIR/../../doc/sql.extensions/README.coalesce 0644 root root
-f none @prefix@/doc/sql.extensions/README.common_table_expressions=$SRCDIR/../../doc/sql.extensions/README.common_table_expressions 0644 root root
-f none @prefix@/doc/sql.extensions/README.context_variables=$SRCDIR/../../doc/sql.extensions/README.context_variables 0644 root root
-f none @prefix@/doc/sql.extensions/README.context_variables2=$SRCDIR/../../doc/sql.extensions/README.context_variables2 0644 root root
-f none @prefix@/doc/sql.extensions/README.current_time=$SRCDIR/../../doc/sql.extensions/README.current_time 0644 root root
-f none @prefix@/doc/sql.extensions/README.cursors=$SRCDIR/../../doc/sql.extensions/README.cursors 0644 root root
-f none @prefix@/doc/sql.extensions/README.data_type_results_of_aggregations=$SRCDIR/../../doc/sql.extensions/README.data_type_results_of_aggregations.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.data_types=$SRCDIR/../../doc/sql.extensions/README.data_types 0644 root root
-f none @prefix@/doc/sql.extensions/README.db_triggers=$SRCDIR/../../doc/sql.extensions/README.db_triggers.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.ddl=$SRCDIR/../../doc/sql.extensions/README.ddl.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.default_parameters=$SRCDIR/../../doc/sql.extensions/README.default_parameters 0644 root root
-f none @prefix@/doc/sql.extensions/README.derived_tables=$SRCDIR/../../doc/sql.extensions/README.derived_tables.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.distinct=$SRCDIR/../../doc/sql.extensions/README.distinct 0644 root root
-f none @prefix@/doc/sql.extensions/README.domains_psql=$SRCDIR/../../doc/sql.extensions/README.domains_psql.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.exception_handling=$SRCDIR/../../doc/sql.extensions/README.exception_handling 0644 root root
-f none @prefix@/doc/sql.extensions/README.execute_block=$SRCDIR/../../doc/sql.extensions/README.execute_block 0644 root root
-f none @prefix@/doc/sql.extensions/README.execute_statement=$SRCDIR/../../doc/sql.extensions/README.execute_statement 0644 root root
-f none @prefix@/doc/sql.extensions/README.explicit_locks=$SRCDIR/../../doc/sql.extensions/README.explicit_locks 0644 root root
-f none @prefix@/doc/sql.extensions/README.expression_indices=$SRCDIR/../../doc/sql.extensions/README.expression_indices 0644 root root
-f none @prefix@/doc/sql.extensions/README.global_temporary_tables=$SRCDIR/../../doc/sql.extensions/README.global_temporary_tables 0644 root root
-f none @prefix@/doc/sql.extensions/README.iif=$SRCDIR/../../doc/sql.extensions/README.iif 0644 root root
-f none @prefix@/doc/sql.extensions/README.isc_info_xxx=$SRCDIR/../../doc/sql.extensions/README.isc_info_xxx 0644 root root
-f none @prefix@/doc/sql.extensions/README.joins=$SRCDIR/../../doc/sql.extensions/README.joins.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.keywords=$SRCDIR/../../doc/sql.extensions/README.keywords 0644 root root
-f none @prefix@/doc/sql.extensions/README.leave_labels=$SRCDIR/../../doc/sql.extensions/README.leave_labels 0644 root root
-f none @prefix@/doc/sql.extensions/README.length=$SRCDIR/../../doc/sql.extensions/README.length 0644 root root
-f none @prefix@/doc/sql.extensions/README.list=$SRCDIR/../../doc/sql.extensions/README.list 0644 root root
-f none @prefix@/doc/sql.extensions/README.merge=$SRCDIR/../../doc/sql.extensions/README.merge.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.null_value=$SRCDIR/../../doc/sql.extensions/README.null_value 0644 root root
-f none @prefix@/doc/sql.extensions/README.nullif=$SRCDIR/../../doc/sql.extensions/README.nullif 0644 root root
-f none @prefix@/doc/sql.extensions/README.order_by_expressions_nulls=$SRCDIR/../../doc/sql.extensions/README.order_by_expressions_nulls 0644 root root
-f none @prefix@/doc/sql.extensions/README.plan=$SRCDIR/../../doc/sql.extensions/README.plan 0644 root root
-f none @prefix@/doc/sql.extensions/README.returning=$SRCDIR/../../doc/sql.extensions/README.returning 0644 root root
-f none @prefix@/doc/sql.extensions/README.rows=$SRCDIR/../../doc/sql.extensions/README.rows 0644 root root
-f none @prefix@/doc/sql.extensions/README.savepoints=$SRCDIR/../../doc/sql.extensions/README.savepoints 0644 root root
-f none @prefix@/doc/sql.extensions/README.select_expressions=$SRCDIR/../../doc/sql.extensions/README.select_expressions 0644 root root
-f none @prefix@/doc/sql.extensions/README.sequence_generators=$SRCDIR/../../doc/sql.extensions/README.sequence_generators 0644 root root
+d none @prefix@/doc 0751 firebird firebird
+d none @prefix@/doc/sql.extensions 0755 firebird firebird
+f none @prefix@/doc/sql.extensions/README.PSQL_stack_trace=$SRCDIR/../../doc/sql.extensions/README.PSQL_stack_trace.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.aggregate_tracking=$SRCDIR/../../doc/sql.extensions/README.aggregate_tracking 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.case=$SRCDIR/../../doc/sql.extensions/README.case 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.coalesce=$SRCDIR/../../doc/sql.extensions/README.coalesce 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.context_variables=$SRCDIR/../../doc/sql.extensions/README.context_variables 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.context_variables2=$SRCDIR/../../doc/sql.extensions/README.context_variables2 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.current_time=$SRCDIR/../../doc/sql.extensions/README.current_time 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.cursors=$SRCDIR/../../doc/sql.extensions/README.cursors 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.data_type_results_of_aggregations=$SRCDIR/../../doc/sql.extensions/README.data_type_results_of_aggregations.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.data_types=$SRCDIR/../../doc/sql.extensions/README.data_types 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.ddl=$SRCDIR/../../doc/sql.extensions/README.ddl.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.default_parameters=$SRCDIR/../../doc/sql.extensions/README.default_parameters 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.derived_tables=$SRCDIR/../../doc/sql.extensions/README.derived_tables.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.distinct=$SRCDIR/../../doc/sql.extensions/README.distinct 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.exception_handling=$SRCDIR/../../doc/sql.extensions/README.exception_handling 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.execute_block=$SRCDIR/../../doc/sql.extensions/README.execute_block 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.execute_statement=$SRCDIR/../../doc/sql.extensions/README.execute_statement 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.explicit_locks=$SRCDIR/../../doc/sql.extensions/README.explicit_locks 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.expression_indices=$SRCDIR/../../doc/sql.extensions/README.expression_indices 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.iif=$SRCDIR/../../doc/sql.extensions/README.iif 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.isc_info_xxx=$SRCDIR/../../doc/sql.extensions/README.isc_info_xxx 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.keywords=$SRCDIR/../../doc/sql.extensions/README.keywords 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.leave_labels=$SRCDIR/../../doc/sql.extensions/README.leave_labels 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.length=$SRCDIR/../../doc/sql.extensions/README.length 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.null_value=$SRCDIR/../../doc/sql.extensions/README.null_value 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.nullif=$SRCDIR/../../doc/sql.extensions/README.nullif 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.order_by_expressions_nulls=$SRCDIR/../../doc/sql.extensions/README.order_by_expressions_nulls 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.plan=$SRCDIR/../../doc/sql.extensions/README.plan 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.returning=$SRCDIR/../../doc/sql.extensions/README.returning 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.rows=$SRCDIR/../../doc/sql.extensions/README.rows 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.savepoints=$SRCDIR/../../doc/sql.extensions/README.savepoints 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.select_expressions=$SRCDIR/../../doc/sql.extensions/README.select_expressions 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.sequence_generators=$SRCDIR/../../doc/sql.extensions/README.sequence_generators 0644 firebird firebird
f none @prefix@/doc/sql.extensions/README.set_transaction=$SRCDIR/../../doc/sql.extensions/README.set_transaction.txt
-f none @prefix@/doc/sql.extensions/README.trim=$SRCDIR/../../doc/sql.extensions/README.trim 0644 root root
-f none @prefix@/doc/sql.extensions/README.universal_triggers=$SRCDIR/../../doc/sql.extensions/README.universal_triggers 0644 root root
-f none @prefix@/doc/sql.extensions/README.update_or_insert=$SRCDIR/../../doc/sql.extensions/README.update_or_insert 0644 root root
-f none @prefix@/doc/sql.extensions/README.view_updates=$SRCDIR/../../doc/sql.extensions/README.view_updates 0644 root root
-f none @prefix@/doc/Firebird-2.0-QuickStart.pdf=$SRCDIR/../../doc/Firebird-2.0-QuickStart.pdf 0644 root root
-f none @prefix@/doc/ReleaseNotes.pdf=$SRCDIR/../../doc/ReleaseNotes.pdf 0644 root root
-f none @prefix@/doc/README.NTSecurity=$SRCDIR/../../doc/README.NTSecurity 0644 root root
-f none @prefix@/doc/README.optimizer=$SRCDIR/../../doc/README.Optimizer.txt 0644 root root
-f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 root root
-f none @prefix@/doc/README.build.mingw.html=$SRCDIR/../../doc/README.build.mingw.html 0644 root root
-f none @prefix@/doc/README.build.msvc.html=$SRCDIR/../../doc/README.build.msvc.html 0644 root root
-f none @prefix@/doc/README.coding_style=$SRCDIR/../../doc/README.coding.style 0644 root root
-f none @prefix@/doc/README.garbage_collector=$SRCDIR/../../doc/README.garbage_collector 0644 root root
-f none @prefix@/doc/README.incompatibilities=$SRCDIR/../../doc/README.incompatibilities.txt 0644 root root
-f none @prefix@/doc/README.instsvc=$SRCDIR/../../doc/README.instsvc 0644 root root
-f none @prefix@/doc/README.intl=$SRCDIR/../../doc/README.intl 0644 root root
-f none @prefix@/doc/README.isql_enhancements=$SRCDIR/../../doc/README.isql_enhancements.txt 0644 root root
-f none @prefix@/doc/README.makefiles=$SRCDIR/../../doc/README.makefiles 0644 root root
-f none @prefix@/doc/README.monitoring_tables=$SRCDIR/../../doc/README.monitoring_tables 0644 root root
-f none @prefix@/doc/README.performance_monitoring=$SRCDIR/../../doc/README.performance_monitoring 0644 root root
-f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 root root
-f none @prefix@/doc/README.trusted_authentication=$SRCDIR/../../doc/README.trusted_authentication 0644 root root
-f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 root root
-f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 root root
-f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 root root
-f none @prefix@/doc/README.xnet=$SRCDIR/../../doc/README.xnet 0644 root root
+f none @prefix@/doc/sql.extensions/README.trim=$SRCDIR/../../doc/sql.extensions/README.trim 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.universal_triggers=$SRCDIR/../../doc/sql.extensions/README.universal_triggers 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.view_updates=$SRCDIR/../../doc/sql.extensions/README.view_updates 0644 firebird firebird
+f none @prefix@/doc/Firebird-2.0-QuickStart.pdf=$SRCDIR/../../doc/Firebird-2.0-QuickStart.pdf 0644 firebird firebird
+f none @prefix@/doc/ReleaseNotes.pdf=$SRCDIR/../../doc/ReleaseNotes.pdf 0644 firebird firebird
+f none @prefix@/doc/README.NTSecurity=$SRCDIR/../../doc/README.NTSecurity 0644 firebird firebird
+f none @prefix@/doc/README.optimizer=$SRCDIR/../../doc/README.Optimizer.txt 0644 firebird firebird
+f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 firebird firebird
+f none @prefix@/doc/README.build.mingw.html=$SRCDIR/../../doc/README.build.mingw.html 0644 firebird firebird
+f none @prefix@/doc/README.build.msvc.html=$SRCDIR/../../doc/README.build.msvc.html 0644 firebird firebird
+f none @prefix@/doc/README.coding_style=$SRCDIR/../../doc/README.coding.style 0644 firebird firebird
+f none @prefix@/doc/README.garbage_collector=$SRCDIR/../../doc/README.garbage_collector 0644 firebird firebird
+f none @prefix@/doc/README.incompatibilities=$SRCDIR/../../doc/README.incompatibilities.txt 0644 firebird firebird
+f none @prefix@/doc/README.instsvc=$SRCDIR/../../doc/README.instsvc 0644 firebird firebird
+f none @prefix@/doc/README.intl=$SRCDIR/../../doc/README.intl 0644 firebird firebird
+f none @prefix@/doc/README.isql_enhancements=$SRCDIR/../../doc/README.isql_enhancements.txt 0644 firebird firebird
+f none @prefix@/doc/README.makefiles=$SRCDIR/../../doc/README.makefiles 0644 firebird firebird
+f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 firebird firebird
+f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 firebird firebird
+f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 firebird firebird
+f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 firebird firebird
+f none @prefix@/doc/README.xnet=$SRCDIR/../../doc/README.xnet 0644 firebird firebird
+
+# Service
+
+f none /@prefix@/gds_db-tcp.xml=$SRCDIR/../../builds/install/arch-specific/solaris/CS/gds_db-tcp.xml 0644 firebird firebird
+
diff --git a/builds/install/arch-specific/solaris/Makefile.in b/builds/install/arch-specific/solaris/Makefile.in
index 4c846eb72b..1420f5a6a9 100644
--- a/builds/install/arch-specific/solaris/Makefile.in
+++ b/builds/install/arch-specific/solaris/Makefile.in
@@ -27,6 +27,7 @@
# Contributor(s):
# Paul Beach - Firebird 2.x
#
+# $Id: Makefile.in,v 1.6 2008-09-02 14:17:00 paulbeach Exp $
#
ROOT=..
@@ -40,9 +41,9 @@ include $(ROOT)/gen/make.shared.variables
PGK_FILES=pkginfo prototype preinstall postinstall postremove
-PKG_DIR=$(RealFirebirdPath)/../install
-PKG_NAME=Firebird@ARCH_TYPE_SUFFIX@-$(FirebirdVersion).$(BuildNum)-$(PackageVersion)-Solaris-@CPU_TYPE@.pkg
-LGCC_PKG_NAME=LibGCC-3.x.FB-runtime-@CPU_TYPE@.pkg
+PKG_DIR=$(RealFirebirdPath)/install
+PKG_NAME=Firebird@ARCH_TYPE_SUFFIX@-$(FirebirdVersion).$(BuildNum)-$(PackageVersion)-Solaris10-@CPU_TYPE@.pkg
+GCC_PKG_NAME=Firebird-libgcc-Solaris10-@CPU_TYPE@.pkg
install package packages dist:
@echo Making Solaris @CPU_TYPE@ package...
@@ -51,13 +52,13 @@ install package packages dist:
(cd $(PKG_DIR); pkgmk -o -d $(PKG_DIR))
pkgtrans -s $(PKG_DIR) $(PKG_DIR)/$(PKG_NAME) Firebird2
libs:
- @echo Making Solaris @CPU_TYPE@ LIBGCC package...
- rm -rf $(PKG_DIR)/FBLIBGCC
+ @echo Making Solaris @CPU_TYPE@ libgcc package...
+ rm -rf $(PKG_DIR)/libgcc
-mkdir -p $(PKG_DIR)
(cd $(PKG_DIR); pkgmk -o -f prototypelg -d $(PKG_DIR))
- pkgtrans -s $(PKG_DIR) $(PKG_DIR)/$(LGCC_PKG_NAME) FBLIBGCC
+ pkgtrans -s $(PKG_DIR) $(PKG_DIR)/$(GCC_PKG_NAME) Firebird-libgcc
clean clobber:
rm -rf $(PKG_DIR)/Firebird2
- rm -rf $(PKG_DIR)/FBLIBGCC
+ rm -rf $(PKG_DIR)/libgcc
rm -f $(PKG_DIR)/$(PKG_NAME)
diff --git a/builds/install/arch-specific/solaris/SS/gds_db-tcp.xml b/builds/install/arch-specific/solaris/SS/gds_db-tcp.xml
new file mode 100644
index 0000000000..002a5b9268
--- /dev/null
+++ b/builds/install/arch-specific/solaris/SS/gds_db-tcp.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Firebird
+
+
+
+
+
diff --git a/builds/install/arch-specific/solaris/SS/postinstall.in b/builds/install/arch-specific/solaris/SS/postinstall.in
index 3d0b4cb428..4fe692da42 100644
--- a/builds/install/arch-specific/solaris/SS/postinstall.in
+++ b/builds/install/arch-specific/solaris/SS/postinstall.in
@@ -1,70 +1,55 @@
#!/bin/sh
#
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Paul Beach
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) Paul Beach
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-FIREBIRD=@prefix@
-cd $FIREBIRD
-
-# Create lock files
-HOSTNAME=`uname -n`
-for i in isc_init1 isc_lock1 isc_event1 isc_guard1 isc_monitor1
+# Set security for "created" files
+cd @prefix@
+for i in isc_init1 isc_lock1 isc_event1
+#isc_monitor1
do
- file=${i}.${HOSTNAME}
- touch ${file}
- chmod 666 ${file}
+filename=$i.`hostname`
+touch $filename
+chmod 660 $filename
+chown firebird $filename
+chgrp firebird $filename
done
-# Create log
touch firebird.log
chmod 666 firebird.log
+chown firebird firebird.log
+chgrp firebird firebird.log
+chmod 666 security2.fdb
+chmod 666 isc_lock1.`hostname`
-#
-# If TCP is installed, update both services and servers databases
-#
-if [ -f /etc/inet/services ]; then
- grep -s @FB_SERVICE_NAME@ /etc/inet/services >/dev/null 2>&1
- if [ $? -ne 0 ] ; then
- echo "Patching /etc/inet/services..."
- echo "@FB_SERVICE_NAME@ @FB_SERVICE_PORT@/tcp # Firebird2 Database Remote Protocol" >>/etc/inet/services
- fi
-fi
-#if [ -f /etc/inet/inetd.conf ]; then
-# grep -s @FB_SERVICE_NAME@ /etc/inet/inetd.conf >/dev/null 2>&1
-# if [ $? -ne 0 ] ; then
-# echo "Patching /etc/inet/inetd.conf..."
-# echo "" >> /etc/inet/inetd.conf
-# echo "# Firebird2 Database Remote Server" >> /etc/inet/inetd.conf
-# echo "@FB_SERVICE_NAME@ stream tcp nowait.30000 root $FIREBIRD/bin/fb_inet_server fb_inet_server" >>/etc/inet/inetd.conf
-# echo "Restarting inetd..."
-# kill -HUP `ps -e | grep inetd | awk '{print $1}'`
-# fi
-#fi
-
-if [ $VERSION="5.10" ]; then
- inetconv -f
- svcadm clear svc:/network/gds_db/tcp:default
-fi
-if [ -f /etc/profile ]; then
- grep -s "# Enhance PATH for Firebird2" /etc/profile >/dev/null 2>&1
- if [ $? -ne 0 ] ; then
- echo "Patching /etc/profile..."
- echo "# Enhance PATH for Firebird2" >>/etc/profile
- echo "PATH=\$PATH:$FIREBIRD/bin" >>/etc/profile
- echo "export PATH" >>/etc/profile
- echo "LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:$FIREBIRD/lib:$FIREBIRD/intl" >>/etc/profile
- echo "export LD_LIBRARY_PATH" >>/etc/profile
- echo "INTERBASE=$FIREBIRD" >>/etc/profile
- echo "export INTERBASE" >>/etc/profile
- fi
+# Install and start the Firebird Service
+filename="/etc/services"
+newline="gds_db 3050/tcp # Firebird SQL Remote Database Protocol"
+oldline=`grep "^gds_db" $filename`
+if [ -z "$oldline" ]; then
+echo $newline >> $filename
+echo "" >> $filename
fi
-# Create the fbmgr shell script.
-cat > $FIREBIRD/bin/fbmgr <
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-# Remove lock and log files
-FIREBIRD=@prefix@
-rm -rf $FIREBIRD
-
-# restore old modules
-
-case "$LANG" in
-De*) echo "Wiederherstellen des Status vor $PKGINST ...";;
-*) echo "restoring state before $PKGINST ..."
-esac
-
-cd ${PKGSAV}
-find . -type f -exec /usr/bin/uncompress {} \;
-ERROR_UNCOMPRESS=`find . -type f -name '*.Z' -print`
-
-if [ -n "$ERROR_UNCOMPRESS" ]
-then
- echo "uncompress of \"${ERROR_UNCOMPRESS}\" failed, \nrun uncompress in ${PKGSAV} manually, \nand rest
-ore the uncompressed files in the correct paths.\n\n"
- exit 1
+# Remove the Firebird Service
+if svcs svc:/application/firebird:default > /dev/null 2>&1; then
+ svcadm disable svc:/application/firebird:default
+ svccfg delete svc:/application/firebird:default
fi
-
-find . -type f -depth -print | cpio -pdum /
-
-if [ $? -ne 0 ]
-then
- echo "restoring of saved files failed, \n please restore files in ${PKGSAV} manually!\n\n"
- exit 1
-fi
-
-
-# EOF
diff --git a/builds/install/arch-specific/solaris/SS/preinstall.in b/builds/install/arch-specific/solaris/SS/preinstall.in
index b7af7dd3a9..f9f3430dfd 100644
--- a/builds/install/arch-specific/solaris/SS/preinstall.in
+++ b/builds/install/arch-specific/solaris/SS/preinstall.in
@@ -1,43 +1,39 @@
#!/bin/sh
+#
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Paul Beach
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) Paul Beach
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
-
-# save files which will be replaced
-# don't save shell, will not be removed
-
-FILELIST="
-/etc/inet/services
-/etc/profile
-"
-
-echo "saving the original modules $FILELIST ..."
-
-if [ -f /tmp/ERROR.${PKGINST} ]
-then
- rm /tmp/ERROR.${PKGINST}
+# Create firebird group
+if [ -f /etc/group ]; then
+grep firebird /etc/group > /dev/null 2>&1
+if test $? != 0; then
+echo "Adding Firebird Group"
+groupadd firebird
+fi
fi
-for file in ${FILELIST};do
- if [ ! -f ${PKGSAV}${file}.Z -a -f ${file} ];then
- echo ${file} | tr '\040' '\012' | cpio -pvdum ${PKGSAV}
- /usr/bin/compress ${PKGSAV}${file}
- fi
-done >/tmp/ERROR.${PKGINST} 2>&1
-
-# check for successful saved modules
-ERR=0
-for file in ${FILELIST}; do
- [ ! -s ${file} ] && continue
- if [ ! -f ${PKGSAV}${file}.Z ]; then
- if [ "$ERR" = '0' ];then
- echo "\nAn error occured when saving original modules. \ntmp/ERROR.${PKGINST} contains the reported errors.\n\n"
- echo "/tmp/ERROR.${PKGINST}:"
- cat /tmp/ERROR.${PKGINST}
- ERR=1
- fi
- ls -l $file ${PKGSAV}${file}.Z
- fi
-done
-
-[ "$ERR" = '0' ] && rm -f /tmp/ERROR.${PKGINST}
-
-exit 0
+# Create firebird user
+if [ -f /etc/passwd ]; then
+grep firebird /etc/passwd > /dev/null 2>&1
+if test $? != 0; then
+echo "Adding Firebird User"
+useradd -d @prefix@ -s /bin/false -c "Firebird Database Owner" -g firebird firebird
+fi
diff --git a/builds/install/arch-specific/solaris/SS/prototype.in b/builds/install/arch-specific/solaris/SS/prototype.in
index f7cd026bbd..7d2d155687 100644
--- a/builds/install/arch-specific/solaris/SS/prototype.in
+++ b/builds/install/arch-specific/solaris/SS/prototype.in
@@ -9,268 +9,256 @@ i postinstall=Postinstall
i postremove=Postremove
i prototype=Prototype
-!default 755 root root
+!default 755 root root
d none /usr ? ? ?
d none /usr/lib ? ? ?
-d none @prefix@ 0755 root root
+d none @prefix@ 0755 firebird firebird
-v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0666 root root
-v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0644 root root
-v CONFIG.prsv @prefix@/aliases.conf=$SRCDIR/../../builds/install/misc/aliases.conf.in 0644 root root
-v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 root root
-f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 root root
+v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0666 firebird firebird
+v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0644 firebird firebird
+v CONFIG.prsv @prefix@/aliases.conf=$SRCDIR/../../builds/install/misc/aliases.conf.in 0644 firebird firebird
+v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 firebird firebird
+f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 firebird firebird
-d none @prefix@/bin 0755 root root
+d none @prefix@/bin 0755 firebird firebird
-#f none @prefix@/bin/CSchangeRunUser.sh=$SRCDIR/bin/CSchangeRunUser.sh 0555 root root
-#f none @prefix@/bin/CSrestoreRootRunUser.sh=$SRCDIR/bin/CSrestoreRootRunUser.sh 0555 root root
-#f none @prefix@/bin/changeDBAPassword.sh=$SRCDIR/bin/changeDBAPassword.sh 0555 root root
+#f none @prefix@/bin/CSchangeRunUser.sh=$SRCDIR/bin/CSchangeRunUser.sh 0555 firebird firebird
+#f none @prefix@/bin/CSrestoreRootRunUser.sh=$SRCDIR/bin/CSrestoreRootRunUser.sh 0555 firebird firebird
+#f none @prefix@/bin/changeDBAPassword.sh=$SRCDIR/bin/changeDBAPassword.sh 0555 firebird firebird
#/usr/lib symlinks for compability with external tools
s none /usr/lib/libfbembed.so.2=@prefix@/lib/libfbembed.so.2
s none /usr/lib/libfbclient.so.2=@prefix@/lib/libfbclient.so.2
-d none @prefix@ 0755 root root
+d none @prefix@ 0755 firebird firebird
# include
-d none @prefix@/include 0755 root root
-f none @prefix@/include/ib_util.h=$SRCDIR/include/ib_util.h 0644 root root
-f none @prefix@/include/perf.h=$SRCDIR/include/perf.h 0644 root root
-f none @prefix@/include/blr.h=$SRCDIR/include/blr.h 0644 root root
-f none @prefix@/include/iberror.h=$SRCDIR/include/iberror.h 0644 root root
-f none @prefix@/include/ibase.h=$SRCDIR/include/ibase.h 0644 root root
+d none @prefix@/include 0755 firebird firebird
+f none @prefix@/include/ib_util.h=$SRCDIR/include/ib_util.h 0644 firebird firebird
+f none @prefix@/include/perf.h=$SRCDIR/include/perf.h 0644 firebird firebird
+f none @prefix@/include/blr.h=$SRCDIR/include/blr.h 0644 firebird firebird
+f none @prefix@/include/iberror.h=$SRCDIR/include/iberror.h 0644 firebird firebird
+f none @prefix@/include/ibase.h=$SRCDIR/include/ibase.h 0644 firebird firebird
# intl
-d none @prefix@/intl 0755 root root
-f none @prefix@/intl/libfbintl.so=$SRCDIR/intl/libfbintl.so 0755 root root
+d none @prefix@/intl 0755 firebird firebird
+f none @prefix@/intl/libfbintl.so=$SRCDIR/intl/libfbintl.so 0755 firebird firebird
s none @prefix@/intl/fbintl=@prefix@/intl/libfbintl.so
# UDF
-d none @prefix@/UDF 0755 root root
-f none @prefix@/UDF/ib_udf.so=$SRCDIR/UDF/ib_udf.so 0755 root root
-f none @prefix@/UDF/fbudf.so=$SRCDIR/UDF/fbudf.so 0755 root root
-f none @prefix@/UDF/ib_udf.sql=$SRCDIR/../../src/extlib/ib_udf.sql 0644 root root
-f none @prefix@/UDF/ib_udf2.sql=$SRCDIR/../../src/extlib/ib_udf2.sql 0644 root root
-f none @prefix@/UDF/fbudf.sql=$SRCDIR/../../src/extlib/fbudf/fbudf.sql 0644 root root
+d none @prefix@/UDF 0755 firebird firebird
+f none @prefix@/UDF/ib_udf.so=$SRCDIR/UDF/ib_udf.so 0755 firebird firebird
+f none @prefix@/UDF/fbudf.so=$SRCDIR/UDF/fbudf.so 0755 firebird firebird
+f none @prefix@/UDF/ib_udf.sql=$SRCDIR/../../src/extlib/ib_udf.sql 0644 firebird firebird
+f none @prefix@/UDF/ib_udf2.sql=$SRCDIR/../../src/extlib/ib_udf2.sql 0644 firebird firebird
+f none @prefix@/UDF/fbudf.sql=$SRCDIR/../../src/extlib/fbudf/fbudf.sql 0644 firebird firebird
# bin
-d none @prefix@/bin 0755 root root
-#f none @prefix@/bin/fb_inet_server=$SRCDIR/bin/fb_inet_server 0755 root root
-f none @prefix@/bin/gfix=$SRCDIR/bin/gfix 0755 root root
-f none @prefix@/bin/gbak=$SRCDIR/bin/gbak 0755 root root
-f none @prefix@/bin/gsplit=$SRCDIR/bin/gsplit 0755 root root
-f none @prefix@/bin/gsec=$SRCDIR/bin/gsec 0755 root root
-f none @prefix@/bin/isql=$SRCDIR/bin/isql 0755 root root
-f none @prefix@/bin/gpre=$SRCDIR/bin/gpre 0755 root root
-#f none @prefix@/bin/gds_drop=$SRCDIR/bin/gds_drop 0755 root root
-f none @prefix@/bin/gstat=$SRCDIR/bin/gstat 0755 root root
-f none @prefix@/bin/fbserver=$SRCDIR/bin/fbserver 0755 root root
-f none @prefix@/bin/fbguard=$SRCDIR/bin/fbguard 0755 root root
-f none @prefix@/bin/fbmgr.bin=$SRCDIR/bin/fbmgr.bin 0755 root root
-f none @prefix@/bin/fb_lock_print=$SRCDIR/bin/fb_lock_print 0755 root root
-f none @prefix@/bin/gdef=$SRCDIR/bin/gdef 0755 root root
-f none @prefix@/bin/qli=$SRCDIR/bin/qli 6777 root root
+d none @prefix@/bin 0755 firebird firebird
+#f none @prefix@/bin/fb_inet_server=$SRCDIR/bin/fb_inet_server 0755 firebird firebird
+f none @prefix@/bin/gfix=$SRCDIR/bin/gfix 0755 firebird firebird
+f none @prefix@/bin/gbak=$SRCDIR/bin/gbak 0755 firebird firebird
+f none @prefix@/bin/gsplit=$SRCDIR/bin/gsplit 0755 firebird firebird
+f none @prefix@/bin/gsec=$SRCDIR/bin/gsec 0755 firebird firebird
+f none @prefix@/bin/isql=$SRCDIR/bin/isql 0755 firebird firebird
+f none @prefix@/bin/gpre=$SRCDIR/bin/gpre 0755 firebird firebird
+#f none @prefix@/bin/gds_drop=$SRCDIR/bin/gds_drop 0755 firebird firebird
+#f none @prefix@/bin/gds_relay=$SRCDIR/bin/gds_relay 0755 firebird firebird
+f none @prefix@/bin/gstat=$SRCDIR/bin/gstat 0755 firebird firebird
+f none @prefix@/bin/fbserver=$SRCDIR/bin/fbserver 0755 firebird firebird
+f none @prefix@/bin/fbguard=$SRCDIR/bin/fbguard 0755 firebird firebird
+f none @prefix@/bin/fbmgr.bin=$SRCDIR/bin/fbmgr.bin 0755 firebird firebird
+f none @prefix@/bin/fb_lock_print=$SRCDIR/bin/fb_lock_print 0755 firebird firebird
+f none @prefix@/bin/gdef=$SRCDIR/bin/gdef 0755 firebird firebird
+f none @prefix@/bin/qli=$SRCDIR/bin/qli 6777 firebird firebird
# from 2.0
-f none @prefix@/bin/nbackup=$SRCDIR/bin/nbackup 6777 root root
-# from 2.1
-f none @prefix@/bin/fbsvcmgr=$SRCDIR/bin/fbsvcmgr 0755 root root
+f none @prefix@/bin/nbackup=$SRCDIR/bin/nbackup 6777 firebird firebird
# upgrade
-d none @prefix@/upgrade 0755 root root
-f none @prefix@/upgrade/ib_udf2_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf2_params.txt 0644 root root
-f none @prefix@/upgrade/ib_udf_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_params.txt 0644 root root
-f none @prefix@/upgrade/ib_udf_upgrade.sql=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_upgrade.sql 0644 root root
-f none @prefix@/upgrade/security_database.sql=$SRCDIR/../../src/misc/upgrade/v2/security_database.sql 0644 root root
-f none @prefix@/upgrade/security_database.txt=$SRCDIR/../../src/misc/upgrade/v2/security_database.txt 0644 root root
-f none @prefix@/upgrade/metadata_charset.txt=$SRCDIR/../../src/misc/upgrade/v2.1/metadata_charset.txt 0644 root root
-f none @prefix@/upgrade/metadata_charset_create.sql=$SRCDIR/../../src/misc/upgrade/v2.1/metadata_charset_create.sql 0644 root root
-f none @prefix@/upgrade/metadata_charset_drop.sql=$SRCDIR/../../src/misc/upgrade/v2.1/metadata/charset_drop.sql 0644 root root
+d none @prefix@/upgrade 0755 firebird firebird
+f none @prefix@/upgrade/ib_udf2_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf2_params.txt 0644 firebird firebird
+f none @prefix@/upgrade/ib_udf_params.txt=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_params.txt 0644 firebird firebird
+f none @prefix@/upgrade/ib_udf_upgrade.sql=$SRCDIR/../../src/misc/upgrade/v2/ib_udf_upgrade.sql 0644 firebird firebird
+f none @prefix@/upgrade/security_database.sql=$SRCDIR/../../src/misc/upgrade/v2/security_database.sql 0644 firebird firebird
+f none @prefix@/upgrade/security_database.txt=$SRCDIR/../../src/misc/upgrade/v2/security_database.txt 0644 firebird firebird
# examples
-d none @prefix@/examples 0755 root root
-d none @prefix@/examples/api 0755 root root
-f none @prefix@/examples/api/api1.c=$SRCDIR/examples/api/api1.c 0644 root root
-f none @prefix@/examples/api/api10.c=$SRCDIR/examples/api/api10.c 0644 root root
-f none @prefix@/examples/api/api11.c=$SRCDIR/examples/api/api11.c 0644 root root
-f none @prefix@/examples/api/api12.c=$SRCDIR/examples/api/api12.c 0644 root root
-f none @prefix@/examples/api/api13.c=$SRCDIR/examples/api/api13.c 0644 root root
-f none @prefix@/examples/api/api14.e=$SRCDIR/examples/api/api14.e 0644 root root
-f none @prefix@/examples/api/api15.c=$SRCDIR/examples/api/api15.c 0644 root root
-f none @prefix@/examples/api/api16.c=$SRCDIR/examples/api/api16.c 0644 root root
-f none @prefix@/examples/api/api16t.c=$SRCDIR/examples/api/api16t.c 0644 root root
-f none @prefix@/examples/api/api2.c=$SRCDIR/examples/api/api2.c 0644 root root
-f none @prefix@/examples/api/api3.c=$SRCDIR/examples/api/api3.c 0644 root root
-f none @prefix@/examples/api/api4.c=$SRCDIR/examples/api/api4.c 0644 root root
-f none @prefix@/examples/api/api5.c=$SRCDIR/examples/api/api5.c 0644 root root
-f none @prefix@/examples/api/api6.c=$SRCDIR/examples/api/api6.c 0644 root root
-f none @prefix@/examples/api/api7.c=$SRCDIR/examples/api/api7.c 0644 root root
-f none @prefix@/examples/api/api8.c=$SRCDIR/examples/api/api8.c 0644 root root
-f none @prefix@/examples/api/api9.c=$SRCDIR/examples/api/api9.c 0644 root root
-f none @prefix@/examples/api/api9f.c=$SRCDIR/examples/api/api9f.c 0644 root root
-f none @prefix@/examples/api/api9f.def=$SRCDIR/examples/api/api9f.def 0644 root root
-f none @prefix@/examples/api/api9f.sql=$SRCDIR/examples/api/api9f.sql 0644 root root
-f none @prefix@/examples/api/apifull.c=$SRCDIR/examples/api/apifull.c 0644 root root
-f none @prefix@/examples/api/example.def=$SRCDIR/examples/api/example.def 0644 root root
-f none @prefix@/examples/api/winevent.c=$SRCDIR/examples/api/winevent.c 0644 root root
-f none @prefix@/examples/api/winevent.def=$SRCDIR/examples/api/winevent.def 0644 root root
-f none @prefix@/examples/api/winevent.rc=$SRCDIR/examples/api/winevent.rc 0644 root root
+d none @prefix@/examples 0755 firebird firebird
+d none @prefix@/examples/api 0755 firebird firebird
+f none @prefix@/examples/api/api1.c=$SRCDIR/examples/api/api1.c 0644 firebird firebird
+f none @prefix@/examples/api/api10.c=$SRCDIR/examples/api/api10.c 0644 firebird firebird
+f none @prefix@/examples/api/api11.c=$SRCDIR/examples/api/api11.c 0644 firebird firebird
+f none @prefix@/examples/api/api12.c=$SRCDIR/examples/api/api12.c 0644 firebird firebird
+f none @prefix@/examples/api/api13.c=$SRCDIR/examples/api/api13.c 0644 firebird firebird
+f none @prefix@/examples/api/api14.e=$SRCDIR/examples/api/api14.e 0644 firebird firebird
+f none @prefix@/examples/api/api15.c=$SRCDIR/examples/api/api15.c 0644 firebird firebird
+f none @prefix@/examples/api/api16.c=$SRCDIR/examples/api/api16.c 0644 firebird firebird
+f none @prefix@/examples/api/api16t.c=$SRCDIR/examples/api/api16t.c 0644 firebird firebird
+f none @prefix@/examples/api/api2.c=$SRCDIR/examples/api/api2.c 0644 firebird firebird
+f none @prefix@/examples/api/api3.c=$SRCDIR/examples/api/api3.c 0644 firebird firebird
+f none @prefix@/examples/api/api4.c=$SRCDIR/examples/api/api4.c 0644 firebird firebird
+f none @prefix@/examples/api/api5.c=$SRCDIR/examples/api/api5.c 0644 firebird firebird
+f none @prefix@/examples/api/api6.c=$SRCDIR/examples/api/api6.c 0644 firebird firebird
+f none @prefix@/examples/api/api7.c=$SRCDIR/examples/api/api7.c 0644 firebird firebird
+f none @prefix@/examples/api/api8.c=$SRCDIR/examples/api/api8.c 0644 firebird firebird
+f none @prefix@/examples/api/api9.c=$SRCDIR/examples/api/api9.c 0644 firebird firebird
+f none @prefix@/examples/api/api9f.c=$SRCDIR/examples/api/api9f.c 0644 firebird firebird
+f none @prefix@/examples/api/api9f.def=$SRCDIR/examples/api/api9f.def 0644 firebird firebird
+f none @prefix@/examples/api/api9f.sql=$SRCDIR/examples/api/api9f.sql 0644 firebird firebird
+f none @prefix@/examples/api/apifull.c=$SRCDIR/examples/api/apifull.c 0644 firebird firebird
+f none @prefix@/examples/api/example.def=$SRCDIR/examples/api/example.def 0644 firebird firebird
+f none @prefix@/examples/api/winevent.c=$SRCDIR/examples/api/winevent.c 0644 firebird firebird
+f none @prefix@/examples/api/winevent.def=$SRCDIR/examples/api/winevent.def 0644 firebird firebird
+f none @prefix@/examples/api/winevent.rc=$SRCDIR/examples/api/winevent.rc 0644 firebird firebird
-d none @prefix@/examples/dyn 0755 root root
-f none @prefix@/examples/dyn/dyn1.e=$SRCDIR/examples/dyn/dyn1.e 0644 root root
-f none @prefix@/examples/dyn/dyn2.e=$SRCDIR/examples/dyn/dyn2.e 0644 root root
-f none @prefix@/examples/dyn/dyn3.e=$SRCDIR/examples/dyn/dyn3.e 0644 root root
-f none @prefix@/examples/dyn/dyn4.e=$SRCDIR/examples/dyn/dyn4.e 0644 root root
-f none @prefix@/examples/dyn/dyn5.e=$SRCDIR/examples/dyn/dyn5.e 0644 root root
-f none @prefix@/examples/dyn/dynfull.e=$SRCDIR/examples/dyn/dynfull.e 0644 root root
+d none @prefix@/examples/dyn 0755 firebird firebird
+f none @prefix@/examples/dyn/dyn1.e=$SRCDIR/examples/dyn/dyn1.e 0644 firebird firebird
+f none @prefix@/examples/dyn/dyn2.e=$SRCDIR/examples/dyn/dyn2.e 0644 firebird firebird
+f none @prefix@/examples/dyn/dyn3.e=$SRCDIR/examples/dyn/dyn3.e 0644 firebird firebird
+f none @prefix@/examples/dyn/dyn4.e=$SRCDIR/examples/dyn/dyn4.e 0644 firebird firebird
+f none @prefix@/examples/dyn/dyn5.e=$SRCDIR/examples/dyn/dyn5.e 0644 firebird firebird
+f none @prefix@/examples/dyn/dynfull.e=$SRCDIR/examples/dyn/dynfull.e 0644 firebird firebird
-d none @prefix@/examples/empbuild 0755 root root
-f none @prefix@/examples/empbuild/employee.fdb=$SRCDIR/examples/empbuild/employee.fdb 0644 root root
-#f none @prefix@/examples/empbuild/employe2.sql=$SRCDIR/examples/empbuild/employe2.sql 0644 root root
+d none @prefix@/examples/empbuild 0755 firebird firebird
+f none @prefix@/examples/empbuild/employee.fdb=$SRCDIR/examples/empbuild/employee.fdb 0644 firebird firebird
+#f none @prefix@/examples/empbuild/employe2.sql=$SRCDIR/examples/empbuild/employe2.sql 0644 firebird firebird
-d none @prefix@/examples/include 0755 root root
-f none @prefix@/examples/include/align.h=$SRCDIR/examples/include/align.h 0644 root root
-f none @prefix@/examples/include/example.h=$SRCDIR/examples/include/example.h 0644 root root
+d none @prefix@/examples/include 0755 firebird firebird
+f none @prefix@/examples/include/align.h=$SRCDIR/examples/include/align.h 0644 firebird firebird
+f none @prefix@/examples/include/example.h=$SRCDIR/examples/include/example.h 0644 firebird firebird
-d none @prefix@/examples/stat 0755 root root
-f none @prefix@/examples/stat/stat1.e=$SRCDIR/examples/stat/stat1.e 0644 root root
-f none @prefix@/examples/stat/stat10.e=$SRCDIR/examples/stat/stat10.e 0644 root root
-f none @prefix@/examples/stat/stat11.e=$SRCDIR/examples/stat/stat11.e 0644 root root
-f none @prefix@/examples/stat/stat12.e=$SRCDIR/examples/stat/stat12.e 0644 root root
-f none @prefix@/examples/stat/stat12t.e=$SRCDIR/examples/stat/stat12t.e 0644 root root
-f none @prefix@/examples/stat/stat2.e=$SRCDIR/examples/stat/stat2.e 0644 root root
-f none @prefix@/examples/stat/stat3.e=$SRCDIR/examples/stat/stat3.e 0644 root root
-f none @prefix@/examples/stat/stat4.e=$SRCDIR/examples/stat/stat4.e 0644 root root
-f none @prefix@/examples/stat/stat5.e=$SRCDIR/examples/stat/stat5.e 0644 root root
-f none @prefix@/examples/stat/stat6.e=$SRCDIR/examples/stat/stat6.e 0644 root root
-f none @prefix@/examples/stat/stat7.e=$SRCDIR/examples/stat/stat7.e 0644 root root
-f none @prefix@/examples/stat/stat8.e=$SRCDIR/examples/stat/stat8.e 0644 root root
-f none @prefix@/examples/stat/stat9.e=$SRCDIR/examples/stat/stat9.e 0644 root root
+d none @prefix@/examples/stat 0755 firebird firebird
+f none @prefix@/examples/stat/stat1.e=$SRCDIR/examples/stat/stat1.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat10.e=$SRCDIR/examples/stat/stat10.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat11.e=$SRCDIR/examples/stat/stat11.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat12.e=$SRCDIR/examples/stat/stat12.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat12t.e=$SRCDIR/examples/stat/stat12t.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat2.e=$SRCDIR/examples/stat/stat2.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat3.e=$SRCDIR/examples/stat/stat3.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat4.e=$SRCDIR/examples/stat/stat4.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat5.e=$SRCDIR/examples/stat/stat5.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat6.e=$SRCDIR/examples/stat/stat6.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat7.e=$SRCDIR/examples/stat/stat7.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat8.e=$SRCDIR/examples/stat/stat8.e 0644 firebird firebird
+f none @prefix@/examples/stat/stat9.e=$SRCDIR/examples/stat/stat9.e 0644 firebird firebird
-d none @prefix@/examples/udf 0755 root root
-f none @prefix@/examples/udf/udf.sql=$SRCDIR/examples/udf/udf.sql 0644 root root
-f none @prefix@/examples/udf/udflib.c=$SRCDIR/examples/udf/udflib.c 0644 root root
-f none @prefix@/examples/udf/udflib.def=$SRCDIR/examples/udf/udflib.def 0644 root root
+d none @prefix@/examples/udf 0755 firebird firebird
+f none @prefix@/examples/udf/udf.sql=$SRCDIR/examples/udf/udf.sql 0644 firebird firebird
+f none @prefix@/examples/udf/udflib.c=$SRCDIR/examples/udf/udflib.c 0644 firebird firebird
+f none @prefix@/examples/udf/udflib.def=$SRCDIR/examples/udf/udflib.def 0644 firebird firebird
-f none @prefix@/examples/README=$SRCDIR/examples/README 0644 root root
+f none @prefix@/examples/README=$SRCDIR/examples/README 0644 firebird firebird
-f none @prefix@/examples/functions.c=$SRCDIR/examples/functions.c 0644 root root
+f none @prefix@/examples/functions.c=$SRCDIR/examples/functions.c 0644 firebird firebird
+d none @prefix@/lib 0755 firebird firebird
# lib
-d none @prefix@/lib 0755 root root
-f none @prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbclient.so.@FIREBIRD_VERSION@ 0755 root root
+f none @prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbclient.so.@FIREBIRD_VERSION@ 0755 firebird firebird
s none @prefix@/lib/libfbclient.so.2=@prefix@/lib/libfbclient.so.@FIREBIRD_VERSION@
s none @prefix@/lib/libfbclient.so=@prefix@/lib/libfbclient.so.2
-#f none @prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbembed.so.@FIREBIRD_VERSION@ 0755 root root
+#f none @prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@=$SRCDIR/lib/libfbembed.so.@FIREBIRD_VERSION@ 0755 firebird firebird
#s none @prefix@/lib/libfbembed.so.2=@prefix@/lib/libfbembed.so.@FIREBIRD_VERSION@
#s none @prefix@/lib/libfbembed.so=@prefix@/lib/libfbembed.so.2
-f none @prefix@/lib/libib_util.so=$SRCDIR/lib/libib_util.so 0755 root root
+f none @prefix@/lib/libib_util.so=$SRCDIR/lib/libib_util.so 0755 firebird firebird
# ICU
-f none @prefix@/lib/libicudata.so.30.0=$SRCDIR/lib/libicudata.so.30.0 0755 root root
+f none @prefix@/lib/libicudata.so.30.0=$SRCDIR/lib/libicudata.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicudata.so.30=@prefix@/lib/libicudata.so.30.0
s none @prefix@/lib/libicudata.so=@prefix@/lib/libicudata.so.30
-f none @prefix@/lib/libicui18n.so.30.0=$SRCDIR/lib/libicui18n.so.30.0 0755 root root
+f none @prefix@/lib/libicui18n.so.30.0=$SRCDIR/lib/libicui18n.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicui18n.so.30=@prefix@/lib/libicui18n.so.30.0
s none @prefix@/lib/libicui18n.so=@prefix@/lib/libicui18n.so.30
-f none @prefix@/lib/libicuuc.so.30.0=$SRCDIR/lib/libicuuc.so.30.0 0755 root root
+f none @prefix@/lib/libicuuc.so.30.0=$SRCDIR/lib/libicuuc.so.30.0 0755 firebird firebird
s none @prefix@/lib/libicuuc.so.30=@prefix@/lib/libicuuc.so.30.0
s none @prefix@/lib/libicuuc.so=@prefix@/lib/libicuuc.so.30
# help
-d none @prefix@/help 0755 root root
-f none @prefix@/help/help.fdb=$SRCDIR/help/help.fdb 0444 root root
+d none @prefix@/help 0755 firebird firebird
+f none @prefix@/help/help.fdb=$SRCDIR/help/help.fdb 0444 firebird firebird
# messages
-f none @prefix@/firebird.msg=$SRCDIR/firebird.msg 0666 root root
-f none @prefix@/fr_FR.msg=$SRCDIR/fr_FR.msg 0666 root root
-f none @prefix@/de_DE.msg=$SRCDIR/de_DE.msg 0666 root root
+f none @prefix@/firebird.msg=$SRCDIR/firebird.msg 0666 firebird firebird
+f none @prefix@/fr_FR.msg=$SRCDIR/fr_FR.msg 0666 firebird firebird
+f none @prefix@/de_DE.msg=$SRCDIR/de_DE.msg 0666 firebird firebird
# docs
-d none @prefix@/doc 0755 root root
-d none @prefix@/doc/sql.extensions 0755 root root
-f none @prefix@/doc/sql.extensions/README.PSQL_stack_trace=$SRCDIR/../../doc/sql.extensions/README.PSQL_stack_trace.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.aggregate_tracking=$SRCDIR/../../doc/sql.extensions/README.aggregate_tracking 0644 root root
-f none @prefix@/doc/sql.extensions/README.builtin_functions=$SRCDIR/../../doc/sql.extensions/README.builtin_functions.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.case=$SRCDIR/../../doc/sql.extensions/README.case 0644 root root
-f none @prefix@/doc/sql.extensions/README.coalesce=$SRCDIR/../../doc/sql.extensions/README.coalesce 0644 root root
-f none @prefix@/doc/sql.extensions/README.common_table_expressions=$SRCDIR/../../doc/sql.extensions/README.common_table_expressions 0644 root root
-f none @prefix@/doc/sql.extensions/README.context_variables=$SRCDIR/../../doc/sql.extensions/README.context_variables 0644 root root
-f none @prefix@/doc/sql.extensions/README.context_variables2=$SRCDIR/../../doc/sql.extensions/README.context_variables2 0644 root root
-f none @prefix@/doc/sql.extensions/README.current_time=$SRCDIR/../../doc/sql.extensions/README.current_time 0644 root root
-f none @prefix@/doc/sql.extensions/README.cursors=$SRCDIR/../../doc/sql.extensions/README.cursors 0644 root root
-f none @prefix@/doc/sql.extensions/README.data_type_results_of_aggregations=$SRCDIR/../../doc/sql.extensions/README.data_type_results_of_aggregations.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.data_types=$SRCDIR/../../doc/sql.extensions/README.data_types 0644 root root
-f none @prefix@/doc/sql.extensions/README.db_triggers=$SRCDIR/../../doc/sql.extensions/README.db_triggers.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.ddl=$SRCDIR/../../doc/sql.extensions/README.ddl.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.default_parameters=$SRCDIR/../../doc/sql.extensions/README.default_parameters 0644 root root
-f none @prefix@/doc/sql.extensions/README.derived_tables=$SRCDIR/../../doc/sql.extensions/README.derived_tables.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.distinct=$SRCDIR/../../doc/sql.extensions/README.distinct 0644 root root
-f none @prefix@/doc/sql.extensions/README.domains_psql=$SRCDIR/../../doc/sql.extensions/README.domains_psql.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.exception_handling=$SRCDIR/../../doc/sql.extensions/README.exception_handling 0644 root root
-f none @prefix@/doc/sql.extensions/README.execute_block=$SRCDIR/../../doc/sql.extensions/README.execute_block 0644 root root
-f none @prefix@/doc/sql.extensions/README.execute_statement=$SRCDIR/../../doc/sql.extensions/README.execute_statement 0644 root root
-f none @prefix@/doc/sql.extensions/README.explicit_locks=$SRCDIR/../../doc/sql.extensions/README.explicit_locks 0644 root root
-f none @prefix@/doc/sql.extensions/README.expression_indices=$SRCDIR/../../doc/sql.extensions/README.expression_indices 0644 root root
-f none @prefix@/doc/sql.extensions/README.global_temporary_tables=$SRCDIR/../../doc/sql.extensions/README.global_temporary_tables 0644 root root
-f none @prefix@/doc/sql.extensions/README.iif=$SRCDIR/../../doc/sql.extensions/README.iif 0644 root root
-f none @prefix@/doc/sql.extensions/README.isc_info_xxx=$SRCDIR/../../doc/sql.extensions/README.isc_info_xxx 0644 root root
-f none @prefix@/doc/sql.extensions/README.joins=$SRCDIR/../../doc/sql.extensions/README.joins.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.keywords=$SRCDIR/../../doc/sql.extensions/README.keywords 0644 root root
-f none @prefix@/doc/sql.extensions/README.leave_labels=$SRCDIR/../../doc/sql.extensions/README.leave_labels 0644 root root
-f none @prefix@/doc/sql.extensions/README.length=$SRCDIR/../../doc/sql.extensions/README.length 0644 root root
-f none @prefix@/doc/sql.extensions/README.list=$SRCDIR/../../doc/sql.extensions/README.list 0644 root root
-f none @prefix@/doc/sql.extensions/README.merge=$SRCDIR/../../doc/sql.extensions/README.merge.txt 0644 root root
-f none @prefix@/doc/sql.extensions/README.null_value=$SRCDIR/../../doc/sql.extensions/README.null_value 0644 root root
-f none @prefix@/doc/sql.extensions/README.nullif=$SRCDIR/../../doc/sql.extensions/README.nullif 0644 root root
-f none @prefix@/doc/sql.extensions/README.order_by_expressions_nulls=$SRCDIR/../../doc/sql.extensions/README.order_by_expressions_nulls 0644 root root
-f none @prefix@/doc/sql.extensions/README.plan=$SRCDIR/../../doc/sql.extensions/README.plan 0644 root root
-f none @prefix@/doc/sql.extensions/README.returning=$SRCDIR/../../doc/sql.extensions/README.returning 0644 root root
-f none @prefix@/doc/sql.extensions/README.rows=$SRCDIR/../../doc/sql.extensions/README.rows 0644 root root
-f none @prefix@/doc/sql.extensions/README.savepoints=$SRCDIR/../../doc/sql.extensions/README.savepoints 0644 root root
-f none @prefix@/doc/sql.extensions/README.select_expressions=$SRCDIR/../../doc/sql.extensions/README.select_expressions 0644 root root
-f none @prefix@/doc/sql.extensions/README.sequence_generators=$SRCDIR/../../doc/sql.extensions/README.sequence_generators 0644 root root
+d none @prefix@/doc 0755 firebird firebird
+d none @prefix@/doc/sql.extensions 0755 firebird firebird
+f none @prefix@/doc/sql.extensions/README.PSQL_stack_trace=$SRCDIR/../../doc/sql.extensions/README.PSQL_stack_trace.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.aggregate_tracking=$SRCDIR/../../doc/sql.extensions/README.aggregate_tracking 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.case=$SRCDIR/../../doc/sql.extensions/README.case 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.coalesce=$SRCDIR/../../doc/sql.extensions/README.coalesce 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.context_variables=$SRCDIR/../../doc/sql.extensions/README.context_variables 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.context_variables2=$SRCDIR/../../doc/sql.extensions/README.context_variables2 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.current_time=$SRCDIR/../../doc/sql.extensions/README.current_time 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.cursors=$SRCDIR/../../doc/sql.extensions/README.cursors 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.data_type_results_of_aggregations=$SRCDIR/../../doc/sql.extensions/README.data_type_results_of_aggregations.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.data_types=$SRCDIR/../../doc/sql.extensions/README.data_types 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.ddl=$SRCDIR/../../doc/sql.extensions/README.ddl.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.default_parameters=$SRCDIR/../../doc/sql.extensions/README.default_parameters 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.derived_tables=$SRCDIR/../../doc/sql.extensions/README.derived_tables.txt 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.distinct=$SRCDIR/../../doc/sql.extensions/README.distinct 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.exception_handling=$SRCDIR/../../doc/sql.extensions/README.exception_handling 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.execute_block=$SRCDIR/../../doc/sql.extensions/README.execute_block 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.execute_statement=$SRCDIR/../../doc/sql.extensions/README.execute_statement 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.explicit_locks=$SRCDIR/../../doc/sql.extensions/README.explicit_locks 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.expression_indices=$SRCDIR/../../doc/sql.extensions/README.expression_indices 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.iif=$SRCDIR/../../doc/sql.extensions/README.iif 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.isc_info_xxx=$SRCDIR/../../doc/sql.extensions/README.isc_info_xxx 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.keywords=$SRCDIR/../../doc/sql.extensions/README.keywords 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.leave_labels=$SRCDIR/../../doc/sql.extensions/README.leave_labels 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.length=$SRCDIR/../../doc/sql.extensions/README.length 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.null_value=$SRCDIR/../../doc/sql.extensions/README.null_value 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.nullif=$SRCDIR/../../doc/sql.extensions/README.nullif 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.order_by_expressions_nulls=$SRCDIR/../../doc/sql.extensions/README.order_by_expressions_nulls 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.plan=$SRCDIR/../../doc/sql.extensions/README.plan 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.returning=$SRCDIR/../../doc/sql.extensions/README.returning 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.rows=$SRCDIR/../../doc/sql.extensions/README.rows 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.savepoints=$SRCDIR/../../doc/sql.extensions/README.savepoints 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.select_expressions=$SRCDIR/../../doc/sql.extensions/README.select_expressions 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.sequence_generators=$SRCDIR/../../doc/sql.extensions/README.sequence_generators 0644 firebird firebird
f none @prefix@/doc/sql.extensions/README.set_transaction=$SRCDIR/../../doc/sql.extensions/README.set_transaction.txt
-f none @prefix@/doc/sql.extensions/README.trim=$SRCDIR/../../doc/sql.extensions/README.trim 0644 root root
-f none @prefix@/doc/sql.extensions/README.universal_triggers=$SRCDIR/../../doc/sql.extensions/README.universal_triggers 0644 root root
-f none @prefix@/doc/sql.extensions/README.update_or_insert=$SRCDIR/../../doc/sql.extensions/README.update_or_insert 0644 root root
-f none @prefix@/doc/sql.extensions/README.view_updates=$SRCDIR/../../doc/sql.extensions/README.view_updates 0644 root root
-f none @prefix@/doc/Firebird-2.0-QuickStart.pdf=$SRCDIR/../../doc/Firebird-2.0-QuickStart.pdf 0644 root root
-f none @prefix@/doc/ReleaseNotes.pdf=$SRCDIR/../../doc/ReleaseNotes.pdf 0644 root root
-f none @prefix@/doc/README.NTSecurity=$SRCDIR/../../doc/README.NTSecurity 0644 root root
-f none @prefix@/doc/README.optimizer=$SRCDIR/../../doc/README.Optimizer.txt 0644 root root
-f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 root root
-f none @prefix@/doc/README.build.mingw.html=$SRCDIR/../../doc/README.build.mingw.html 0644 root root
-f none @prefix@/doc/README.build.msvc.html=$SRCDIR/../../doc/README.build.msvc.html 0644 root root
-f none @prefix@/doc/README.coding_style=$SRCDIR/../../doc/README.coding.style 0644 root root
-f none @prefix@/doc/README.garbage_collector=$SRCDIR/../../doc/README.garbage_collector 0644 root root
-f none @prefix@/doc/README.incompatibilities=$SRCDIR/../../doc/README.incompatibilities.txt 0644 root root
-f none @prefix@/doc/README.instsvc=$SRCDIR/../../doc/README.instsvc 0644 root root
-f none @prefix@/doc/README.intl=$SRCDIR/../../doc/README.intl 0644 root root
-f none @prefix@/doc/README.isql_enhancements=$SRCDIR/../../doc/README.isql_enhancements.txt 0644 root root
-f none @prefix@/doc/README.makefiles=$SRCDIR/../../doc/README.makefiles 0644 root root
-f none @prefix@/doc/README.monitoring_tables=$SRCDIR/../../doc/README.monitoring_tables 0644 root root
-f none @prefix@/doc/README.performance_monitoring=$SRCDIR/../../doc/README.performance_monitoring 0644 root root
-f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 root root
-f none @prefix@/doc/README.trusted_authentication=$SRCDIR/../../doc/README.trusted_authentication 0644 root root
-f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 root root
-f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 root root
-f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 root root
-f none @prefix@/doc/README.xnet=$SRCDIR/../../doc/README.xnet 0644 root root
+f none @prefix@/doc/sql.extensions/README.trim=$SRCDIR/../../doc/sql.extensions/README.trim 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.universal_triggers=$SRCDIR/../../doc/sql.extensions/README.universal_triggers 0644 firebird firebird
+f none @prefix@/doc/sql.extensions/README.view_updates=$SRCDIR/../../doc/sql.extensions/README.view_updates 0644 firebird firebird
+f none @prefix@/doc/Firebird-2.0-QuickStart.pdf=$SRCDIR/../../doc/Firebird-2.0-QuickStart.pdf 0644 firebird firebird
+f none @prefix@/doc/ReleaseNotes.pdf=$SRCDIR/../../doc/ReleaseNotes.pdf 0644 firebird firebird
+f none @prefix@/doc/README.NTSecurity=$SRCDIR/../../doc/README.NTSecurity 0644 firebird firebird
+f none @prefix@/doc/README.optimizer=$SRCDIR/../../doc/README.Optimizer.txt 0644 firebird firebird
+f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 firebird firebird
+f none @prefix@/doc/README.build.mingw.html=$SRCDIR/../../doc/README.build.mingw.html 0644 firebird firebird
+f none @prefix@/doc/README.build.msvc.html=$SRCDIR/../../doc/README.build.msvc.html 0644 firebird firebird
+f none @prefix@/doc/README.coding_style=$SRCDIR/../../doc/README.coding.style 0644 firebird firebird
+f none @prefix@/doc/README.garbage_collector=$SRCDIR/../../doc/README.garbage_collector 0644 firebird firebird
+f none @prefix@/doc/README.incompatibilities=$SRCDIR/../../doc/README.incompatibilities.txt 0644 firebird firebird
+f none @prefix@/doc/README.instsvc=$SRCDIR/../../doc/README.instsvc 0644 firebird firebird
+f none @prefix@/doc/README.intl=$SRCDIR/../../doc/README.intl 0644 firebird firebird
+f none @prefix@/doc/README.isql_enhancements=$SRCDIR/../../doc/README.isql_enhancements.txt 0644 firebird firebird
+f none @prefix@/doc/README.makefiles=$SRCDIR/../../doc/README.makefiles 0644 firebird firebird
+f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 firebird firebird
+f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 firebird firebird
+f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 firebird firebird
+f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 firebird firebird
+f none @prefix@/doc/README.xnet=$SRCDIR/../../doc/README.xnet 0644 firebird firebird
+
+# Service
+
+f none /@prefix@/gds_db-tcp.xml=$SRCDIR/../../builds/install/arch-specific/solaris/SS/gds_db-tcp.xml 0644 firebird firebird
diff --git a/builds/install/arch-specific/solaris/libgcc/pkginfolg.in b/builds/install/arch-specific/solaris/libgcc/pkginfolg.in
index cfb7a47d15..0cc1a12d97 100644
--- a/builds/install/arch-specific/solaris/libgcc/pkginfolg.in
+++ b/builds/install/arch-specific/solaris/libgcc/pkginfolg.in
@@ -1,9 +1,8 @@
-PKG="FBLIBGCC"
+PKG="Firebird-libgcc"
NAME="GNU C/C+ runtime for Firebird 2 @CPU_TYPE@"
ARCH="@CPU_TYPE@"
-VERSION="3.3.3"
+VERSION="6.0.9"
CATEGORY="library"
VENDOR="www.firebirdsql.org"
-BASEDIR=/usr/local/firebird/lib
+BASEDIR=/opt/firebird
EMAIL=pbeach at ibphoenix.com
-
diff --git a/builds/install/arch-specific/solaris/libgcc/prototypelg.in b/builds/install/arch-specific/solaris/libgcc/prototypelg.in
index ef8762b8be..3f98de14db 100644
--- a/builds/install/arch-specific/solaris/libgcc/prototypelg.in
+++ b/builds/install/arch-specific/solaris/libgcc/prototypelg.in
@@ -1,25 +1,22 @@
#-------------------------------------------------------------------------------
-!SRCDIR=/usr/local/gcc/lib
+!SRCDIR=/usr/local/lib
i pkginfo=pkginfolg
-#i preinstall=Preinstall
-#i postinstall=Postinstall
-#i postremove=Postremove
i prototype=prototypelg
!default 755 root root
d none /usr ? ? ?
d none /usr/lib ? ? ?
-d none @prefix@ ? ? ?
+d none /opt
+d none @prefix@
d none @prefix@/lib ? ? ?
-f none @prefix@/lib/libstdc++.so.5.0.5=$SRCDIR/libstdc++.so.5.0.5 0755 root root
-f none @prefix@/lib/libgcc_s.so.1=$SRCDIR/libgcc_s.so.1 0755 root root
+f none @prefix@/lib/libstdc++.so.6.0.9=$SRCDIR/libstdc++.so.6.0.9 0755 firebird firebird
+f none @prefix@/lib/libgcc_s.so.1=$SRCDIR/libgcc_s.so.1 0755 firebird firebird
-s none @prefix@/lib/libstdc++.so.5=@prefix@/lib/libstdc++.so.5.0.5
-s none @prefix@/lib/libstdc++.so=@prefix@/lib/libstdc++.so.5
+s none @prefix@/lib/libstdc++.so.6=@prefix@/lib/libstdc++.so.6.0.9
+s none @prefix@/lib/libstdc++.so=@prefix@/lib/libstdc++.so.6
s none @prefix@/lib/libgcc_s.so=@prefix@/lib/libgcc_s.so.1
# EOF
-
diff --git a/configure.in b/configure.in
index b5a677c8d7..af05db5822 100644
--- a/configure.in
+++ b/configure.in
@@ -784,6 +784,7 @@ case "$PLATFORM" in
SFIO_DIR="$ac_cv_use_sfio"
SFIO_FLAGS="-DSFIO -I$ac_cv_use_sfio/include"
SFIO_LDFLAGS="-L$ac_cv_use_sfio/lib"
+ SFIO_EXAMPLES="Y"
fi
;;
@@ -829,6 +830,7 @@ dnl ##################### DO NOT ADD ANY TESTS BELOW ###########################
AC_SUBST(SFIO_DIR)
AC_SUBST(SFIO_FLAGS)
AC_SUBST(SFIO_LDFLAGS)
+AC_SUBST(SFIO_EXAMPLES)
dnl The following file defines the version number strings. Specially for install/uninstall routines
. ./src/misc/writeBuildNum.sh
@@ -1142,14 +1144,14 @@ case "$PLATFORM" in
;;
solx86|SOLARIS)
- AC_CONFIG_FILES([gen/install/Pkginfo:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/pkginfo.in
- gen/install/Prototype:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/prototype.in
- gen/install/Preinstall:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/preinstall.in
- gen/install/Postinstall:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/postinstall.in
- gen/install/Postremove:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/postremove.in
- gen/install/prototypelg:builds/install/arch-specific/solaris/libgcc/prototypelg.in
- gen/install/pkginfolg:builds/install/arch-specific/solaris/libgcc/pkginfolg.in]
- ,[chmod a+x gen/install/Pre* gen/install/Post* 2>/dev/null])
+ AC_CONFIG_FILES([gen/firebird/install/Pkginfo:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/pkginfo.in
+ gen/firebird/install/Prototype:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/prototype.in
+ gen/firebird/install/Preinstall:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/preinstall.in
+ gen/firebird/install/Postinstall:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/postinstall.in
+ gen/firebird/install/Postremove:builds/install/arch-specific/solaris/${ARCH_TYPE_SUFFIX}/postremove.in
+ gen/firebird/install/prototypelg:builds/install/arch-specific/solaris/libgcc/prototypelg.in
+ gen/firebird/install/pkginfolg:builds/install/arch-specific/solaris/libgcc/pkginfolg.in
+ ],[chmod a+x gen/firebird/install/Pre* gen/install/Post* 2>/dev/null])
;;
DARWIN)
@@ -1222,6 +1224,14 @@ if test "$PROD_BUILD_FLG" = N; then
DEBUG_ICU=--enable-debug
fi
+case "$PLATFORM" in
+ SOLARIS | solx86 )
+AC_CONFIG_FILES(
+gen/make.platform.solaris.examples:${MAKE_SRC_DIR}/make.platform.solaris.examples
+)
+;;
+esac
+
if test "$STD_ICU" = "true"; then
AC_OUTPUT
else