mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-11 07:22:22 +00:00
- Update to 1.5.r7.
- Previous maintainer is now the actual maintainer again. - No package at the moment. PR: 58999 Submitted by: chris@e-easy.com.au
This commit is contained in:
parent
33ee3df06d
commit
42271d1226
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=95035
@ -6,21 +6,29 @@
|
||||
#
|
||||
|
||||
PORTNAME= firebird
|
||||
PORTVERSION= 1.0.2
|
||||
PORTVERSION= 1.5.r7
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://www.aims.com.au/chris/firebird/
|
||||
MASTER_SITES= http://www.aims.net.au/chris/firebird/
|
||||
MASTER_SITE_SUBDIR=firebird
|
||||
DISTFILES= bootkit-1.0.2.908.tar.gz \
|
||||
interbase0.9-4-v5examples.tar.gz \
|
||||
Firebird-1.0.2.908.src.tar.gz
|
||||
DISTNAME= firebird15-rc7
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= chris@e-easy.com.au
|
||||
COMMENT= The open-source InterBase(tm) 6.0 spin-off (Classic version)
|
||||
|
||||
FORBIDDEN= Local Stack Overflow, see http://packetstormsecurity.nl/0305-exploits/dsr-adv001.txt
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_AUTOCONF_VER= 253
|
||||
USE_GCC= 3.3
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird-1.0.2.908
|
||||
# Don't use ld for linking, use gcc
|
||||
LD= gcc
|
||||
|
||||
CONFLICTS= firebird-devel-*
|
||||
NOPACKAGE= pkg-install not finished
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird15
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/firebird/lib
|
||||
MSG_FILE= ${PKGDIR}/pkg-message
|
||||
@ -36,76 +44,26 @@ pre-everything::
|
||||
@${ECHO_MSG} "require NFS client locking support for the build to"
|
||||
@${ECHO_MSG} "succeed. Currently this is only available on FreeBSD 5.0"
|
||||
@${ECHO_MSG} "or greater."
|
||||
@${ECHO_MSG}
|
||||
@${ECHO_MSG} "WARNING: The on-disk structure of the databases has"
|
||||
@${ECHO_MSG} "changed since version 1.0.x."
|
||||
@${ECHO_MSG} "Cancel this installation now and backup your databases"
|
||||
@${ECHO_MSG} "if you have not already done so."
|
||||
.if !defined(BATCH)
|
||||
@sleep 5
|
||||
@sleep 10
|
||||
.endif
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@( \
|
||||
cd ${WRKDIR}; ${TAR} -zxf \
|
||||
${DISTDIR}/Firebird-1.0.2.908.src.tar.gz; \
|
||||
cd firebird-1.0.2.908; \
|
||||
${TAR} -zxf ${DISTDIR}/bootkit-1.0.2.908.tar.gz; \
|
||||
${CP} -f msgs/msg.gbak misc/msg.gbak \
|
||||
)
|
||||
|
||||
post-patch:
|
||||
@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
|
||||
.if ${OSVERSION} >= 430001 && ${OSVERSION} < 500000 || ${OSVERSION} >= 500016
|
||||
@${REINPLACE_CMD} -e 's,\-ldescrypt,\-lcrypt,g' \
|
||||
${WRKSRC}/builds/original/prefix.freebsd
|
||||
.else
|
||||
@${REINPLACE_CMD} -e 's,^crypt_set_format.*,,' ${WRKSRC}/jrd/enc.c
|
||||
.endif
|
||||
patch-libtool:
|
||||
@${DO_NADA}
|
||||
|
||||
do-configure:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
NOPROMPT_SETUP=yes; export NOPROMPT_SETUP; \
|
||||
FIREBIRD_64_BIT_IO=yes; export FIREBIRD_64_BIT_IO; \
|
||||
${SH} Configure.sh PROD FREEBSD; \
|
||||
)
|
||||
@(cd ${WRKSRC} && ${ENV} CC=${CC} CXX=${CXX} MAKE=${GMAKE} ./autogen.sh --prefix=${PREFIX}/firebird --with-lock-manager --with-editline)
|
||||
|
||||
do-build:
|
||||
@( \
|
||||
${REINPLACE_CMD} -e 's,opt,usr,' \
|
||||
${WRKSRC}/firebird/install/linux/misc/ibmgr; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/jrd/isc.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/interbase/isc4.gdb; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/msgs/msg.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/msg.gdb; \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
${CP} ${PKGDIR}/files/buildit.sh ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${SH} buildit.sh; \
|
||||
${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}; \
|
||||
cd ${WRKSRC}; \
|
||||
${ENV} CC=${CC} CXX=${CXX} ${GMAKE} all; \
|
||||
)
|
||||
|
||||
pre-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||
|
||||
do-install:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/isc4_tmp.gdb || ${TRUE}; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/lib/gds.so.1 || ${TRUE}; \
|
||||
${TOUCH} interbase/interbase.log; \
|
||||
${CP} -Rp interbase ${PREFIX}/firebird; \
|
||||
${RM} ${PREFIX}/firebird/install; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds.so.1.0; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds_pyxis.a; \
|
||||
${LN} -fs gds.so ${PREFIX}/firebird/lib/libgds.so.1; \
|
||||
cd ${PREFIX}/firebird/examples; \
|
||||
${TAR} -xzf ${DISTDIR}/interbase0.9-4-v5examples.tar.gz; \
|
||||
${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/; \
|
||||
${CP} ${WRKSRC}/firebird/install/linux/misc/ibmgr \
|
||||
${PREFIX}/firebird/bin; \
|
||||
)
|
||||
|
||||
post-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1 @@
|
||||
MD5 (bootkit-1.0.2.908.tar.gz) = 3ce1d058d568242843fa0f92d5ae7018
|
||||
MD5 (interbase0.9-4-v5examples.tar.gz) = 17cba82bbf5066d515f2dee97bf8327a
|
||||
MD5 (Firebird-1.0.2.908.src.tar.gz) = 8ca9aac6cfe2670659d00bb2decb3456
|
||||
MD5 (firebird15-rc7.tar.bz2) = f6a3a4afa1f2fdfde9a4348a618c4896
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
. Configure_SetupEnv.sh
|
||||
make super_firebird
|
@ -1,11 +0,0 @@
|
||||
--- jrd/common.h.orig Wed Nov 13 11:44:27 2002
|
||||
+++ jrd/common.h Sun Jan 5 16:49:05 2003
|
||||
@@ -204,7 +204,7 @@
|
||||
#define I386 1
|
||||
#define VAX 1
|
||||
#define IMPLEMENTATION isc_info_db_impl_freebsd /* 61 */
|
||||
-#define SETPGRP setpgrp ()
|
||||
+#define SETPGRP setpgrp (0, 0)
|
||||
#define ATEXIT(c) atexit(c)
|
||||
|
||||
#define QUADFORMAT "ll"
|
@ -1,13 +0,0 @@
|
||||
--- jrd/enc.c.orig Fri Aug 4 06:50:03 2000
|
||||
+++ jrd/enc.c Sun Nov 18 19:17:19 2001
|
||||
@@ -31,6 +31,10 @@
|
||||
*
|
||||
**************************************/
|
||||
|
||||
+#ifdef FREEBSD
|
||||
+crypt_set_format("des");
|
||||
+#endif
|
||||
+
|
||||
return CRYPT_FUNC( string, salt);
|
||||
}
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- Configure.sh.orig Tue Nov 20 05:00:25 2001
|
||||
+++ Configure.sh Fri Dec 28 19:11:50 2001
|
||||
@@ -515,7 +515,7 @@
|
||||
BuildBootFlg="No"
|
||||
BuildHostType=""
|
||||
BuildBuildType="PROD"
|
||||
-MasterSourceDir="`pwd`/refDatabases"
|
||||
+MasterSourceDir="$REFDBPATH"
|
||||
BuildIOsize=32
|
||||
|
||||
export BuildHostType
|
@ -1,29 +0,0 @@
|
||||
--- builds/original/boot.sfx.interbase.orig Sun Oct 13 17:12:41 2002
|
||||
+++ builds/original/boot.sfx.interbase Fri Jan 10 10:34:43 2003
|
||||
@@ -70,7 +70,7 @@
|
||||
#added completed according to inprise tree
|
||||
#FSG 093000
|
||||
|
||||
-firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib examples completed
|
||||
+firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib completed
|
||||
|
||||
# burp wanted to build gpre
|
||||
# we break this dependency
|
||||
@@ -169,7 +169,7 @@
|
||||
$(SUPER_SERVER) qli remote spit utilities \
|
||||
$(SHARED_AM) $(LINKABLE_LIBS)
|
||||
|
||||
-super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib examples completed
|
||||
+super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib completed
|
||||
|
||||
super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
super_client: force
|
||||
$(QUIET_ECHO) "Building super/client..."
|
||||
- $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="$(SYSTEM)" super_client'
|
||||
+ $(SH) '$(CD) source/super/client; $(MAKE) SYSTEM="$(SYSTEM)" super_client'
|
||||
|
||||
csu gcsu: $(ACCESS_METHOD) force
|
||||
$(QUIET_ECHO) "Building GCSU..."
|
@ -1,32 +0,0 @@
|
||||
--- builds/original/edit_make.orig Fri Aug 4 06:42:41 2000
|
||||
+++ builds/original/edit_make Sat Nov 9 16:06:59 2002
|
||||
@@ -16,13 +16,25 @@
|
||||
# Contributor(s): ______________________________________.
|
||||
if [ "$SYS_TYPE" != "NOLINK_OS" -a "$1" != "WIN_NT" -a "$1" != "OS2" -a $1 != 'WIN_NTS' ]; then
|
||||
if [ "$3" = "make.client" ]; then
|
||||
- sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
- -e "s/\$(SYSTEM)/$1/g" \
|
||||
- -e "s/\$(VERSION)/$2/g" \
|
||||
- -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ if [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ else
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ fi
|
||||
elif [ "$3" = "make.dsql_ss" -o "$3" = "make.intl_ss" -o "$3" = "make.journal_ss" -o "$3" = "make.jrd_ss" -o "$3" = "make.lock_ss" -o "$3" = "make.remote_ss" -o "$3" = "make.wal_ss" -o "$3" = "make.burp_ss" -o "$3" = "make.alice_ss" -o "$3" = "make.utilities_ss" ]; then
|
||||
if [ "$1" = "HP10" -o "$1" = "LINUX" ]; then
|
||||
sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ elif [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
-e "s/\$(SYSTEM)/$1/g" \
|
||||
-e "s/\$(VERSION)/$2/g" \
|
||||
-e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
@ -1,13 +0,0 @@
|
||||
--- builds/original/platform.orig Sun Sep 16 22:15:14 2001
|
||||
+++ builds/original/platform Sat Nov 9 16:16:23 2002
|
||||
@@ -32,6 +32,10 @@
|
||||
SYS_TYPE=GENERIC
|
||||
fi
|
||||
export SYS_TYPE
|
||||
+if [ $1 = 'FREEBSD' ]; then
|
||||
+ FBBUILDHACK=$1
|
||||
+ export FBBUILDHACK
|
||||
+fi
|
||||
#
|
||||
if [ $1 = 'SUN3_4' -o $1 = 'SUN4' -o $1 = 'AP' -o $1 = 'AX' ]; then
|
||||
TR='tr "A-Z" "a-z"'
|
@ -1,11 +0,0 @@
|
||||
--- builds/original/prefix.freebsd.orig Sun Oct 13 17:12:42 2002
|
||||
+++ builds/original/prefix.freebsd Fri Jan 10 13:00:32 2003
|
||||
@@ -30,7 +30,7 @@
|
||||
PROD_DEBUG_OBJECTS= nodebug.o
|
||||
PROD_SHRLIB_DIR= -Lsource/jrd -Lsource/interbase/lib
|
||||
PROD_VERSION_FLAG= -DPROD_BUILD
|
||||
-PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE
|
||||
+PROD_CFLAGS= -O -pipe -march=i486 -fpic -DFLINTSTONE
|
||||
|
||||
|
||||
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
@ -11,14 +11,12 @@ been closed.
|
||||
|
||||
For more information on Firebird and InterBase, see:
|
||||
|
||||
http://sourceforge.net/projects/firebird/
|
||||
http://www.ibphoenix.com/
|
||||
http://www.interbase2000.org/
|
||||
http://www.interbase.com/
|
||||
http://www.firebirdsql.org/
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: http://www.ibphoenix.com/
|
||||
WWW: http://www.interbase2000.org/
|
||||
WWW: http://www.interbase.com/
|
||||
WWW: http://www.firebirdsql.org/
|
||||
|
||||
For more information on the locksmith back door, see:
|
||||
|
||||
https://www.kb.cert.org/vuls/id/247371
|
||||
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: https://www.kb.cert.org/vuls/id/247371
|
||||
|
@ -1,147 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
|
||||
if [ -d $PKG_PREFIX/firebird ]; then
|
||||
if [ -d $PKG_PREFIX/firebird.old ]; then
|
||||
rm -rf $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
mv $PKG_PREFIX/firebird $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo; echo "You must be root to run this step!"; echo; echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nofbuid=0
|
||||
fbUID=`id -u firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbUID=90
|
||||
while [ ! -z `id -un $fbUID 2>/dev/null` ]
|
||||
do
|
||||
fbUID=$(($fbUID+1))
|
||||
done
|
||||
nofbuid=1
|
||||
fi
|
||||
|
||||
fbGID=`pw groupshow firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbGID=90
|
||||
while [ ! -z `id -gn $fbGID 2>/dev/null` ]
|
||||
do
|
||||
fbGID=$(($fbGID+1))
|
||||
done
|
||||
echo "firebird:*:$fbGID" >> /etc/group
|
||||
else
|
||||
fbGID=`echo $fbGID | awk -F: '{print $3}'`
|
||||
fi
|
||||
|
||||
echo "firebird user using uid $fbUID"
|
||||
echo "firebird user using gid $fbGID"
|
||||
|
||||
if which -s pw; then
|
||||
if [ $nofbuid -ne 0 ]; then
|
||||
pw useradd firebird -u $fbUID -g $fbGID -h - -s /bin/sh \
|
||||
-d $PKG_PREFIX/firebird -c "Firebird pseudo-user"
|
||||
fi
|
||||
else
|
||||
echo -n "unable to create user firebird - please create it manually,"
|
||||
echo " before reinstalling this package."
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
POST-INSTALL)
|
||||
chown -R firebird:firebird $PKG_PREFIX/firebird
|
||||
|
||||
# Now fix up the mess.
|
||||
|
||||
# fix up directories
|
||||
for i in `find $PKG_PREFIX/firebird -print`
|
||||
do
|
||||
FileName=$i
|
||||
if [ -d $FileName ]
|
||||
then
|
||||
chmod u=rwx,go=rx $FileName
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib ldconfig-compatible
|
||||
chown -R root:wheel $PKG_PREFIX/firebird/lib
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r $PKG_PREFIX/firebird/UDF/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/include/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/intl/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/lib/*
|
||||
|
||||
# Fix UDF load problem
|
||||
cd $PKG_PREFIX/firebird/lib
|
||||
ln -sf ib_util.so libib_util.so
|
||||
ln -sf gds.so libgds.so.1
|
||||
|
||||
cd $PKG_PREFIX/firebird/bin
|
||||
|
||||
# all users can run everything.
|
||||
chmod a=rx *
|
||||
|
||||
# SUID is needed for running server programs.
|
||||
|
||||
for i in gds_lock_mgr gds_drop gds_inet_server
|
||||
do
|
||||
chmod ug+s $i
|
||||
done
|
||||
|
||||
|
||||
# Lock files
|
||||
|
||||
cd $PKG_PREFIX/firebird
|
||||
|
||||
for i in isc_init1 isc_lock1 isc_event1
|
||||
do
|
||||
FileName=$i.`hostname`
|
||||
touch $FileName
|
||||
chmod uga=rw $FileName
|
||||
chown firebird:firebird $FileName
|
||||
done
|
||||
|
||||
touch interbase.log
|
||||
chmod u=rw,go= interbase.log
|
||||
chmod a=r interbase.msg
|
||||
|
||||
# make databases writable by interbase only
|
||||
# local database connections are not a good idea
|
||||
chmod u=rw,go= examples/v5/*.gdb
|
||||
chmod u=rw,go= help/*.gdb
|
||||
chmod u=rw,go= isc4.gdb
|
||||
|
||||
# remove any existing gds service
|
||||
cp /etc/services /etc/services.old
|
||||
cp /etc/inetd.conf /etc/inetd.conf.old
|
||||
cat /etc/services |grep -v gds_db >/etc/services.new
|
||||
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
|
||||
mv /etc/services.new /etc/services
|
||||
mv /etc/inetd.conf.new /etc/inetd.conf
|
||||
|
||||
# add the gds service and restart inetd
|
||||
cat >>/etc/services <<EOF
|
||||
gds_db 3050/tcp #InterBase Database Remote Protocol
|
||||
EOF
|
||||
cat >>/etc/inetd.conf <<EOF
|
||||
gds_db stream tcp nowait firebird $PKG_PREFIX/firebird/bin/gds_inet_server gds_inet_server
|
||||
EOF
|
||||
if [ -f /var/run/inetd.pid ]; then
|
||||
kill -HUP `cat /var/run/inetd.pid`
|
||||
fi
|
||||
|
||||
# shared lib startup script
|
||||
if [ -d $PKG_PREFIX/etc/rc.d ]; then
|
||||
(
|
||||
echo "#!/bin/sh"; echo "[ -d $PKG_PREFIX/firebird/lib ] && /sbin/ldconfig -m $PKG_PREFIX/firebird/lib"
|
||||
) > $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
chmod a=rx $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,8 +1,9 @@
|
||||
|
||||
---------------------------------------------------------
|
||||
Firebird is now installed. A symbolic link from
|
||||
/usr/interbase -> %%PREFIX%%/firebird is REQUIRED for
|
||||
proper operation of Firebird.
|
||||
/usr/interbase -> %%PREFIX%%/firebird may be needed
|
||||
for compatibility with existing programs that use
|
||||
Firebird.
|
||||
|
||||
The symbolic link can be created with:
|
||||
|
||||
|
@ -1,111 +1,122 @@
|
||||
etc/rc.d/000.firebird.sh
|
||||
firebird/intl/gdsintl
|
||||
firebird/examples/v5/ib_udf.sql
|
||||
firebird/examples/v5/README
|
||||
firebird/examples/v5/align.h
|
||||
firebird/examples/v5/api1.c
|
||||
firebird/examples/v5/api10.c
|
||||
firebird/examples/v5/api11.c
|
||||
firebird/examples/v5/api12.c
|
||||
firebird/examples/v5/api13.c
|
||||
firebird/examples/v5/api14.e
|
||||
firebird/examples/v5/api15.c
|
||||
firebird/examples/v5/api16.c
|
||||
firebird/examples/v5/api16t.c
|
||||
firebird/examples/v5/api2.c
|
||||
firebird/examples/v5/api3.c
|
||||
firebird/examples/v5/api4.c
|
||||
firebird/examples/v5/api5.c
|
||||
firebird/examples/v5/api6.c
|
||||
firebird/examples/v5/api7.c
|
||||
firebird/examples/v5/api8.c
|
||||
firebird/examples/v5/api9.c
|
||||
firebird/examples/v5/api9f.c
|
||||
firebird/examples/v5/apifull.c
|
||||
firebird/examples/v5/employe2.sql
|
||||
firebird/examples/v5/dyn1.e
|
||||
firebird/examples/v5/dyn2.e
|
||||
firebird/examples/v5/dyn3.e
|
||||
firebird/examples/v5/dyn4.e
|
||||
firebird/examples/v5/dyn5.e
|
||||
firebird/examples/v5/dynfull.e
|
||||
firebird/examples/v5/employee.gbk
|
||||
firebird/examples/v5/employee.gdb
|
||||
firebird/examples/v5/example.h
|
||||
firebird/examples/v5/api9f.sql
|
||||
firebird/examples/v5/intlemp.gbk
|
||||
firebird/examples/v5/intlemp.gdb
|
||||
firebird/examples/v5/stat1.e
|
||||
firebird/examples/v5/stat10.e
|
||||
firebird/examples/v5/stat11.e
|
||||
firebird/examples/v5/stat12.e
|
||||
firebird/examples/v5/stat12t.e
|
||||
firebird/examples/v5/stat2.e
|
||||
firebird/examples/v5/stat3.e
|
||||
firebird/examples/v5/stat4.e
|
||||
firebird/examples/v5/stat5.e
|
||||
firebird/examples/v5/stat6.e
|
||||
firebird/examples/v5/stat7.e
|
||||
firebird/examples/v5/stat8.e
|
||||
firebird/examples/v5/stat9.e
|
||||
firebird/examples/v5/udf.sql
|
||||
firebird/examples/v5/udflib.c
|
||||
firebird/examples/v5/makefile
|
||||
firebird/include/perf.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/gds.hxx
|
||||
firebird/README
|
||||
firebird/UDF/fbudf.so
|
||||
firebird/UDF/fbudf.sql
|
||||
firebird/UDF/ib_udf.so
|
||||
firebird/UDF/ib_udf.sql
|
||||
firebird/WhatsNew
|
||||
firebird/aliases.conf
|
||||
firebird/bin/fb_inet_server
|
||||
firebird/bin/fb_lock_mgr
|
||||
firebird/bin/fb_lock_print
|
||||
firebird/bin/gbak
|
||||
firebird/bin/gdef
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gstat
|
||||
firebird/bin/isql
|
||||
firebird/bin/qli
|
||||
firebird/doc/README.NTSecurity
|
||||
firebird/doc/README.Win32LibraryInstallation.txt
|
||||
firebird/doc/README.build.mingw.html
|
||||
firebird/doc/README.build.msvc.html
|
||||
firebird/doc/README.instsvc
|
||||
firebird/doc/README.makefiles
|
||||
firebird/doc/README.user
|
||||
firebird/doc/README.user.embedded
|
||||
firebird/doc/README.user.troubleshooting
|
||||
firebird/doc/sql.extensions/README.aggregate_tracking
|
||||
firebird/doc/sql.extensions/README.case
|
||||
firebird/doc/sql.extensions/README.coalesce
|
||||
firebird/doc/sql.extensions/README.context_variables
|
||||
firebird/doc/sql.extensions/README.data_types
|
||||
firebird/doc/sql.extensions/README.exception_handling
|
||||
firebird/doc/sql.extensions/README.execute_statement
|
||||
firebird/doc/sql.extensions/README.explicit_locks
|
||||
firebird/doc/sql.extensions/README.nullif
|
||||
firebird/doc/sql.extensions/README.order_by_expressions_nulls
|
||||
firebird/doc/sql.extensions/README.savepoints
|
||||
firebird/doc/sql.extensions/README.universal_triggers
|
||||
firebird/examples/align.h
|
||||
firebird/examples/api1.c
|
||||
firebird/examples/api10.c
|
||||
firebird/examples/api11.c
|
||||
firebird/examples/api12.c
|
||||
firebird/examples/api13.c
|
||||
firebird/examples/api14.e
|
||||
firebird/examples/api15.c
|
||||
firebird/examples/api16.c
|
||||
firebird/examples/api16t.c
|
||||
firebird/examples/api2.c
|
||||
firebird/examples/api3.c
|
||||
firebird/examples/api4.c
|
||||
firebird/examples/api5.c
|
||||
firebird/examples/api6.c
|
||||
firebird/examples/api7.c
|
||||
firebird/examples/api8.c
|
||||
firebird/examples/api9.c
|
||||
firebird/examples/api9f.c
|
||||
firebird/examples/api9f.sql
|
||||
firebird/examples/apifull.c
|
||||
firebird/examples/dyn1.e
|
||||
firebird/examples/dyn2.e
|
||||
firebird/examples/dyn3.e
|
||||
firebird/examples/dyn4.e
|
||||
firebird/examples/dyn5.e
|
||||
firebird/examples/dynfull.e
|
||||
firebird/examples/employe2.sql
|
||||
firebird/examples/employee.fdb
|
||||
firebird/examples/employee.gbk
|
||||
firebird/examples/example.h
|
||||
firebird/examples/readme
|
||||
firebird/examples/stat1.e
|
||||
firebird/examples/stat10.e
|
||||
firebird/examples/stat11.e
|
||||
firebird/examples/stat12.e
|
||||
firebird/examples/stat12t.e
|
||||
firebird/examples/stat2.e
|
||||
firebird/examples/stat3.e
|
||||
firebird/examples/stat4.e
|
||||
firebird/examples/stat5.e
|
||||
firebird/examples/stat6.e
|
||||
firebird/examples/stat7.e
|
||||
firebird/examples/stat8.e
|
||||
firebird/examples/stat9.e
|
||||
firebird/examples/udf.sql
|
||||
firebird/examples/udflib.c
|
||||
firebird/firebird.conf
|
||||
@unexec rm -f %D/firebird/firebird.log
|
||||
firebird/firebird.msg
|
||||
firebird/help/help.fdb
|
||||
firebird/include/blr.h
|
||||
firebird/include/gds.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/ibase.h
|
||||
firebird/include/iberror.h
|
||||
firebird/include/gds.f
|
||||
firebird/UDF/ib_udf
|
||||
firebird/lib/ib_util.so
|
||||
firebird/lib/gds.a
|
||||
firebird/lib/gds.so
|
||||
firebird/include/perf.h
|
||||
firebird/intl/fbintl
|
||||
@unexec rm -f %D/firebird/isc_event1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_init1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_lock1.`hostname`
|
||||
firebird/lib/libfbclient.so
|
||||
firebird/lib/libfbclient.so.1
|
||||
firebird/lib/libfbclient.so.1.5.0
|
||||
firebird/lib/libfbembed.so
|
||||
firebird/lib/libfbembed.so.1
|
||||
firebird/lib/libfbembed.so.1.5.0
|
||||
firebird/lib/libgds.so
|
||||
firebird/lib/libgds.so.1
|
||||
firebird/lib/libgds.a
|
||||
firebird/lib/libib_util.so
|
||||
firebird/help/help.gbak
|
||||
firebird/help/help.gdb
|
||||
firebird/bin/ibguard
|
||||
firebird/bin/ibmgr
|
||||
firebird/bin/ibmgr.bin
|
||||
firebird/bin/ibserver
|
||||
firebird/bin/isc4.gbak
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gds_pipe
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gds_lock_mgr
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gdef
|
||||
firebird/bin/isql
|
||||
firebird/bin/gds_lock_print
|
||||
firebird/bin/qli
|
||||
firebird/bin/gds_inet_server
|
||||
firebird/bin/gsplit
|
||||
firebird/bin/gstat
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gbak
|
||||
firebird/misc/firebird.init.d.generic
|
||||
firebird/misc/firebird.init.d.mandrake
|
||||
firebird/services.isc
|
||||
firebird/isc_config
|
||||
firebird/isc4.gdb
|
||||
firebird/interbase.msg
|
||||
firebird/interbase.log
|
||||
firebird/inetd.conf.isc
|
||||
firebird/README
|
||||
firebird/RELNOTES
|
||||
@dirrm firebird
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/examples/v3
|
||||
@dirrm firebird/examples/v4
|
||||
@dirrm firebird/examples/v5
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/include
|
||||
firebird/security.fdb
|
||||
@dirrm firebird/UDF
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/bin
|
||||
@dirrm firebird/misc
|
||||
@dirrm firebird/doc/sql.extensions
|
||||
@dirrm firebird/doc
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/include
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird
|
||||
|
@ -6,21 +6,29 @@
|
||||
#
|
||||
|
||||
PORTNAME= firebird
|
||||
PORTVERSION= 1.0.2
|
||||
PORTVERSION= 1.5.r7
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://www.aims.com.au/chris/firebird/
|
||||
MASTER_SITES= http://www.aims.net.au/chris/firebird/
|
||||
MASTER_SITE_SUBDIR=firebird
|
||||
DISTFILES= bootkit-1.0.2.908.tar.gz \
|
||||
interbase0.9-4-v5examples.tar.gz \
|
||||
Firebird-1.0.2.908.src.tar.gz
|
||||
DISTNAME= firebird15-rc7
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= chris@e-easy.com.au
|
||||
COMMENT= The open-source InterBase(tm) 6.0 spin-off (Classic version)
|
||||
|
||||
FORBIDDEN= Local Stack Overflow, see http://packetstormsecurity.nl/0305-exploits/dsr-adv001.txt
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_AUTOCONF_VER= 253
|
||||
USE_GCC= 3.3
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird-1.0.2.908
|
||||
# Don't use ld for linking, use gcc
|
||||
LD= gcc
|
||||
|
||||
CONFLICTS= firebird-devel-*
|
||||
NOPACKAGE= pkg-install not finished
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird15
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/firebird/lib
|
||||
MSG_FILE= ${PKGDIR}/pkg-message
|
||||
@ -36,76 +44,26 @@ pre-everything::
|
||||
@${ECHO_MSG} "require NFS client locking support for the build to"
|
||||
@${ECHO_MSG} "succeed. Currently this is only available on FreeBSD 5.0"
|
||||
@${ECHO_MSG} "or greater."
|
||||
@${ECHO_MSG}
|
||||
@${ECHO_MSG} "WARNING: The on-disk structure of the databases has"
|
||||
@${ECHO_MSG} "changed since version 1.0.x."
|
||||
@${ECHO_MSG} "Cancel this installation now and backup your databases"
|
||||
@${ECHO_MSG} "if you have not already done so."
|
||||
.if !defined(BATCH)
|
||||
@sleep 5
|
||||
@sleep 10
|
||||
.endif
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@( \
|
||||
cd ${WRKDIR}; ${TAR} -zxf \
|
||||
${DISTDIR}/Firebird-1.0.2.908.src.tar.gz; \
|
||||
cd firebird-1.0.2.908; \
|
||||
${TAR} -zxf ${DISTDIR}/bootkit-1.0.2.908.tar.gz; \
|
||||
${CP} -f msgs/msg.gbak misc/msg.gbak \
|
||||
)
|
||||
|
||||
post-patch:
|
||||
@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
|
||||
.if ${OSVERSION} >= 430001 && ${OSVERSION} < 500000 || ${OSVERSION} >= 500016
|
||||
@${REINPLACE_CMD} -e 's,\-ldescrypt,\-lcrypt,g' \
|
||||
${WRKSRC}/builds/original/prefix.freebsd
|
||||
.else
|
||||
@${REINPLACE_CMD} -e 's,^crypt_set_format.*,,' ${WRKSRC}/jrd/enc.c
|
||||
.endif
|
||||
patch-libtool:
|
||||
@${DO_NADA}
|
||||
|
||||
do-configure:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
NOPROMPT_SETUP=yes; export NOPROMPT_SETUP; \
|
||||
FIREBIRD_64_BIT_IO=yes; export FIREBIRD_64_BIT_IO; \
|
||||
${SH} Configure.sh PROD FREEBSD; \
|
||||
)
|
||||
@(cd ${WRKSRC} && ${ENV} CC=${CC} CXX=${CXX} MAKE=${GMAKE} ./autogen.sh --prefix=${PREFIX}/firebird --with-lock-manager --with-editline)
|
||||
|
||||
do-build:
|
||||
@( \
|
||||
${REINPLACE_CMD} -e 's,opt,usr,' \
|
||||
${WRKSRC}/firebird/install/linux/misc/ibmgr; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/jrd/isc.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/interbase/isc4.gdb; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/msgs/msg.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/msg.gdb; \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
${CP} ${PKGDIR}/files/buildit.sh ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${SH} buildit.sh; \
|
||||
${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}; \
|
||||
cd ${WRKSRC}; \
|
||||
${ENV} CC=${CC} CXX=${CXX} ${GMAKE} all; \
|
||||
)
|
||||
|
||||
pre-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||
|
||||
do-install:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/isc4_tmp.gdb || ${TRUE}; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/lib/gds.so.1 || ${TRUE}; \
|
||||
${TOUCH} interbase/interbase.log; \
|
||||
${CP} -Rp interbase ${PREFIX}/firebird; \
|
||||
${RM} ${PREFIX}/firebird/install; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds.so.1.0; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds_pyxis.a; \
|
||||
${LN} -fs gds.so ${PREFIX}/firebird/lib/libgds.so.1; \
|
||||
cd ${PREFIX}/firebird/examples; \
|
||||
${TAR} -xzf ${DISTDIR}/interbase0.9-4-v5examples.tar.gz; \
|
||||
${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/; \
|
||||
${CP} ${WRKSRC}/firebird/install/linux/misc/ibmgr \
|
||||
${PREFIX}/firebird/bin; \
|
||||
)
|
||||
|
||||
post-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1 @@
|
||||
MD5 (bootkit-1.0.2.908.tar.gz) = 3ce1d058d568242843fa0f92d5ae7018
|
||||
MD5 (interbase0.9-4-v5examples.tar.gz) = 17cba82bbf5066d515f2dee97bf8327a
|
||||
MD5 (Firebird-1.0.2.908.src.tar.gz) = 8ca9aac6cfe2670659d00bb2decb3456
|
||||
MD5 (firebird15-rc7.tar.bz2) = f6a3a4afa1f2fdfde9a4348a618c4896
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
. Configure_SetupEnv.sh
|
||||
make super_firebird
|
@ -1,11 +0,0 @@
|
||||
--- jrd/common.h.orig Wed Nov 13 11:44:27 2002
|
||||
+++ jrd/common.h Sun Jan 5 16:49:05 2003
|
||||
@@ -204,7 +204,7 @@
|
||||
#define I386 1
|
||||
#define VAX 1
|
||||
#define IMPLEMENTATION isc_info_db_impl_freebsd /* 61 */
|
||||
-#define SETPGRP setpgrp ()
|
||||
+#define SETPGRP setpgrp (0, 0)
|
||||
#define ATEXIT(c) atexit(c)
|
||||
|
||||
#define QUADFORMAT "ll"
|
@ -1,13 +0,0 @@
|
||||
--- jrd/enc.c.orig Fri Aug 4 06:50:03 2000
|
||||
+++ jrd/enc.c Sun Nov 18 19:17:19 2001
|
||||
@@ -31,6 +31,10 @@
|
||||
*
|
||||
**************************************/
|
||||
|
||||
+#ifdef FREEBSD
|
||||
+crypt_set_format("des");
|
||||
+#endif
|
||||
+
|
||||
return CRYPT_FUNC( string, salt);
|
||||
}
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- Configure.sh.orig Tue Nov 20 05:00:25 2001
|
||||
+++ Configure.sh Fri Dec 28 19:11:50 2001
|
||||
@@ -515,7 +515,7 @@
|
||||
BuildBootFlg="No"
|
||||
BuildHostType=""
|
||||
BuildBuildType="PROD"
|
||||
-MasterSourceDir="`pwd`/refDatabases"
|
||||
+MasterSourceDir="$REFDBPATH"
|
||||
BuildIOsize=32
|
||||
|
||||
export BuildHostType
|
@ -1,29 +0,0 @@
|
||||
--- builds/original/boot.sfx.interbase.orig Sun Oct 13 17:12:41 2002
|
||||
+++ builds/original/boot.sfx.interbase Fri Jan 10 10:34:43 2003
|
||||
@@ -70,7 +70,7 @@
|
||||
#added completed according to inprise tree
|
||||
#FSG 093000
|
||||
|
||||
-firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib examples completed
|
||||
+firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib completed
|
||||
|
||||
# burp wanted to build gpre
|
||||
# we break this dependency
|
||||
@@ -169,7 +169,7 @@
|
||||
$(SUPER_SERVER) qli remote spit utilities \
|
||||
$(SHARED_AM) $(LINKABLE_LIBS)
|
||||
|
||||
-super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib examples completed
|
||||
+super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib completed
|
||||
|
||||
super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
super_client: force
|
||||
$(QUIET_ECHO) "Building super/client..."
|
||||
- $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="$(SYSTEM)" super_client'
|
||||
+ $(SH) '$(CD) source/super/client; $(MAKE) SYSTEM="$(SYSTEM)" super_client'
|
||||
|
||||
csu gcsu: $(ACCESS_METHOD) force
|
||||
$(QUIET_ECHO) "Building GCSU..."
|
@ -1,32 +0,0 @@
|
||||
--- builds/original/edit_make.orig Fri Aug 4 06:42:41 2000
|
||||
+++ builds/original/edit_make Sat Nov 9 16:06:59 2002
|
||||
@@ -16,13 +16,25 @@
|
||||
# Contributor(s): ______________________________________.
|
||||
if [ "$SYS_TYPE" != "NOLINK_OS" -a "$1" != "WIN_NT" -a "$1" != "OS2" -a $1 != 'WIN_NTS' ]; then
|
||||
if [ "$3" = "make.client" ]; then
|
||||
- sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
- -e "s/\$(SYSTEM)/$1/g" \
|
||||
- -e "s/\$(VERSION)/$2/g" \
|
||||
- -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ if [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ else
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ fi
|
||||
elif [ "$3" = "make.dsql_ss" -o "$3" = "make.intl_ss" -o "$3" = "make.journal_ss" -o "$3" = "make.jrd_ss" -o "$3" = "make.lock_ss" -o "$3" = "make.remote_ss" -o "$3" = "make.wal_ss" -o "$3" = "make.burp_ss" -o "$3" = "make.alice_ss" -o "$3" = "make.utilities_ss" ]; then
|
||||
if [ "$1" = "HP10" -o "$1" = "LINUX" ]; then
|
||||
sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ elif [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
-e "s/\$(SYSTEM)/$1/g" \
|
||||
-e "s/\$(VERSION)/$2/g" \
|
||||
-e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
@ -1,13 +0,0 @@
|
||||
--- builds/original/platform.orig Sun Sep 16 22:15:14 2001
|
||||
+++ builds/original/platform Sat Nov 9 16:16:23 2002
|
||||
@@ -32,6 +32,10 @@
|
||||
SYS_TYPE=GENERIC
|
||||
fi
|
||||
export SYS_TYPE
|
||||
+if [ $1 = 'FREEBSD' ]; then
|
||||
+ FBBUILDHACK=$1
|
||||
+ export FBBUILDHACK
|
||||
+fi
|
||||
#
|
||||
if [ $1 = 'SUN3_4' -o $1 = 'SUN4' -o $1 = 'AP' -o $1 = 'AX' ]; then
|
||||
TR='tr "A-Z" "a-z"'
|
@ -1,11 +0,0 @@
|
||||
--- builds/original/prefix.freebsd.orig Sun Oct 13 17:12:42 2002
|
||||
+++ builds/original/prefix.freebsd Fri Jan 10 13:00:32 2003
|
||||
@@ -30,7 +30,7 @@
|
||||
PROD_DEBUG_OBJECTS= nodebug.o
|
||||
PROD_SHRLIB_DIR= -Lsource/jrd -Lsource/interbase/lib
|
||||
PROD_VERSION_FLAG= -DPROD_BUILD
|
||||
-PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE
|
||||
+PROD_CFLAGS= -O -pipe -march=i486 -fpic -DFLINTSTONE
|
||||
|
||||
|
||||
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
@ -11,14 +11,12 @@ been closed.
|
||||
|
||||
For more information on Firebird and InterBase, see:
|
||||
|
||||
http://sourceforge.net/projects/firebird/
|
||||
http://www.ibphoenix.com/
|
||||
http://www.interbase2000.org/
|
||||
http://www.interbase.com/
|
||||
http://www.firebirdsql.org/
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: http://www.ibphoenix.com/
|
||||
WWW: http://www.interbase2000.org/
|
||||
WWW: http://www.interbase.com/
|
||||
WWW: http://www.firebirdsql.org/
|
||||
|
||||
For more information on the locksmith back door, see:
|
||||
|
||||
https://www.kb.cert.org/vuls/id/247371
|
||||
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: https://www.kb.cert.org/vuls/id/247371
|
||||
|
@ -1,147 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
|
||||
if [ -d $PKG_PREFIX/firebird ]; then
|
||||
if [ -d $PKG_PREFIX/firebird.old ]; then
|
||||
rm -rf $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
mv $PKG_PREFIX/firebird $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo; echo "You must be root to run this step!"; echo; echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nofbuid=0
|
||||
fbUID=`id -u firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbUID=90
|
||||
while [ ! -z `id -un $fbUID 2>/dev/null` ]
|
||||
do
|
||||
fbUID=$(($fbUID+1))
|
||||
done
|
||||
nofbuid=1
|
||||
fi
|
||||
|
||||
fbGID=`pw groupshow firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbGID=90
|
||||
while [ ! -z `id -gn $fbGID 2>/dev/null` ]
|
||||
do
|
||||
fbGID=$(($fbGID+1))
|
||||
done
|
||||
echo "firebird:*:$fbGID" >> /etc/group
|
||||
else
|
||||
fbGID=`echo $fbGID | awk -F: '{print $3}'`
|
||||
fi
|
||||
|
||||
echo "firebird user using uid $fbUID"
|
||||
echo "firebird user using gid $fbGID"
|
||||
|
||||
if which -s pw; then
|
||||
if [ $nofbuid -ne 0 ]; then
|
||||
pw useradd firebird -u $fbUID -g $fbGID -h - -s /bin/sh \
|
||||
-d $PKG_PREFIX/firebird -c "Firebird pseudo-user"
|
||||
fi
|
||||
else
|
||||
echo -n "unable to create user firebird - please create it manually,"
|
||||
echo " before reinstalling this package."
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
POST-INSTALL)
|
||||
chown -R firebird:firebird $PKG_PREFIX/firebird
|
||||
|
||||
# Now fix up the mess.
|
||||
|
||||
# fix up directories
|
||||
for i in `find $PKG_PREFIX/firebird -print`
|
||||
do
|
||||
FileName=$i
|
||||
if [ -d $FileName ]
|
||||
then
|
||||
chmod u=rwx,go=rx $FileName
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib ldconfig-compatible
|
||||
chown -R root:wheel $PKG_PREFIX/firebird/lib
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r $PKG_PREFIX/firebird/UDF/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/include/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/intl/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/lib/*
|
||||
|
||||
# Fix UDF load problem
|
||||
cd $PKG_PREFIX/firebird/lib
|
||||
ln -sf ib_util.so libib_util.so
|
||||
ln -sf gds.so libgds.so.1
|
||||
|
||||
cd $PKG_PREFIX/firebird/bin
|
||||
|
||||
# all users can run everything.
|
||||
chmod a=rx *
|
||||
|
||||
# SUID is needed for running server programs.
|
||||
|
||||
for i in gds_lock_mgr gds_drop gds_inet_server
|
||||
do
|
||||
chmod ug+s $i
|
||||
done
|
||||
|
||||
|
||||
# Lock files
|
||||
|
||||
cd $PKG_PREFIX/firebird
|
||||
|
||||
for i in isc_init1 isc_lock1 isc_event1
|
||||
do
|
||||
FileName=$i.`hostname`
|
||||
touch $FileName
|
||||
chmod uga=rw $FileName
|
||||
chown firebird:firebird $FileName
|
||||
done
|
||||
|
||||
touch interbase.log
|
||||
chmod u=rw,go= interbase.log
|
||||
chmod a=r interbase.msg
|
||||
|
||||
# make databases writable by interbase only
|
||||
# local database connections are not a good idea
|
||||
chmod u=rw,go= examples/v5/*.gdb
|
||||
chmod u=rw,go= help/*.gdb
|
||||
chmod u=rw,go= isc4.gdb
|
||||
|
||||
# remove any existing gds service
|
||||
cp /etc/services /etc/services.old
|
||||
cp /etc/inetd.conf /etc/inetd.conf.old
|
||||
cat /etc/services |grep -v gds_db >/etc/services.new
|
||||
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
|
||||
mv /etc/services.new /etc/services
|
||||
mv /etc/inetd.conf.new /etc/inetd.conf
|
||||
|
||||
# add the gds service and restart inetd
|
||||
cat >>/etc/services <<EOF
|
||||
gds_db 3050/tcp #InterBase Database Remote Protocol
|
||||
EOF
|
||||
cat >>/etc/inetd.conf <<EOF
|
||||
gds_db stream tcp nowait firebird $PKG_PREFIX/firebird/bin/gds_inet_server gds_inet_server
|
||||
EOF
|
||||
if [ -f /var/run/inetd.pid ]; then
|
||||
kill -HUP `cat /var/run/inetd.pid`
|
||||
fi
|
||||
|
||||
# shared lib startup script
|
||||
if [ -d $PKG_PREFIX/etc/rc.d ]; then
|
||||
(
|
||||
echo "#!/bin/sh"; echo "[ -d $PKG_PREFIX/firebird/lib ] && /sbin/ldconfig -m $PKG_PREFIX/firebird/lib"
|
||||
) > $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
chmod a=rx $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,8 +1,9 @@
|
||||
|
||||
---------------------------------------------------------
|
||||
Firebird is now installed. A symbolic link from
|
||||
/usr/interbase -> %%PREFIX%%/firebird is REQUIRED for
|
||||
proper operation of Firebird.
|
||||
/usr/interbase -> %%PREFIX%%/firebird may be needed
|
||||
for compatibility with existing programs that use
|
||||
Firebird.
|
||||
|
||||
The symbolic link can be created with:
|
||||
|
||||
|
@ -1,111 +1,122 @@
|
||||
etc/rc.d/000.firebird.sh
|
||||
firebird/intl/gdsintl
|
||||
firebird/examples/v5/ib_udf.sql
|
||||
firebird/examples/v5/README
|
||||
firebird/examples/v5/align.h
|
||||
firebird/examples/v5/api1.c
|
||||
firebird/examples/v5/api10.c
|
||||
firebird/examples/v5/api11.c
|
||||
firebird/examples/v5/api12.c
|
||||
firebird/examples/v5/api13.c
|
||||
firebird/examples/v5/api14.e
|
||||
firebird/examples/v5/api15.c
|
||||
firebird/examples/v5/api16.c
|
||||
firebird/examples/v5/api16t.c
|
||||
firebird/examples/v5/api2.c
|
||||
firebird/examples/v5/api3.c
|
||||
firebird/examples/v5/api4.c
|
||||
firebird/examples/v5/api5.c
|
||||
firebird/examples/v5/api6.c
|
||||
firebird/examples/v5/api7.c
|
||||
firebird/examples/v5/api8.c
|
||||
firebird/examples/v5/api9.c
|
||||
firebird/examples/v5/api9f.c
|
||||
firebird/examples/v5/apifull.c
|
||||
firebird/examples/v5/employe2.sql
|
||||
firebird/examples/v5/dyn1.e
|
||||
firebird/examples/v5/dyn2.e
|
||||
firebird/examples/v5/dyn3.e
|
||||
firebird/examples/v5/dyn4.e
|
||||
firebird/examples/v5/dyn5.e
|
||||
firebird/examples/v5/dynfull.e
|
||||
firebird/examples/v5/employee.gbk
|
||||
firebird/examples/v5/employee.gdb
|
||||
firebird/examples/v5/example.h
|
||||
firebird/examples/v5/api9f.sql
|
||||
firebird/examples/v5/intlemp.gbk
|
||||
firebird/examples/v5/intlemp.gdb
|
||||
firebird/examples/v5/stat1.e
|
||||
firebird/examples/v5/stat10.e
|
||||
firebird/examples/v5/stat11.e
|
||||
firebird/examples/v5/stat12.e
|
||||
firebird/examples/v5/stat12t.e
|
||||
firebird/examples/v5/stat2.e
|
||||
firebird/examples/v5/stat3.e
|
||||
firebird/examples/v5/stat4.e
|
||||
firebird/examples/v5/stat5.e
|
||||
firebird/examples/v5/stat6.e
|
||||
firebird/examples/v5/stat7.e
|
||||
firebird/examples/v5/stat8.e
|
||||
firebird/examples/v5/stat9.e
|
||||
firebird/examples/v5/udf.sql
|
||||
firebird/examples/v5/udflib.c
|
||||
firebird/examples/v5/makefile
|
||||
firebird/include/perf.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/gds.hxx
|
||||
firebird/README
|
||||
firebird/UDF/fbudf.so
|
||||
firebird/UDF/fbudf.sql
|
||||
firebird/UDF/ib_udf.so
|
||||
firebird/UDF/ib_udf.sql
|
||||
firebird/WhatsNew
|
||||
firebird/aliases.conf
|
||||
firebird/bin/fb_inet_server
|
||||
firebird/bin/fb_lock_mgr
|
||||
firebird/bin/fb_lock_print
|
||||
firebird/bin/gbak
|
||||
firebird/bin/gdef
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gstat
|
||||
firebird/bin/isql
|
||||
firebird/bin/qli
|
||||
firebird/doc/README.NTSecurity
|
||||
firebird/doc/README.Win32LibraryInstallation.txt
|
||||
firebird/doc/README.build.mingw.html
|
||||
firebird/doc/README.build.msvc.html
|
||||
firebird/doc/README.instsvc
|
||||
firebird/doc/README.makefiles
|
||||
firebird/doc/README.user
|
||||
firebird/doc/README.user.embedded
|
||||
firebird/doc/README.user.troubleshooting
|
||||
firebird/doc/sql.extensions/README.aggregate_tracking
|
||||
firebird/doc/sql.extensions/README.case
|
||||
firebird/doc/sql.extensions/README.coalesce
|
||||
firebird/doc/sql.extensions/README.context_variables
|
||||
firebird/doc/sql.extensions/README.data_types
|
||||
firebird/doc/sql.extensions/README.exception_handling
|
||||
firebird/doc/sql.extensions/README.execute_statement
|
||||
firebird/doc/sql.extensions/README.explicit_locks
|
||||
firebird/doc/sql.extensions/README.nullif
|
||||
firebird/doc/sql.extensions/README.order_by_expressions_nulls
|
||||
firebird/doc/sql.extensions/README.savepoints
|
||||
firebird/doc/sql.extensions/README.universal_triggers
|
||||
firebird/examples/align.h
|
||||
firebird/examples/api1.c
|
||||
firebird/examples/api10.c
|
||||
firebird/examples/api11.c
|
||||
firebird/examples/api12.c
|
||||
firebird/examples/api13.c
|
||||
firebird/examples/api14.e
|
||||
firebird/examples/api15.c
|
||||
firebird/examples/api16.c
|
||||
firebird/examples/api16t.c
|
||||
firebird/examples/api2.c
|
||||
firebird/examples/api3.c
|
||||
firebird/examples/api4.c
|
||||
firebird/examples/api5.c
|
||||
firebird/examples/api6.c
|
||||
firebird/examples/api7.c
|
||||
firebird/examples/api8.c
|
||||
firebird/examples/api9.c
|
||||
firebird/examples/api9f.c
|
||||
firebird/examples/api9f.sql
|
||||
firebird/examples/apifull.c
|
||||
firebird/examples/dyn1.e
|
||||
firebird/examples/dyn2.e
|
||||
firebird/examples/dyn3.e
|
||||
firebird/examples/dyn4.e
|
||||
firebird/examples/dyn5.e
|
||||
firebird/examples/dynfull.e
|
||||
firebird/examples/employe2.sql
|
||||
firebird/examples/employee.fdb
|
||||
firebird/examples/employee.gbk
|
||||
firebird/examples/example.h
|
||||
firebird/examples/readme
|
||||
firebird/examples/stat1.e
|
||||
firebird/examples/stat10.e
|
||||
firebird/examples/stat11.e
|
||||
firebird/examples/stat12.e
|
||||
firebird/examples/stat12t.e
|
||||
firebird/examples/stat2.e
|
||||
firebird/examples/stat3.e
|
||||
firebird/examples/stat4.e
|
||||
firebird/examples/stat5.e
|
||||
firebird/examples/stat6.e
|
||||
firebird/examples/stat7.e
|
||||
firebird/examples/stat8.e
|
||||
firebird/examples/stat9.e
|
||||
firebird/examples/udf.sql
|
||||
firebird/examples/udflib.c
|
||||
firebird/firebird.conf
|
||||
@unexec rm -f %D/firebird/firebird.log
|
||||
firebird/firebird.msg
|
||||
firebird/help/help.fdb
|
||||
firebird/include/blr.h
|
||||
firebird/include/gds.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/ibase.h
|
||||
firebird/include/iberror.h
|
||||
firebird/include/gds.f
|
||||
firebird/UDF/ib_udf
|
||||
firebird/lib/ib_util.so
|
||||
firebird/lib/gds.a
|
||||
firebird/lib/gds.so
|
||||
firebird/include/perf.h
|
||||
firebird/intl/fbintl
|
||||
@unexec rm -f %D/firebird/isc_event1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_init1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_lock1.`hostname`
|
||||
firebird/lib/libfbclient.so
|
||||
firebird/lib/libfbclient.so.1
|
||||
firebird/lib/libfbclient.so.1.5.0
|
||||
firebird/lib/libfbembed.so
|
||||
firebird/lib/libfbembed.so.1
|
||||
firebird/lib/libfbembed.so.1.5.0
|
||||
firebird/lib/libgds.so
|
||||
firebird/lib/libgds.so.1
|
||||
firebird/lib/libgds.a
|
||||
firebird/lib/libib_util.so
|
||||
firebird/help/help.gbak
|
||||
firebird/help/help.gdb
|
||||
firebird/bin/ibguard
|
||||
firebird/bin/ibmgr
|
||||
firebird/bin/ibmgr.bin
|
||||
firebird/bin/ibserver
|
||||
firebird/bin/isc4.gbak
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gds_pipe
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gds_lock_mgr
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gdef
|
||||
firebird/bin/isql
|
||||
firebird/bin/gds_lock_print
|
||||
firebird/bin/qli
|
||||
firebird/bin/gds_inet_server
|
||||
firebird/bin/gsplit
|
||||
firebird/bin/gstat
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gbak
|
||||
firebird/misc/firebird.init.d.generic
|
||||
firebird/misc/firebird.init.d.mandrake
|
||||
firebird/services.isc
|
||||
firebird/isc_config
|
||||
firebird/isc4.gdb
|
||||
firebird/interbase.msg
|
||||
firebird/interbase.log
|
||||
firebird/inetd.conf.isc
|
||||
firebird/README
|
||||
firebird/RELNOTES
|
||||
@dirrm firebird
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/examples/v3
|
||||
@dirrm firebird/examples/v4
|
||||
@dirrm firebird/examples/v5
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/include
|
||||
firebird/security.fdb
|
||||
@dirrm firebird/UDF
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/bin
|
||||
@dirrm firebird/misc
|
||||
@dirrm firebird/doc/sql.extensions
|
||||
@dirrm firebird/doc
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/include
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird
|
||||
|
@ -6,21 +6,29 @@
|
||||
#
|
||||
|
||||
PORTNAME= firebird
|
||||
PORTVERSION= 1.0.2
|
||||
PORTVERSION= 1.5.r7
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://www.aims.com.au/chris/firebird/
|
||||
MASTER_SITES= http://www.aims.net.au/chris/firebird/
|
||||
MASTER_SITE_SUBDIR=firebird
|
||||
DISTFILES= bootkit-1.0.2.908.tar.gz \
|
||||
interbase0.9-4-v5examples.tar.gz \
|
||||
Firebird-1.0.2.908.src.tar.gz
|
||||
DISTNAME= firebird15-rc7
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= chris@e-easy.com.au
|
||||
COMMENT= The open-source InterBase(tm) 6.0 spin-off (Classic version)
|
||||
|
||||
FORBIDDEN= Local Stack Overflow, see http://packetstormsecurity.nl/0305-exploits/dsr-adv001.txt
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_AUTOCONF_VER= 253
|
||||
USE_GCC= 3.3
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird-1.0.2.908
|
||||
# Don't use ld for linking, use gcc
|
||||
LD= gcc
|
||||
|
||||
CONFLICTS= firebird-devel-*
|
||||
NOPACKAGE= pkg-install not finished
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird15
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/firebird/lib
|
||||
MSG_FILE= ${PKGDIR}/pkg-message
|
||||
@ -36,76 +44,26 @@ pre-everything::
|
||||
@${ECHO_MSG} "require NFS client locking support for the build to"
|
||||
@${ECHO_MSG} "succeed. Currently this is only available on FreeBSD 5.0"
|
||||
@${ECHO_MSG} "or greater."
|
||||
@${ECHO_MSG}
|
||||
@${ECHO_MSG} "WARNING: The on-disk structure of the databases has"
|
||||
@${ECHO_MSG} "changed since version 1.0.x."
|
||||
@${ECHO_MSG} "Cancel this installation now and backup your databases"
|
||||
@${ECHO_MSG} "if you have not already done so."
|
||||
.if !defined(BATCH)
|
||||
@sleep 5
|
||||
@sleep 10
|
||||
.endif
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@( \
|
||||
cd ${WRKDIR}; ${TAR} -zxf \
|
||||
${DISTDIR}/Firebird-1.0.2.908.src.tar.gz; \
|
||||
cd firebird-1.0.2.908; \
|
||||
${TAR} -zxf ${DISTDIR}/bootkit-1.0.2.908.tar.gz; \
|
||||
${CP} -f msgs/msg.gbak misc/msg.gbak \
|
||||
)
|
||||
|
||||
post-patch:
|
||||
@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
|
||||
.if ${OSVERSION} >= 430001 && ${OSVERSION} < 500000 || ${OSVERSION} >= 500016
|
||||
@${REINPLACE_CMD} -e 's,\-ldescrypt,\-lcrypt,g' \
|
||||
${WRKSRC}/builds/original/prefix.freebsd
|
||||
.else
|
||||
@${REINPLACE_CMD} -e 's,^crypt_set_format.*,,' ${WRKSRC}/jrd/enc.c
|
||||
.endif
|
||||
patch-libtool:
|
||||
@${DO_NADA}
|
||||
|
||||
do-configure:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
NOPROMPT_SETUP=yes; export NOPROMPT_SETUP; \
|
||||
FIREBIRD_64_BIT_IO=yes; export FIREBIRD_64_BIT_IO; \
|
||||
${SH} Configure.sh PROD FREEBSD; \
|
||||
)
|
||||
@(cd ${WRKSRC} && ${ENV} CC=${CC} CXX=${CXX} MAKE=${GMAKE} ./autogen.sh --prefix=${PREFIX}/firebird --with-lock-manager --with-editline)
|
||||
|
||||
do-build:
|
||||
@( \
|
||||
${REINPLACE_CMD} -e 's,opt,usr,' \
|
||||
${WRKSRC}/firebird/install/linux/misc/ibmgr; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/jrd/isc.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/interbase/isc4.gdb; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/msgs/msg.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/msg.gdb; \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
${CP} ${PKGDIR}/files/buildit.sh ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${SH} buildit.sh; \
|
||||
${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}; \
|
||||
cd ${WRKSRC}; \
|
||||
${ENV} CC=${CC} CXX=${CXX} ${GMAKE} all; \
|
||||
)
|
||||
|
||||
pre-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||
|
||||
do-install:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/isc4_tmp.gdb || ${TRUE}; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/lib/gds.so.1 || ${TRUE}; \
|
||||
${TOUCH} interbase/interbase.log; \
|
||||
${CP} -Rp interbase ${PREFIX}/firebird; \
|
||||
${RM} ${PREFIX}/firebird/install; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds.so.1.0; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds_pyxis.a; \
|
||||
${LN} -fs gds.so ${PREFIX}/firebird/lib/libgds.so.1; \
|
||||
cd ${PREFIX}/firebird/examples; \
|
||||
${TAR} -xzf ${DISTDIR}/interbase0.9-4-v5examples.tar.gz; \
|
||||
${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/; \
|
||||
${CP} ${WRKSRC}/firebird/install/linux/misc/ibmgr \
|
||||
${PREFIX}/firebird/bin; \
|
||||
)
|
||||
|
||||
post-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1 @@
|
||||
MD5 (bootkit-1.0.2.908.tar.gz) = 3ce1d058d568242843fa0f92d5ae7018
|
||||
MD5 (interbase0.9-4-v5examples.tar.gz) = 17cba82bbf5066d515f2dee97bf8327a
|
||||
MD5 (Firebird-1.0.2.908.src.tar.gz) = 8ca9aac6cfe2670659d00bb2decb3456
|
||||
MD5 (firebird15-rc7.tar.bz2) = f6a3a4afa1f2fdfde9a4348a618c4896
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
. Configure_SetupEnv.sh
|
||||
make super_firebird
|
@ -1,11 +0,0 @@
|
||||
--- jrd/common.h.orig Wed Nov 13 11:44:27 2002
|
||||
+++ jrd/common.h Sun Jan 5 16:49:05 2003
|
||||
@@ -204,7 +204,7 @@
|
||||
#define I386 1
|
||||
#define VAX 1
|
||||
#define IMPLEMENTATION isc_info_db_impl_freebsd /* 61 */
|
||||
-#define SETPGRP setpgrp ()
|
||||
+#define SETPGRP setpgrp (0, 0)
|
||||
#define ATEXIT(c) atexit(c)
|
||||
|
||||
#define QUADFORMAT "ll"
|
@ -1,13 +0,0 @@
|
||||
--- jrd/enc.c.orig Fri Aug 4 06:50:03 2000
|
||||
+++ jrd/enc.c Sun Nov 18 19:17:19 2001
|
||||
@@ -31,6 +31,10 @@
|
||||
*
|
||||
**************************************/
|
||||
|
||||
+#ifdef FREEBSD
|
||||
+crypt_set_format("des");
|
||||
+#endif
|
||||
+
|
||||
return CRYPT_FUNC( string, salt);
|
||||
}
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- Configure.sh.orig Tue Nov 20 05:00:25 2001
|
||||
+++ Configure.sh Fri Dec 28 19:11:50 2001
|
||||
@@ -515,7 +515,7 @@
|
||||
BuildBootFlg="No"
|
||||
BuildHostType=""
|
||||
BuildBuildType="PROD"
|
||||
-MasterSourceDir="`pwd`/refDatabases"
|
||||
+MasterSourceDir="$REFDBPATH"
|
||||
BuildIOsize=32
|
||||
|
||||
export BuildHostType
|
@ -1,29 +0,0 @@
|
||||
--- builds/original/boot.sfx.interbase.orig Sun Oct 13 17:12:41 2002
|
||||
+++ builds/original/boot.sfx.interbase Fri Jan 10 10:34:43 2003
|
||||
@@ -70,7 +70,7 @@
|
||||
#added completed according to inprise tree
|
||||
#FSG 093000
|
||||
|
||||
-firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib examples completed
|
||||
+firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib completed
|
||||
|
||||
# burp wanted to build gpre
|
||||
# we break this dependency
|
||||
@@ -169,7 +169,7 @@
|
||||
$(SUPER_SERVER) qli remote spit utilities \
|
||||
$(SHARED_AM) $(LINKABLE_LIBS)
|
||||
|
||||
-super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib examples completed
|
||||
+super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib completed
|
||||
|
||||
super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
super_client: force
|
||||
$(QUIET_ECHO) "Building super/client..."
|
||||
- $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="$(SYSTEM)" super_client'
|
||||
+ $(SH) '$(CD) source/super/client; $(MAKE) SYSTEM="$(SYSTEM)" super_client'
|
||||
|
||||
csu gcsu: $(ACCESS_METHOD) force
|
||||
$(QUIET_ECHO) "Building GCSU..."
|
@ -1,32 +0,0 @@
|
||||
--- builds/original/edit_make.orig Fri Aug 4 06:42:41 2000
|
||||
+++ builds/original/edit_make Sat Nov 9 16:06:59 2002
|
||||
@@ -16,13 +16,25 @@
|
||||
# Contributor(s): ______________________________________.
|
||||
if [ "$SYS_TYPE" != "NOLINK_OS" -a "$1" != "WIN_NT" -a "$1" != "OS2" -a $1 != 'WIN_NTS' ]; then
|
||||
if [ "$3" = "make.client" ]; then
|
||||
- sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
- -e "s/\$(SYSTEM)/$1/g" \
|
||||
- -e "s/\$(VERSION)/$2/g" \
|
||||
- -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ if [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ else
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ fi
|
||||
elif [ "$3" = "make.dsql_ss" -o "$3" = "make.intl_ss" -o "$3" = "make.journal_ss" -o "$3" = "make.jrd_ss" -o "$3" = "make.lock_ss" -o "$3" = "make.remote_ss" -o "$3" = "make.wal_ss" -o "$3" = "make.burp_ss" -o "$3" = "make.alice_ss" -o "$3" = "make.utilities_ss" ]; then
|
||||
if [ "$1" = "HP10" -o "$1" = "LINUX" ]; then
|
||||
sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ elif [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
-e "s/\$(SYSTEM)/$1/g" \
|
||||
-e "s/\$(VERSION)/$2/g" \
|
||||
-e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
@ -1,13 +0,0 @@
|
||||
--- builds/original/platform.orig Sun Sep 16 22:15:14 2001
|
||||
+++ builds/original/platform Sat Nov 9 16:16:23 2002
|
||||
@@ -32,6 +32,10 @@
|
||||
SYS_TYPE=GENERIC
|
||||
fi
|
||||
export SYS_TYPE
|
||||
+if [ $1 = 'FREEBSD' ]; then
|
||||
+ FBBUILDHACK=$1
|
||||
+ export FBBUILDHACK
|
||||
+fi
|
||||
#
|
||||
if [ $1 = 'SUN3_4' -o $1 = 'SUN4' -o $1 = 'AP' -o $1 = 'AX' ]; then
|
||||
TR='tr "A-Z" "a-z"'
|
@ -1,11 +0,0 @@
|
||||
--- builds/original/prefix.freebsd.orig Sun Oct 13 17:12:42 2002
|
||||
+++ builds/original/prefix.freebsd Fri Jan 10 13:00:32 2003
|
||||
@@ -30,7 +30,7 @@
|
||||
PROD_DEBUG_OBJECTS= nodebug.o
|
||||
PROD_SHRLIB_DIR= -Lsource/jrd -Lsource/interbase/lib
|
||||
PROD_VERSION_FLAG= -DPROD_BUILD
|
||||
-PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE
|
||||
+PROD_CFLAGS= -O -pipe -march=i486 -fpic -DFLINTSTONE
|
||||
|
||||
|
||||
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
@ -11,14 +11,12 @@ been closed.
|
||||
|
||||
For more information on Firebird and InterBase, see:
|
||||
|
||||
http://sourceforge.net/projects/firebird/
|
||||
http://www.ibphoenix.com/
|
||||
http://www.interbase2000.org/
|
||||
http://www.interbase.com/
|
||||
http://www.firebirdsql.org/
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: http://www.ibphoenix.com/
|
||||
WWW: http://www.interbase2000.org/
|
||||
WWW: http://www.interbase.com/
|
||||
WWW: http://www.firebirdsql.org/
|
||||
|
||||
For more information on the locksmith back door, see:
|
||||
|
||||
https://www.kb.cert.org/vuls/id/247371
|
||||
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: https://www.kb.cert.org/vuls/id/247371
|
||||
|
@ -1,147 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
|
||||
if [ -d $PKG_PREFIX/firebird ]; then
|
||||
if [ -d $PKG_PREFIX/firebird.old ]; then
|
||||
rm -rf $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
mv $PKG_PREFIX/firebird $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo; echo "You must be root to run this step!"; echo; echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nofbuid=0
|
||||
fbUID=`id -u firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbUID=90
|
||||
while [ ! -z `id -un $fbUID 2>/dev/null` ]
|
||||
do
|
||||
fbUID=$(($fbUID+1))
|
||||
done
|
||||
nofbuid=1
|
||||
fi
|
||||
|
||||
fbGID=`pw groupshow firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbGID=90
|
||||
while [ ! -z `id -gn $fbGID 2>/dev/null` ]
|
||||
do
|
||||
fbGID=$(($fbGID+1))
|
||||
done
|
||||
echo "firebird:*:$fbGID" >> /etc/group
|
||||
else
|
||||
fbGID=`echo $fbGID | awk -F: '{print $3}'`
|
||||
fi
|
||||
|
||||
echo "firebird user using uid $fbUID"
|
||||
echo "firebird user using gid $fbGID"
|
||||
|
||||
if which -s pw; then
|
||||
if [ $nofbuid -ne 0 ]; then
|
||||
pw useradd firebird -u $fbUID -g $fbGID -h - -s /bin/sh \
|
||||
-d $PKG_PREFIX/firebird -c "Firebird pseudo-user"
|
||||
fi
|
||||
else
|
||||
echo -n "unable to create user firebird - please create it manually,"
|
||||
echo " before reinstalling this package."
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
POST-INSTALL)
|
||||
chown -R firebird:firebird $PKG_PREFIX/firebird
|
||||
|
||||
# Now fix up the mess.
|
||||
|
||||
# fix up directories
|
||||
for i in `find $PKG_PREFIX/firebird -print`
|
||||
do
|
||||
FileName=$i
|
||||
if [ -d $FileName ]
|
||||
then
|
||||
chmod u=rwx,go=rx $FileName
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib ldconfig-compatible
|
||||
chown -R root:wheel $PKG_PREFIX/firebird/lib
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r $PKG_PREFIX/firebird/UDF/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/include/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/intl/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/lib/*
|
||||
|
||||
# Fix UDF load problem
|
||||
cd $PKG_PREFIX/firebird/lib
|
||||
ln -sf ib_util.so libib_util.so
|
||||
ln -sf gds.so libgds.so.1
|
||||
|
||||
cd $PKG_PREFIX/firebird/bin
|
||||
|
||||
# all users can run everything.
|
||||
chmod a=rx *
|
||||
|
||||
# SUID is needed for running server programs.
|
||||
|
||||
for i in gds_lock_mgr gds_drop gds_inet_server
|
||||
do
|
||||
chmod ug+s $i
|
||||
done
|
||||
|
||||
|
||||
# Lock files
|
||||
|
||||
cd $PKG_PREFIX/firebird
|
||||
|
||||
for i in isc_init1 isc_lock1 isc_event1
|
||||
do
|
||||
FileName=$i.`hostname`
|
||||
touch $FileName
|
||||
chmod uga=rw $FileName
|
||||
chown firebird:firebird $FileName
|
||||
done
|
||||
|
||||
touch interbase.log
|
||||
chmod u=rw,go= interbase.log
|
||||
chmod a=r interbase.msg
|
||||
|
||||
# make databases writable by interbase only
|
||||
# local database connections are not a good idea
|
||||
chmod u=rw,go= examples/v5/*.gdb
|
||||
chmod u=rw,go= help/*.gdb
|
||||
chmod u=rw,go= isc4.gdb
|
||||
|
||||
# remove any existing gds service
|
||||
cp /etc/services /etc/services.old
|
||||
cp /etc/inetd.conf /etc/inetd.conf.old
|
||||
cat /etc/services |grep -v gds_db >/etc/services.new
|
||||
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
|
||||
mv /etc/services.new /etc/services
|
||||
mv /etc/inetd.conf.new /etc/inetd.conf
|
||||
|
||||
# add the gds service and restart inetd
|
||||
cat >>/etc/services <<EOF
|
||||
gds_db 3050/tcp #InterBase Database Remote Protocol
|
||||
EOF
|
||||
cat >>/etc/inetd.conf <<EOF
|
||||
gds_db stream tcp nowait firebird $PKG_PREFIX/firebird/bin/gds_inet_server gds_inet_server
|
||||
EOF
|
||||
if [ -f /var/run/inetd.pid ]; then
|
||||
kill -HUP `cat /var/run/inetd.pid`
|
||||
fi
|
||||
|
||||
# shared lib startup script
|
||||
if [ -d $PKG_PREFIX/etc/rc.d ]; then
|
||||
(
|
||||
echo "#!/bin/sh"; echo "[ -d $PKG_PREFIX/firebird/lib ] && /sbin/ldconfig -m $PKG_PREFIX/firebird/lib"
|
||||
) > $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
chmod a=rx $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,8 +1,9 @@
|
||||
|
||||
---------------------------------------------------------
|
||||
Firebird is now installed. A symbolic link from
|
||||
/usr/interbase -> %%PREFIX%%/firebird is REQUIRED for
|
||||
proper operation of Firebird.
|
||||
/usr/interbase -> %%PREFIX%%/firebird may be needed
|
||||
for compatibility with existing programs that use
|
||||
Firebird.
|
||||
|
||||
The symbolic link can be created with:
|
||||
|
||||
|
@ -1,111 +1,122 @@
|
||||
etc/rc.d/000.firebird.sh
|
||||
firebird/intl/gdsintl
|
||||
firebird/examples/v5/ib_udf.sql
|
||||
firebird/examples/v5/README
|
||||
firebird/examples/v5/align.h
|
||||
firebird/examples/v5/api1.c
|
||||
firebird/examples/v5/api10.c
|
||||
firebird/examples/v5/api11.c
|
||||
firebird/examples/v5/api12.c
|
||||
firebird/examples/v5/api13.c
|
||||
firebird/examples/v5/api14.e
|
||||
firebird/examples/v5/api15.c
|
||||
firebird/examples/v5/api16.c
|
||||
firebird/examples/v5/api16t.c
|
||||
firebird/examples/v5/api2.c
|
||||
firebird/examples/v5/api3.c
|
||||
firebird/examples/v5/api4.c
|
||||
firebird/examples/v5/api5.c
|
||||
firebird/examples/v5/api6.c
|
||||
firebird/examples/v5/api7.c
|
||||
firebird/examples/v5/api8.c
|
||||
firebird/examples/v5/api9.c
|
||||
firebird/examples/v5/api9f.c
|
||||
firebird/examples/v5/apifull.c
|
||||
firebird/examples/v5/employe2.sql
|
||||
firebird/examples/v5/dyn1.e
|
||||
firebird/examples/v5/dyn2.e
|
||||
firebird/examples/v5/dyn3.e
|
||||
firebird/examples/v5/dyn4.e
|
||||
firebird/examples/v5/dyn5.e
|
||||
firebird/examples/v5/dynfull.e
|
||||
firebird/examples/v5/employee.gbk
|
||||
firebird/examples/v5/employee.gdb
|
||||
firebird/examples/v5/example.h
|
||||
firebird/examples/v5/api9f.sql
|
||||
firebird/examples/v5/intlemp.gbk
|
||||
firebird/examples/v5/intlemp.gdb
|
||||
firebird/examples/v5/stat1.e
|
||||
firebird/examples/v5/stat10.e
|
||||
firebird/examples/v5/stat11.e
|
||||
firebird/examples/v5/stat12.e
|
||||
firebird/examples/v5/stat12t.e
|
||||
firebird/examples/v5/stat2.e
|
||||
firebird/examples/v5/stat3.e
|
||||
firebird/examples/v5/stat4.e
|
||||
firebird/examples/v5/stat5.e
|
||||
firebird/examples/v5/stat6.e
|
||||
firebird/examples/v5/stat7.e
|
||||
firebird/examples/v5/stat8.e
|
||||
firebird/examples/v5/stat9.e
|
||||
firebird/examples/v5/udf.sql
|
||||
firebird/examples/v5/udflib.c
|
||||
firebird/examples/v5/makefile
|
||||
firebird/include/perf.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/gds.hxx
|
||||
firebird/README
|
||||
firebird/UDF/fbudf.so
|
||||
firebird/UDF/fbudf.sql
|
||||
firebird/UDF/ib_udf.so
|
||||
firebird/UDF/ib_udf.sql
|
||||
firebird/WhatsNew
|
||||
firebird/aliases.conf
|
||||
firebird/bin/fb_inet_server
|
||||
firebird/bin/fb_lock_mgr
|
||||
firebird/bin/fb_lock_print
|
||||
firebird/bin/gbak
|
||||
firebird/bin/gdef
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gstat
|
||||
firebird/bin/isql
|
||||
firebird/bin/qli
|
||||
firebird/doc/README.NTSecurity
|
||||
firebird/doc/README.Win32LibraryInstallation.txt
|
||||
firebird/doc/README.build.mingw.html
|
||||
firebird/doc/README.build.msvc.html
|
||||
firebird/doc/README.instsvc
|
||||
firebird/doc/README.makefiles
|
||||
firebird/doc/README.user
|
||||
firebird/doc/README.user.embedded
|
||||
firebird/doc/README.user.troubleshooting
|
||||
firebird/doc/sql.extensions/README.aggregate_tracking
|
||||
firebird/doc/sql.extensions/README.case
|
||||
firebird/doc/sql.extensions/README.coalesce
|
||||
firebird/doc/sql.extensions/README.context_variables
|
||||
firebird/doc/sql.extensions/README.data_types
|
||||
firebird/doc/sql.extensions/README.exception_handling
|
||||
firebird/doc/sql.extensions/README.execute_statement
|
||||
firebird/doc/sql.extensions/README.explicit_locks
|
||||
firebird/doc/sql.extensions/README.nullif
|
||||
firebird/doc/sql.extensions/README.order_by_expressions_nulls
|
||||
firebird/doc/sql.extensions/README.savepoints
|
||||
firebird/doc/sql.extensions/README.universal_triggers
|
||||
firebird/examples/align.h
|
||||
firebird/examples/api1.c
|
||||
firebird/examples/api10.c
|
||||
firebird/examples/api11.c
|
||||
firebird/examples/api12.c
|
||||
firebird/examples/api13.c
|
||||
firebird/examples/api14.e
|
||||
firebird/examples/api15.c
|
||||
firebird/examples/api16.c
|
||||
firebird/examples/api16t.c
|
||||
firebird/examples/api2.c
|
||||
firebird/examples/api3.c
|
||||
firebird/examples/api4.c
|
||||
firebird/examples/api5.c
|
||||
firebird/examples/api6.c
|
||||
firebird/examples/api7.c
|
||||
firebird/examples/api8.c
|
||||
firebird/examples/api9.c
|
||||
firebird/examples/api9f.c
|
||||
firebird/examples/api9f.sql
|
||||
firebird/examples/apifull.c
|
||||
firebird/examples/dyn1.e
|
||||
firebird/examples/dyn2.e
|
||||
firebird/examples/dyn3.e
|
||||
firebird/examples/dyn4.e
|
||||
firebird/examples/dyn5.e
|
||||
firebird/examples/dynfull.e
|
||||
firebird/examples/employe2.sql
|
||||
firebird/examples/employee.fdb
|
||||
firebird/examples/employee.gbk
|
||||
firebird/examples/example.h
|
||||
firebird/examples/readme
|
||||
firebird/examples/stat1.e
|
||||
firebird/examples/stat10.e
|
||||
firebird/examples/stat11.e
|
||||
firebird/examples/stat12.e
|
||||
firebird/examples/stat12t.e
|
||||
firebird/examples/stat2.e
|
||||
firebird/examples/stat3.e
|
||||
firebird/examples/stat4.e
|
||||
firebird/examples/stat5.e
|
||||
firebird/examples/stat6.e
|
||||
firebird/examples/stat7.e
|
||||
firebird/examples/stat8.e
|
||||
firebird/examples/stat9.e
|
||||
firebird/examples/udf.sql
|
||||
firebird/examples/udflib.c
|
||||
firebird/firebird.conf
|
||||
@unexec rm -f %D/firebird/firebird.log
|
||||
firebird/firebird.msg
|
||||
firebird/help/help.fdb
|
||||
firebird/include/blr.h
|
||||
firebird/include/gds.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/ibase.h
|
||||
firebird/include/iberror.h
|
||||
firebird/include/gds.f
|
||||
firebird/UDF/ib_udf
|
||||
firebird/lib/ib_util.so
|
||||
firebird/lib/gds.a
|
||||
firebird/lib/gds.so
|
||||
firebird/include/perf.h
|
||||
firebird/intl/fbintl
|
||||
@unexec rm -f %D/firebird/isc_event1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_init1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_lock1.`hostname`
|
||||
firebird/lib/libfbclient.so
|
||||
firebird/lib/libfbclient.so.1
|
||||
firebird/lib/libfbclient.so.1.5.0
|
||||
firebird/lib/libfbembed.so
|
||||
firebird/lib/libfbembed.so.1
|
||||
firebird/lib/libfbembed.so.1.5.0
|
||||
firebird/lib/libgds.so
|
||||
firebird/lib/libgds.so.1
|
||||
firebird/lib/libgds.a
|
||||
firebird/lib/libib_util.so
|
||||
firebird/help/help.gbak
|
||||
firebird/help/help.gdb
|
||||
firebird/bin/ibguard
|
||||
firebird/bin/ibmgr
|
||||
firebird/bin/ibmgr.bin
|
||||
firebird/bin/ibserver
|
||||
firebird/bin/isc4.gbak
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gds_pipe
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gds_lock_mgr
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gdef
|
||||
firebird/bin/isql
|
||||
firebird/bin/gds_lock_print
|
||||
firebird/bin/qli
|
||||
firebird/bin/gds_inet_server
|
||||
firebird/bin/gsplit
|
||||
firebird/bin/gstat
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gbak
|
||||
firebird/misc/firebird.init.d.generic
|
||||
firebird/misc/firebird.init.d.mandrake
|
||||
firebird/services.isc
|
||||
firebird/isc_config
|
||||
firebird/isc4.gdb
|
||||
firebird/interbase.msg
|
||||
firebird/interbase.log
|
||||
firebird/inetd.conf.isc
|
||||
firebird/README
|
||||
firebird/RELNOTES
|
||||
@dirrm firebird
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/examples/v3
|
||||
@dirrm firebird/examples/v4
|
||||
@dirrm firebird/examples/v5
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/include
|
||||
firebird/security.fdb
|
||||
@dirrm firebird/UDF
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/bin
|
||||
@dirrm firebird/misc
|
||||
@dirrm firebird/doc/sql.extensions
|
||||
@dirrm firebird/doc
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/include
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird
|
||||
|
@ -6,21 +6,29 @@
|
||||
#
|
||||
|
||||
PORTNAME= firebird
|
||||
PORTVERSION= 1.0.2
|
||||
PORTVERSION= 1.5.r7
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://www.aims.com.au/chris/firebird/
|
||||
MASTER_SITES= http://www.aims.net.au/chris/firebird/
|
||||
MASTER_SITE_SUBDIR=firebird
|
||||
DISTFILES= bootkit-1.0.2.908.tar.gz \
|
||||
interbase0.9-4-v5examples.tar.gz \
|
||||
Firebird-1.0.2.908.src.tar.gz
|
||||
DISTNAME= firebird15-rc7
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= chris@e-easy.com.au
|
||||
COMMENT= The open-source InterBase(tm) 6.0 spin-off (Classic version)
|
||||
|
||||
FORBIDDEN= Local Stack Overflow, see http://packetstormsecurity.nl/0305-exploits/dsr-adv001.txt
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_AUTOCONF_VER= 253
|
||||
USE_GCC= 3.3
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird-1.0.2.908
|
||||
# Don't use ld for linking, use gcc
|
||||
LD= gcc
|
||||
|
||||
CONFLICTS= firebird-devel-*
|
||||
NOPACKAGE= pkg-install not finished
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird15
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/firebird/lib
|
||||
MSG_FILE= ${PKGDIR}/pkg-message
|
||||
@ -36,76 +44,26 @@ pre-everything::
|
||||
@${ECHO_MSG} "require NFS client locking support for the build to"
|
||||
@${ECHO_MSG} "succeed. Currently this is only available on FreeBSD 5.0"
|
||||
@${ECHO_MSG} "or greater."
|
||||
@${ECHO_MSG}
|
||||
@${ECHO_MSG} "WARNING: The on-disk structure of the databases has"
|
||||
@${ECHO_MSG} "changed since version 1.0.x."
|
||||
@${ECHO_MSG} "Cancel this installation now and backup your databases"
|
||||
@${ECHO_MSG} "if you have not already done so."
|
||||
.if !defined(BATCH)
|
||||
@sleep 5
|
||||
@sleep 10
|
||||
.endif
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@( \
|
||||
cd ${WRKDIR}; ${TAR} -zxf \
|
||||
${DISTDIR}/Firebird-1.0.2.908.src.tar.gz; \
|
||||
cd firebird-1.0.2.908; \
|
||||
${TAR} -zxf ${DISTDIR}/bootkit-1.0.2.908.tar.gz; \
|
||||
${CP} -f msgs/msg.gbak misc/msg.gbak \
|
||||
)
|
||||
|
||||
post-patch:
|
||||
@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
|
||||
.if ${OSVERSION} >= 430001 && ${OSVERSION} < 500000 || ${OSVERSION} >= 500016
|
||||
@${REINPLACE_CMD} -e 's,\-ldescrypt,\-lcrypt,g' \
|
||||
${WRKSRC}/builds/original/prefix.freebsd
|
||||
.else
|
||||
@${REINPLACE_CMD} -e 's,^crypt_set_format.*,,' ${WRKSRC}/jrd/enc.c
|
||||
.endif
|
||||
patch-libtool:
|
||||
@${DO_NADA}
|
||||
|
||||
do-configure:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
NOPROMPT_SETUP=yes; export NOPROMPT_SETUP; \
|
||||
FIREBIRD_64_BIT_IO=yes; export FIREBIRD_64_BIT_IO; \
|
||||
${SH} Configure.sh PROD FREEBSD; \
|
||||
)
|
||||
@(cd ${WRKSRC} && ${ENV} CC=${CC} CXX=${CXX} MAKE=${GMAKE} ./autogen.sh --prefix=${PREFIX}/firebird --with-lock-manager --with-editline)
|
||||
|
||||
do-build:
|
||||
@( \
|
||||
${REINPLACE_CMD} -e 's,opt,usr,' \
|
||||
${WRKSRC}/firebird/install/linux/misc/ibmgr; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/jrd/isc.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/interbase/isc4.gdb; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/msgs/msg.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/msg.gdb; \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
${CP} ${PKGDIR}/files/buildit.sh ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${SH} buildit.sh; \
|
||||
${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}; \
|
||||
cd ${WRKSRC}; \
|
||||
${ENV} CC=${CC} CXX=${CXX} ${GMAKE} all; \
|
||||
)
|
||||
|
||||
pre-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||
|
||||
do-install:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/isc4_tmp.gdb || ${TRUE}; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/lib/gds.so.1 || ${TRUE}; \
|
||||
${TOUCH} interbase/interbase.log; \
|
||||
${CP} -Rp interbase ${PREFIX}/firebird; \
|
||||
${RM} ${PREFIX}/firebird/install; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds.so.1.0; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds_pyxis.a; \
|
||||
${LN} -fs gds.so ${PREFIX}/firebird/lib/libgds.so.1; \
|
||||
cd ${PREFIX}/firebird/examples; \
|
||||
${TAR} -xzf ${DISTDIR}/interbase0.9-4-v5examples.tar.gz; \
|
||||
${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/; \
|
||||
${CP} ${WRKSRC}/firebird/install/linux/misc/ibmgr \
|
||||
${PREFIX}/firebird/bin; \
|
||||
)
|
||||
|
||||
post-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1 @@
|
||||
MD5 (bootkit-1.0.2.908.tar.gz) = 3ce1d058d568242843fa0f92d5ae7018
|
||||
MD5 (interbase0.9-4-v5examples.tar.gz) = 17cba82bbf5066d515f2dee97bf8327a
|
||||
MD5 (Firebird-1.0.2.908.src.tar.gz) = 8ca9aac6cfe2670659d00bb2decb3456
|
||||
MD5 (firebird15-rc7.tar.bz2) = f6a3a4afa1f2fdfde9a4348a618c4896
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
. Configure_SetupEnv.sh
|
||||
make super_firebird
|
@ -1,11 +0,0 @@
|
||||
--- jrd/common.h.orig Wed Nov 13 11:44:27 2002
|
||||
+++ jrd/common.h Sun Jan 5 16:49:05 2003
|
||||
@@ -204,7 +204,7 @@
|
||||
#define I386 1
|
||||
#define VAX 1
|
||||
#define IMPLEMENTATION isc_info_db_impl_freebsd /* 61 */
|
||||
-#define SETPGRP setpgrp ()
|
||||
+#define SETPGRP setpgrp (0, 0)
|
||||
#define ATEXIT(c) atexit(c)
|
||||
|
||||
#define QUADFORMAT "ll"
|
@ -1,13 +0,0 @@
|
||||
--- jrd/enc.c.orig Fri Aug 4 06:50:03 2000
|
||||
+++ jrd/enc.c Sun Nov 18 19:17:19 2001
|
||||
@@ -31,6 +31,10 @@
|
||||
*
|
||||
**************************************/
|
||||
|
||||
+#ifdef FREEBSD
|
||||
+crypt_set_format("des");
|
||||
+#endif
|
||||
+
|
||||
return CRYPT_FUNC( string, salt);
|
||||
}
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- Configure.sh.orig Tue Nov 20 05:00:25 2001
|
||||
+++ Configure.sh Fri Dec 28 19:11:50 2001
|
||||
@@ -515,7 +515,7 @@
|
||||
BuildBootFlg="No"
|
||||
BuildHostType=""
|
||||
BuildBuildType="PROD"
|
||||
-MasterSourceDir="`pwd`/refDatabases"
|
||||
+MasterSourceDir="$REFDBPATH"
|
||||
BuildIOsize=32
|
||||
|
||||
export BuildHostType
|
@ -1,29 +0,0 @@
|
||||
--- builds/original/boot.sfx.interbase.orig Sun Oct 13 17:12:41 2002
|
||||
+++ builds/original/boot.sfx.interbase Fri Jan 10 10:34:43 2003
|
||||
@@ -70,7 +70,7 @@
|
||||
#added completed according to inprise tree
|
||||
#FSG 093000
|
||||
|
||||
-firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib examples completed
|
||||
+firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib completed
|
||||
|
||||
# burp wanted to build gpre
|
||||
# we break this dependency
|
||||
@@ -169,7 +169,7 @@
|
||||
$(SUPER_SERVER) qli remote spit utilities \
|
||||
$(SHARED_AM) $(LINKABLE_LIBS)
|
||||
|
||||
-super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib examples completed
|
||||
+super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib completed
|
||||
|
||||
super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
super_client: force
|
||||
$(QUIET_ECHO) "Building super/client..."
|
||||
- $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="$(SYSTEM)" super_client'
|
||||
+ $(SH) '$(CD) source/super/client; $(MAKE) SYSTEM="$(SYSTEM)" super_client'
|
||||
|
||||
csu gcsu: $(ACCESS_METHOD) force
|
||||
$(QUIET_ECHO) "Building GCSU..."
|
@ -1,32 +0,0 @@
|
||||
--- builds/original/edit_make.orig Fri Aug 4 06:42:41 2000
|
||||
+++ builds/original/edit_make Sat Nov 9 16:06:59 2002
|
||||
@@ -16,13 +16,25 @@
|
||||
# Contributor(s): ______________________________________.
|
||||
if [ "$SYS_TYPE" != "NOLINK_OS" -a "$1" != "WIN_NT" -a "$1" != "OS2" -a $1 != 'WIN_NTS' ]; then
|
||||
if [ "$3" = "make.client" ]; then
|
||||
- sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
- -e "s/\$(SYSTEM)/$1/g" \
|
||||
- -e "s/\$(VERSION)/$2/g" \
|
||||
- -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ if [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ else
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ fi
|
||||
elif [ "$3" = "make.dsql_ss" -o "$3" = "make.intl_ss" -o "$3" = "make.journal_ss" -o "$3" = "make.jrd_ss" -o "$3" = "make.lock_ss" -o "$3" = "make.remote_ss" -o "$3" = "make.wal_ss" -o "$3" = "make.burp_ss" -o "$3" = "make.alice_ss" -o "$3" = "make.utilities_ss" ]; then
|
||||
if [ "$1" = "HP10" -o "$1" = "LINUX" ]; then
|
||||
sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ elif [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
-e "s/\$(SYSTEM)/$1/g" \
|
||||
-e "s/\$(VERSION)/$2/g" \
|
||||
-e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
@ -1,13 +0,0 @@
|
||||
--- builds/original/platform.orig Sun Sep 16 22:15:14 2001
|
||||
+++ builds/original/platform Sat Nov 9 16:16:23 2002
|
||||
@@ -32,6 +32,10 @@
|
||||
SYS_TYPE=GENERIC
|
||||
fi
|
||||
export SYS_TYPE
|
||||
+if [ $1 = 'FREEBSD' ]; then
|
||||
+ FBBUILDHACK=$1
|
||||
+ export FBBUILDHACK
|
||||
+fi
|
||||
#
|
||||
if [ $1 = 'SUN3_4' -o $1 = 'SUN4' -o $1 = 'AP' -o $1 = 'AX' ]; then
|
||||
TR='tr "A-Z" "a-z"'
|
@ -1,11 +0,0 @@
|
||||
--- builds/original/prefix.freebsd.orig Sun Oct 13 17:12:42 2002
|
||||
+++ builds/original/prefix.freebsd Fri Jan 10 13:00:32 2003
|
||||
@@ -30,7 +30,7 @@
|
||||
PROD_DEBUG_OBJECTS= nodebug.o
|
||||
PROD_SHRLIB_DIR= -Lsource/jrd -Lsource/interbase/lib
|
||||
PROD_VERSION_FLAG= -DPROD_BUILD
|
||||
-PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE
|
||||
+PROD_CFLAGS= -O -pipe -march=i486 -fpic -DFLINTSTONE
|
||||
|
||||
|
||||
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
@ -11,14 +11,12 @@ been closed.
|
||||
|
||||
For more information on Firebird and InterBase, see:
|
||||
|
||||
http://sourceforge.net/projects/firebird/
|
||||
http://www.ibphoenix.com/
|
||||
http://www.interbase2000.org/
|
||||
http://www.interbase.com/
|
||||
http://www.firebirdsql.org/
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: http://www.ibphoenix.com/
|
||||
WWW: http://www.interbase2000.org/
|
||||
WWW: http://www.interbase.com/
|
||||
WWW: http://www.firebirdsql.org/
|
||||
|
||||
For more information on the locksmith back door, see:
|
||||
|
||||
https://www.kb.cert.org/vuls/id/247371
|
||||
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: https://www.kb.cert.org/vuls/id/247371
|
||||
|
@ -1,147 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
|
||||
if [ -d $PKG_PREFIX/firebird ]; then
|
||||
if [ -d $PKG_PREFIX/firebird.old ]; then
|
||||
rm -rf $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
mv $PKG_PREFIX/firebird $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo; echo "You must be root to run this step!"; echo; echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nofbuid=0
|
||||
fbUID=`id -u firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbUID=90
|
||||
while [ ! -z `id -un $fbUID 2>/dev/null` ]
|
||||
do
|
||||
fbUID=$(($fbUID+1))
|
||||
done
|
||||
nofbuid=1
|
||||
fi
|
||||
|
||||
fbGID=`pw groupshow firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbGID=90
|
||||
while [ ! -z `id -gn $fbGID 2>/dev/null` ]
|
||||
do
|
||||
fbGID=$(($fbGID+1))
|
||||
done
|
||||
echo "firebird:*:$fbGID" >> /etc/group
|
||||
else
|
||||
fbGID=`echo $fbGID | awk -F: '{print $3}'`
|
||||
fi
|
||||
|
||||
echo "firebird user using uid $fbUID"
|
||||
echo "firebird user using gid $fbGID"
|
||||
|
||||
if which -s pw; then
|
||||
if [ $nofbuid -ne 0 ]; then
|
||||
pw useradd firebird -u $fbUID -g $fbGID -h - -s /bin/sh \
|
||||
-d $PKG_PREFIX/firebird -c "Firebird pseudo-user"
|
||||
fi
|
||||
else
|
||||
echo -n "unable to create user firebird - please create it manually,"
|
||||
echo " before reinstalling this package."
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
POST-INSTALL)
|
||||
chown -R firebird:firebird $PKG_PREFIX/firebird
|
||||
|
||||
# Now fix up the mess.
|
||||
|
||||
# fix up directories
|
||||
for i in `find $PKG_PREFIX/firebird -print`
|
||||
do
|
||||
FileName=$i
|
||||
if [ -d $FileName ]
|
||||
then
|
||||
chmod u=rwx,go=rx $FileName
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib ldconfig-compatible
|
||||
chown -R root:wheel $PKG_PREFIX/firebird/lib
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r $PKG_PREFIX/firebird/UDF/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/include/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/intl/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/lib/*
|
||||
|
||||
# Fix UDF load problem
|
||||
cd $PKG_PREFIX/firebird/lib
|
||||
ln -sf ib_util.so libib_util.so
|
||||
ln -sf gds.so libgds.so.1
|
||||
|
||||
cd $PKG_PREFIX/firebird/bin
|
||||
|
||||
# all users can run everything.
|
||||
chmod a=rx *
|
||||
|
||||
# SUID is needed for running server programs.
|
||||
|
||||
for i in gds_lock_mgr gds_drop gds_inet_server
|
||||
do
|
||||
chmod ug+s $i
|
||||
done
|
||||
|
||||
|
||||
# Lock files
|
||||
|
||||
cd $PKG_PREFIX/firebird
|
||||
|
||||
for i in isc_init1 isc_lock1 isc_event1
|
||||
do
|
||||
FileName=$i.`hostname`
|
||||
touch $FileName
|
||||
chmod uga=rw $FileName
|
||||
chown firebird:firebird $FileName
|
||||
done
|
||||
|
||||
touch interbase.log
|
||||
chmod u=rw,go= interbase.log
|
||||
chmod a=r interbase.msg
|
||||
|
||||
# make databases writable by interbase only
|
||||
# local database connections are not a good idea
|
||||
chmod u=rw,go= examples/v5/*.gdb
|
||||
chmod u=rw,go= help/*.gdb
|
||||
chmod u=rw,go= isc4.gdb
|
||||
|
||||
# remove any existing gds service
|
||||
cp /etc/services /etc/services.old
|
||||
cp /etc/inetd.conf /etc/inetd.conf.old
|
||||
cat /etc/services |grep -v gds_db >/etc/services.new
|
||||
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
|
||||
mv /etc/services.new /etc/services
|
||||
mv /etc/inetd.conf.new /etc/inetd.conf
|
||||
|
||||
# add the gds service and restart inetd
|
||||
cat >>/etc/services <<EOF
|
||||
gds_db 3050/tcp #InterBase Database Remote Protocol
|
||||
EOF
|
||||
cat >>/etc/inetd.conf <<EOF
|
||||
gds_db stream tcp nowait firebird $PKG_PREFIX/firebird/bin/gds_inet_server gds_inet_server
|
||||
EOF
|
||||
if [ -f /var/run/inetd.pid ]; then
|
||||
kill -HUP `cat /var/run/inetd.pid`
|
||||
fi
|
||||
|
||||
# shared lib startup script
|
||||
if [ -d $PKG_PREFIX/etc/rc.d ]; then
|
||||
(
|
||||
echo "#!/bin/sh"; echo "[ -d $PKG_PREFIX/firebird/lib ] && /sbin/ldconfig -m $PKG_PREFIX/firebird/lib"
|
||||
) > $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
chmod a=rx $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,8 +1,9 @@
|
||||
|
||||
---------------------------------------------------------
|
||||
Firebird is now installed. A symbolic link from
|
||||
/usr/interbase -> %%PREFIX%%/firebird is REQUIRED for
|
||||
proper operation of Firebird.
|
||||
/usr/interbase -> %%PREFIX%%/firebird may be needed
|
||||
for compatibility with existing programs that use
|
||||
Firebird.
|
||||
|
||||
The symbolic link can be created with:
|
||||
|
||||
|
@ -1,111 +1,122 @@
|
||||
etc/rc.d/000.firebird.sh
|
||||
firebird/intl/gdsintl
|
||||
firebird/examples/v5/ib_udf.sql
|
||||
firebird/examples/v5/README
|
||||
firebird/examples/v5/align.h
|
||||
firebird/examples/v5/api1.c
|
||||
firebird/examples/v5/api10.c
|
||||
firebird/examples/v5/api11.c
|
||||
firebird/examples/v5/api12.c
|
||||
firebird/examples/v5/api13.c
|
||||
firebird/examples/v5/api14.e
|
||||
firebird/examples/v5/api15.c
|
||||
firebird/examples/v5/api16.c
|
||||
firebird/examples/v5/api16t.c
|
||||
firebird/examples/v5/api2.c
|
||||
firebird/examples/v5/api3.c
|
||||
firebird/examples/v5/api4.c
|
||||
firebird/examples/v5/api5.c
|
||||
firebird/examples/v5/api6.c
|
||||
firebird/examples/v5/api7.c
|
||||
firebird/examples/v5/api8.c
|
||||
firebird/examples/v5/api9.c
|
||||
firebird/examples/v5/api9f.c
|
||||
firebird/examples/v5/apifull.c
|
||||
firebird/examples/v5/employe2.sql
|
||||
firebird/examples/v5/dyn1.e
|
||||
firebird/examples/v5/dyn2.e
|
||||
firebird/examples/v5/dyn3.e
|
||||
firebird/examples/v5/dyn4.e
|
||||
firebird/examples/v5/dyn5.e
|
||||
firebird/examples/v5/dynfull.e
|
||||
firebird/examples/v5/employee.gbk
|
||||
firebird/examples/v5/employee.gdb
|
||||
firebird/examples/v5/example.h
|
||||
firebird/examples/v5/api9f.sql
|
||||
firebird/examples/v5/intlemp.gbk
|
||||
firebird/examples/v5/intlemp.gdb
|
||||
firebird/examples/v5/stat1.e
|
||||
firebird/examples/v5/stat10.e
|
||||
firebird/examples/v5/stat11.e
|
||||
firebird/examples/v5/stat12.e
|
||||
firebird/examples/v5/stat12t.e
|
||||
firebird/examples/v5/stat2.e
|
||||
firebird/examples/v5/stat3.e
|
||||
firebird/examples/v5/stat4.e
|
||||
firebird/examples/v5/stat5.e
|
||||
firebird/examples/v5/stat6.e
|
||||
firebird/examples/v5/stat7.e
|
||||
firebird/examples/v5/stat8.e
|
||||
firebird/examples/v5/stat9.e
|
||||
firebird/examples/v5/udf.sql
|
||||
firebird/examples/v5/udflib.c
|
||||
firebird/examples/v5/makefile
|
||||
firebird/include/perf.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/gds.hxx
|
||||
firebird/README
|
||||
firebird/UDF/fbudf.so
|
||||
firebird/UDF/fbudf.sql
|
||||
firebird/UDF/ib_udf.so
|
||||
firebird/UDF/ib_udf.sql
|
||||
firebird/WhatsNew
|
||||
firebird/aliases.conf
|
||||
firebird/bin/fb_inet_server
|
||||
firebird/bin/fb_lock_mgr
|
||||
firebird/bin/fb_lock_print
|
||||
firebird/bin/gbak
|
||||
firebird/bin/gdef
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gstat
|
||||
firebird/bin/isql
|
||||
firebird/bin/qli
|
||||
firebird/doc/README.NTSecurity
|
||||
firebird/doc/README.Win32LibraryInstallation.txt
|
||||
firebird/doc/README.build.mingw.html
|
||||
firebird/doc/README.build.msvc.html
|
||||
firebird/doc/README.instsvc
|
||||
firebird/doc/README.makefiles
|
||||
firebird/doc/README.user
|
||||
firebird/doc/README.user.embedded
|
||||
firebird/doc/README.user.troubleshooting
|
||||
firebird/doc/sql.extensions/README.aggregate_tracking
|
||||
firebird/doc/sql.extensions/README.case
|
||||
firebird/doc/sql.extensions/README.coalesce
|
||||
firebird/doc/sql.extensions/README.context_variables
|
||||
firebird/doc/sql.extensions/README.data_types
|
||||
firebird/doc/sql.extensions/README.exception_handling
|
||||
firebird/doc/sql.extensions/README.execute_statement
|
||||
firebird/doc/sql.extensions/README.explicit_locks
|
||||
firebird/doc/sql.extensions/README.nullif
|
||||
firebird/doc/sql.extensions/README.order_by_expressions_nulls
|
||||
firebird/doc/sql.extensions/README.savepoints
|
||||
firebird/doc/sql.extensions/README.universal_triggers
|
||||
firebird/examples/align.h
|
||||
firebird/examples/api1.c
|
||||
firebird/examples/api10.c
|
||||
firebird/examples/api11.c
|
||||
firebird/examples/api12.c
|
||||
firebird/examples/api13.c
|
||||
firebird/examples/api14.e
|
||||
firebird/examples/api15.c
|
||||
firebird/examples/api16.c
|
||||
firebird/examples/api16t.c
|
||||
firebird/examples/api2.c
|
||||
firebird/examples/api3.c
|
||||
firebird/examples/api4.c
|
||||
firebird/examples/api5.c
|
||||
firebird/examples/api6.c
|
||||
firebird/examples/api7.c
|
||||
firebird/examples/api8.c
|
||||
firebird/examples/api9.c
|
||||
firebird/examples/api9f.c
|
||||
firebird/examples/api9f.sql
|
||||
firebird/examples/apifull.c
|
||||
firebird/examples/dyn1.e
|
||||
firebird/examples/dyn2.e
|
||||
firebird/examples/dyn3.e
|
||||
firebird/examples/dyn4.e
|
||||
firebird/examples/dyn5.e
|
||||
firebird/examples/dynfull.e
|
||||
firebird/examples/employe2.sql
|
||||
firebird/examples/employee.fdb
|
||||
firebird/examples/employee.gbk
|
||||
firebird/examples/example.h
|
||||
firebird/examples/readme
|
||||
firebird/examples/stat1.e
|
||||
firebird/examples/stat10.e
|
||||
firebird/examples/stat11.e
|
||||
firebird/examples/stat12.e
|
||||
firebird/examples/stat12t.e
|
||||
firebird/examples/stat2.e
|
||||
firebird/examples/stat3.e
|
||||
firebird/examples/stat4.e
|
||||
firebird/examples/stat5.e
|
||||
firebird/examples/stat6.e
|
||||
firebird/examples/stat7.e
|
||||
firebird/examples/stat8.e
|
||||
firebird/examples/stat9.e
|
||||
firebird/examples/udf.sql
|
||||
firebird/examples/udflib.c
|
||||
firebird/firebird.conf
|
||||
@unexec rm -f %D/firebird/firebird.log
|
||||
firebird/firebird.msg
|
||||
firebird/help/help.fdb
|
||||
firebird/include/blr.h
|
||||
firebird/include/gds.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/ibase.h
|
||||
firebird/include/iberror.h
|
||||
firebird/include/gds.f
|
||||
firebird/UDF/ib_udf
|
||||
firebird/lib/ib_util.so
|
||||
firebird/lib/gds.a
|
||||
firebird/lib/gds.so
|
||||
firebird/include/perf.h
|
||||
firebird/intl/fbintl
|
||||
@unexec rm -f %D/firebird/isc_event1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_init1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_lock1.`hostname`
|
||||
firebird/lib/libfbclient.so
|
||||
firebird/lib/libfbclient.so.1
|
||||
firebird/lib/libfbclient.so.1.5.0
|
||||
firebird/lib/libfbembed.so
|
||||
firebird/lib/libfbembed.so.1
|
||||
firebird/lib/libfbembed.so.1.5.0
|
||||
firebird/lib/libgds.so
|
||||
firebird/lib/libgds.so.1
|
||||
firebird/lib/libgds.a
|
||||
firebird/lib/libib_util.so
|
||||
firebird/help/help.gbak
|
||||
firebird/help/help.gdb
|
||||
firebird/bin/ibguard
|
||||
firebird/bin/ibmgr
|
||||
firebird/bin/ibmgr.bin
|
||||
firebird/bin/ibserver
|
||||
firebird/bin/isc4.gbak
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gds_pipe
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gds_lock_mgr
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gdef
|
||||
firebird/bin/isql
|
||||
firebird/bin/gds_lock_print
|
||||
firebird/bin/qli
|
||||
firebird/bin/gds_inet_server
|
||||
firebird/bin/gsplit
|
||||
firebird/bin/gstat
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gbak
|
||||
firebird/misc/firebird.init.d.generic
|
||||
firebird/misc/firebird.init.d.mandrake
|
||||
firebird/services.isc
|
||||
firebird/isc_config
|
||||
firebird/isc4.gdb
|
||||
firebird/interbase.msg
|
||||
firebird/interbase.log
|
||||
firebird/inetd.conf.isc
|
||||
firebird/README
|
||||
firebird/RELNOTES
|
||||
@dirrm firebird
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/examples/v3
|
||||
@dirrm firebird/examples/v4
|
||||
@dirrm firebird/examples/v5
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/include
|
||||
firebird/security.fdb
|
||||
@dirrm firebird/UDF
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/bin
|
||||
@dirrm firebird/misc
|
||||
@dirrm firebird/doc/sql.extensions
|
||||
@dirrm firebird/doc
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/include
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird
|
||||
|
@ -6,21 +6,29 @@
|
||||
#
|
||||
|
||||
PORTNAME= firebird
|
||||
PORTVERSION= 1.0.2
|
||||
PORTVERSION= 1.5.r7
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
|
||||
http://www.aims.com.au/chris/firebird/
|
||||
MASTER_SITES= http://www.aims.net.au/chris/firebird/
|
||||
MASTER_SITE_SUBDIR=firebird
|
||||
DISTFILES= bootkit-1.0.2.908.tar.gz \
|
||||
interbase0.9-4-v5examples.tar.gz \
|
||||
Firebird-1.0.2.908.src.tar.gz
|
||||
DISTNAME= firebird15-rc7
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= chris@e-easy.com.au
|
||||
COMMENT= The open-source InterBase(tm) 6.0 spin-off (Classic version)
|
||||
|
||||
FORBIDDEN= Local Stack Overflow, see http://packetstormsecurity.nl/0305-exploits/dsr-adv001.txt
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
GNU_CONFIGURE= yes
|
||||
WANT_AUTOCONF_VER= 253
|
||||
USE_GCC= 3.3
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird-1.0.2.908
|
||||
# Don't use ld for linking, use gcc
|
||||
LD= gcc
|
||||
|
||||
CONFLICTS= firebird-devel-*
|
||||
NOPACKAGE= pkg-install not finished
|
||||
|
||||
WRKSRC= ${WRKDIR}/firebird15
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/firebird/lib
|
||||
MSG_FILE= ${PKGDIR}/pkg-message
|
||||
@ -36,76 +44,26 @@ pre-everything::
|
||||
@${ECHO_MSG} "require NFS client locking support for the build to"
|
||||
@${ECHO_MSG} "succeed. Currently this is only available on FreeBSD 5.0"
|
||||
@${ECHO_MSG} "or greater."
|
||||
@${ECHO_MSG}
|
||||
@${ECHO_MSG} "WARNING: The on-disk structure of the databases has"
|
||||
@${ECHO_MSG} "changed since version 1.0.x."
|
||||
@${ECHO_MSG} "Cancel this installation now and backup your databases"
|
||||
@${ECHO_MSG} "if you have not already done so."
|
||||
.if !defined(BATCH)
|
||||
@sleep 5
|
||||
@sleep 10
|
||||
.endif
|
||||
|
||||
do-extract:
|
||||
@${MKDIR} ${WRKDIR}
|
||||
@( \
|
||||
cd ${WRKDIR}; ${TAR} -zxf \
|
||||
${DISTDIR}/Firebird-1.0.2.908.src.tar.gz; \
|
||||
cd firebird-1.0.2.908; \
|
||||
${TAR} -zxf ${DISTDIR}/bootkit-1.0.2.908.tar.gz; \
|
||||
${CP} -f msgs/msg.gbak misc/msg.gbak \
|
||||
)
|
||||
|
||||
post-patch:
|
||||
@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
|
||||
.if ${OSVERSION} >= 430001 && ${OSVERSION} < 500000 || ${OSVERSION} >= 500016
|
||||
@${REINPLACE_CMD} -e 's,\-ldescrypt,\-lcrypt,g' \
|
||||
${WRKSRC}/builds/original/prefix.freebsd
|
||||
.else
|
||||
@${REINPLACE_CMD} -e 's,^crypt_set_format.*,,' ${WRKSRC}/jrd/enc.c
|
||||
.endif
|
||||
patch-libtool:
|
||||
@${DO_NADA}
|
||||
|
||||
do-configure:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
NOPROMPT_SETUP=yes; export NOPROMPT_SETUP; \
|
||||
FIREBIRD_64_BIT_IO=yes; export FIREBIRD_64_BIT_IO; \
|
||||
${SH} Configure.sh PROD FREEBSD; \
|
||||
)
|
||||
@(cd ${WRKSRC} && ${ENV} CC=${CC} CXX=${CXX} MAKE=${GMAKE} ./autogen.sh --prefix=${PREFIX}/firebird --with-lock-manager --with-editline)
|
||||
|
||||
do-build:
|
||||
@( \
|
||||
${REINPLACE_CMD} -e 's,opt,usr,' \
|
||||
${WRKSRC}/firebird/install/linux/misc/ibmgr; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/jrd/isc.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/interbase/isc4.gdb; \
|
||||
${LN} -sf ${WRKDIR}/firebird-1.0.2.908/refDatabases/msgs/msg.gdb \
|
||||
${WRKDIR}/firebird-1.0.2.908/msg.gdb; \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
INTERBASE=${WRKDIR}/firebird-1.0.2.908/interbase; export INTERBASE; \
|
||||
REFDBPATH=${WRKDIR}/firebird-1.0.2.908/refDatabases; export REFDBPATH; \
|
||||
${CP} ${PKGDIR}/files/buildit.sh ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${SH} buildit.sh; \
|
||||
${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}; \
|
||||
cd ${WRKSRC}; \
|
||||
${ENV} CC=${CC} CXX=${CXX} ${GMAKE} all; \
|
||||
)
|
||||
|
||||
pre-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
|
||||
|
||||
do-install:
|
||||
@( \
|
||||
cd ${WRKDIR}/firebird-1.0.2.908; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/isc4_tmp.gdb || ${TRUE}; \
|
||||
${RM} ${WRKDIR}/firebird-1.0.2.908/interbase/lib/gds.so.1 || ${TRUE}; \
|
||||
${TOUCH} interbase/interbase.log; \
|
||||
${CP} -Rp interbase ${PREFIX}/firebird; \
|
||||
${RM} ${PREFIX}/firebird/install; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds.so.1.0; \
|
||||
${RM} ${PREFIX}/firebird/lib/libgds_pyxis.a; \
|
||||
${LN} -fs gds.so ${PREFIX}/firebird/lib/libgds.so.1; \
|
||||
cd ${PREFIX}/firebird/examples; \
|
||||
${TAR} -xzf ${DISTDIR}/interbase0.9-4-v5examples.tar.gz; \
|
||||
${CP} ${FILESDIR}/RELNOTES ${PREFIX}/firebird/; \
|
||||
${CP} ${WRKSRC}/firebird/install/linux/misc/ibmgr \
|
||||
${PREFIX}/firebird/bin; \
|
||||
)
|
||||
|
||||
post-install:
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1 @@
|
||||
MD5 (bootkit-1.0.2.908.tar.gz) = 3ce1d058d568242843fa0f92d5ae7018
|
||||
MD5 (interbase0.9-4-v5examples.tar.gz) = 17cba82bbf5066d515f2dee97bf8327a
|
||||
MD5 (Firebird-1.0.2.908.src.tar.gz) = 8ca9aac6cfe2670659d00bb2decb3456
|
||||
MD5 (firebird15-rc7.tar.bz2) = f6a3a4afa1f2fdfde9a4348a618c4896
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
. Configure_SetupEnv.sh
|
||||
make super_firebird
|
@ -1,11 +0,0 @@
|
||||
--- jrd/common.h.orig Wed Nov 13 11:44:27 2002
|
||||
+++ jrd/common.h Sun Jan 5 16:49:05 2003
|
||||
@@ -204,7 +204,7 @@
|
||||
#define I386 1
|
||||
#define VAX 1
|
||||
#define IMPLEMENTATION isc_info_db_impl_freebsd /* 61 */
|
||||
-#define SETPGRP setpgrp ()
|
||||
+#define SETPGRP setpgrp (0, 0)
|
||||
#define ATEXIT(c) atexit(c)
|
||||
|
||||
#define QUADFORMAT "ll"
|
@ -1,13 +0,0 @@
|
||||
--- jrd/enc.c.orig Fri Aug 4 06:50:03 2000
|
||||
+++ jrd/enc.c Sun Nov 18 19:17:19 2001
|
||||
@@ -31,6 +31,10 @@
|
||||
*
|
||||
**************************************/
|
||||
|
||||
+#ifdef FREEBSD
|
||||
+crypt_set_format("des");
|
||||
+#endif
|
||||
+
|
||||
return CRYPT_FUNC( string, salt);
|
||||
}
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- Configure.sh.orig Tue Nov 20 05:00:25 2001
|
||||
+++ Configure.sh Fri Dec 28 19:11:50 2001
|
||||
@@ -515,7 +515,7 @@
|
||||
BuildBootFlg="No"
|
||||
BuildHostType=""
|
||||
BuildBuildType="PROD"
|
||||
-MasterSourceDir="`pwd`/refDatabases"
|
||||
+MasterSourceDir="$REFDBPATH"
|
||||
BuildIOsize=32
|
||||
|
||||
export BuildHostType
|
@ -1,29 +0,0 @@
|
||||
--- builds/original/boot.sfx.interbase.orig Sun Oct 13 17:12:41 2002
|
||||
+++ builds/original/boot.sfx.interbase Fri Jan 10 10:34:43 2003
|
||||
@@ -70,7 +70,7 @@
|
||||
#added completed according to inprise tree
|
||||
#FSG 093000
|
||||
|
||||
-firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib examples completed
|
||||
+firebird: gds.h includes fireboot run_codes executables help msgs msgs_intl extlib completed
|
||||
|
||||
# burp wanted to build gpre
|
||||
# we break this dependency
|
||||
@@ -169,7 +169,7 @@
|
||||
$(SUPER_SERVER) qli remote spit utilities \
|
||||
$(SHARED_AM) $(LINKABLE_LIBS)
|
||||
|
||||
-super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib examples completed
|
||||
+super_firebird: gds.h includes fireboot super_targets dudley superMiscFiles $(INTL) isql locks qli remote spit help msgs msgs_intl dba gfix gsec security_db extlib completed
|
||||
|
||||
super_targets: s_run_codes s_alice s_burp s_dba s_security_c super_client super_server super_utils
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
super_client: force
|
||||
$(QUIET_ECHO) "Building super/client..."
|
||||
- $(SH) '$(CD) source/super/client; $(MAKE) CFLAGS="$(CFLAGS) -DSUPERCLIENT" SYSTEM="$(SYSTEM)" super_client'
|
||||
+ $(SH) '$(CD) source/super/client; $(MAKE) SYSTEM="$(SYSTEM)" super_client'
|
||||
|
||||
csu gcsu: $(ACCESS_METHOD) force
|
||||
$(QUIET_ECHO) "Building GCSU..."
|
@ -1,32 +0,0 @@
|
||||
--- builds/original/edit_make.orig Fri Aug 4 06:42:41 2000
|
||||
+++ builds/original/edit_make Sat Nov 9 16:06:59 2002
|
||||
@@ -16,13 +16,25 @@
|
||||
# Contributor(s): ______________________________________.
|
||||
if [ "$SYS_TYPE" != "NOLINK_OS" -a "$1" != "WIN_NT" -a "$1" != "OS2" -a $1 != 'WIN_NTS' ]; then
|
||||
if [ "$3" = "make.client" ]; then
|
||||
- sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
- -e "s/\$(SYSTEM)/$1/g" \
|
||||
- -e "s/\$(VERSION)/$2/g" \
|
||||
- -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ if [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ else
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERCLIENT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ fi
|
||||
elif [ "$3" = "make.dsql_ss" -o "$3" = "make.intl_ss" -o "$3" = "make.journal_ss" -o "$3" = "make.jrd_ss" -o "$3" = "make.lock_ss" -o "$3" = "make.remote_ss" -o "$3" = "make.wal_ss" -o "$3" = "make.burp_ss" -o "$3" = "make.alice_ss" -o "$3" = "make.utilities_ss" ]; then
|
||||
if [ "$1" = "HP10" -o "$1" = "LINUX" ]; then
|
||||
sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT/g" \
|
||||
+ -e "s/\$(SYSTEM)/$1/g" \
|
||||
+ -e "s/\$(VERSION)/$2/g" \
|
||||
+ -e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
||||
+ elif [ "$FBBUILDHACK" = "FREEBSD" ]; then
|
||||
+ sed -e "s/\$(SUPER_FLAG)/-DSUPERSERVER -D_REENTRANT -D_THREAD_SAFE/g" \
|
||||
-e "s/\$(SYSTEM)/$1/g" \
|
||||
-e "s/\$(VERSION)/$2/g" \
|
||||
-e "s?\$(DB_DIR)?$DB_DIR?g" $3 > $4
|
@ -1,13 +0,0 @@
|
||||
--- builds/original/platform.orig Sun Sep 16 22:15:14 2001
|
||||
+++ builds/original/platform Sat Nov 9 16:16:23 2002
|
||||
@@ -32,6 +32,10 @@
|
||||
SYS_TYPE=GENERIC
|
||||
fi
|
||||
export SYS_TYPE
|
||||
+if [ $1 = 'FREEBSD' ]; then
|
||||
+ FBBUILDHACK=$1
|
||||
+ export FBBUILDHACK
|
||||
+fi
|
||||
#
|
||||
if [ $1 = 'SUN3_4' -o $1 = 'SUN4' -o $1 = 'AP' -o $1 = 'AX' ]; then
|
||||
TR='tr "A-Z" "a-z"'
|
@ -1,11 +0,0 @@
|
||||
--- builds/original/prefix.freebsd.orig Sun Oct 13 17:12:42 2002
|
||||
+++ builds/original/prefix.freebsd Fri Jan 10 13:00:32 2003
|
||||
@@ -30,7 +30,7 @@
|
||||
PROD_DEBUG_OBJECTS= nodebug.o
|
||||
PROD_SHRLIB_DIR= -Lsource/jrd -Lsource/interbase/lib
|
||||
PROD_VERSION_FLAG= -DPROD_BUILD
|
||||
-PROD_CFLAGS= -O -m486 -fpic -DFLINTSTONE
|
||||
+PROD_CFLAGS= -O -pipe -march=i486 -fpic -DFLINTSTONE
|
||||
|
||||
|
||||
DEV_DEBUG_OBJECTS= grammar.o dbg.o dbt.o dmp.o
|
@ -11,14 +11,12 @@ been closed.
|
||||
|
||||
For more information on Firebird and InterBase, see:
|
||||
|
||||
http://sourceforge.net/projects/firebird/
|
||||
http://www.ibphoenix.com/
|
||||
http://www.interbase2000.org/
|
||||
http://www.interbase.com/
|
||||
http://www.firebirdsql.org/
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: http://www.ibphoenix.com/
|
||||
WWW: http://www.interbase2000.org/
|
||||
WWW: http://www.interbase.com/
|
||||
WWW: http://www.firebirdsql.org/
|
||||
|
||||
For more information on the locksmith back door, see:
|
||||
|
||||
https://www.kb.cert.org/vuls/id/247371
|
||||
|
||||
WWW: http://sourceforge.net/projects/firebird/
|
||||
WWW: https://www.kb.cert.org/vuls/id/247371
|
||||
|
@ -1,147 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
|
||||
if [ -d $PKG_PREFIX/firebird ]; then
|
||||
if [ -d $PKG_PREFIX/firebird.old ]; then
|
||||
rm -rf $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
mv $PKG_PREFIX/firebird $PKG_PREFIX/firebird.old
|
||||
fi
|
||||
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo; echo "You must be root to run this step!"; echo; echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
nofbuid=0
|
||||
fbUID=`id -u firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbUID=90
|
||||
while [ ! -z `id -un $fbUID 2>/dev/null` ]
|
||||
do
|
||||
fbUID=$(($fbUID+1))
|
||||
done
|
||||
nofbuid=1
|
||||
fi
|
||||
|
||||
fbGID=`pw groupshow firebird 2>/dev/null`
|
||||
if [ $? -ne 0 ]; then
|
||||
fbGID=90
|
||||
while [ ! -z `id -gn $fbGID 2>/dev/null` ]
|
||||
do
|
||||
fbGID=$(($fbGID+1))
|
||||
done
|
||||
echo "firebird:*:$fbGID" >> /etc/group
|
||||
else
|
||||
fbGID=`echo $fbGID | awk -F: '{print $3}'`
|
||||
fi
|
||||
|
||||
echo "firebird user using uid $fbUID"
|
||||
echo "firebird user using gid $fbGID"
|
||||
|
||||
if which -s pw; then
|
||||
if [ $nofbuid -ne 0 ]; then
|
||||
pw useradd firebird -u $fbUID -g $fbGID -h - -s /bin/sh \
|
||||
-d $PKG_PREFIX/firebird -c "Firebird pseudo-user"
|
||||
fi
|
||||
else
|
||||
echo -n "unable to create user firebird - please create it manually,"
|
||||
echo " before reinstalling this package."
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
POST-INSTALL)
|
||||
chown -R firebird:firebird $PKG_PREFIX/firebird
|
||||
|
||||
# Now fix up the mess.
|
||||
|
||||
# fix up directories
|
||||
for i in `find $PKG_PREFIX/firebird -print`
|
||||
do
|
||||
FileName=$i
|
||||
if [ -d $FileName ]
|
||||
then
|
||||
chmod u=rwx,go=rx $FileName
|
||||
fi
|
||||
done
|
||||
|
||||
# make lib ldconfig-compatible
|
||||
chown -R root:wheel $PKG_PREFIX/firebird/lib
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r $PKG_PREFIX/firebird/UDF/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/include/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/intl/*
|
||||
chmod -R a=r $PKG_PREFIX/firebird/lib/*
|
||||
|
||||
# Fix UDF load problem
|
||||
cd $PKG_PREFIX/firebird/lib
|
||||
ln -sf ib_util.so libib_util.so
|
||||
ln -sf gds.so libgds.so.1
|
||||
|
||||
cd $PKG_PREFIX/firebird/bin
|
||||
|
||||
# all users can run everything.
|
||||
chmod a=rx *
|
||||
|
||||
# SUID is needed for running server programs.
|
||||
|
||||
for i in gds_lock_mgr gds_drop gds_inet_server
|
||||
do
|
||||
chmod ug+s $i
|
||||
done
|
||||
|
||||
|
||||
# Lock files
|
||||
|
||||
cd $PKG_PREFIX/firebird
|
||||
|
||||
for i in isc_init1 isc_lock1 isc_event1
|
||||
do
|
||||
FileName=$i.`hostname`
|
||||
touch $FileName
|
||||
chmod uga=rw $FileName
|
||||
chown firebird:firebird $FileName
|
||||
done
|
||||
|
||||
touch interbase.log
|
||||
chmod u=rw,go= interbase.log
|
||||
chmod a=r interbase.msg
|
||||
|
||||
# make databases writable by interbase only
|
||||
# local database connections are not a good idea
|
||||
chmod u=rw,go= examples/v5/*.gdb
|
||||
chmod u=rw,go= help/*.gdb
|
||||
chmod u=rw,go= isc4.gdb
|
||||
|
||||
# remove any existing gds service
|
||||
cp /etc/services /etc/services.old
|
||||
cp /etc/inetd.conf /etc/inetd.conf.old
|
||||
cat /etc/services |grep -v gds_db >/etc/services.new
|
||||
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
|
||||
mv /etc/services.new /etc/services
|
||||
mv /etc/inetd.conf.new /etc/inetd.conf
|
||||
|
||||
# add the gds service and restart inetd
|
||||
cat >>/etc/services <<EOF
|
||||
gds_db 3050/tcp #InterBase Database Remote Protocol
|
||||
EOF
|
||||
cat >>/etc/inetd.conf <<EOF
|
||||
gds_db stream tcp nowait firebird $PKG_PREFIX/firebird/bin/gds_inet_server gds_inet_server
|
||||
EOF
|
||||
if [ -f /var/run/inetd.pid ]; then
|
||||
kill -HUP `cat /var/run/inetd.pid`
|
||||
fi
|
||||
|
||||
# shared lib startup script
|
||||
if [ -d $PKG_PREFIX/etc/rc.d ]; then
|
||||
(
|
||||
echo "#!/bin/sh"; echo "[ -d $PKG_PREFIX/firebird/lib ] && /sbin/ldconfig -m $PKG_PREFIX/firebird/lib"
|
||||
) > $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
chmod a=rx $PKG_PREFIX/etc/rc.d/000.firebird.sh
|
||||
fi
|
||||
;;
|
||||
esac
|
@ -1,8 +1,9 @@
|
||||
|
||||
---------------------------------------------------------
|
||||
Firebird is now installed. A symbolic link from
|
||||
/usr/interbase -> %%PREFIX%%/firebird is REQUIRED for
|
||||
proper operation of Firebird.
|
||||
/usr/interbase -> %%PREFIX%%/firebird may be needed
|
||||
for compatibility with existing programs that use
|
||||
Firebird.
|
||||
|
||||
The symbolic link can be created with:
|
||||
|
||||
|
@ -1,111 +1,122 @@
|
||||
etc/rc.d/000.firebird.sh
|
||||
firebird/intl/gdsintl
|
||||
firebird/examples/v5/ib_udf.sql
|
||||
firebird/examples/v5/README
|
||||
firebird/examples/v5/align.h
|
||||
firebird/examples/v5/api1.c
|
||||
firebird/examples/v5/api10.c
|
||||
firebird/examples/v5/api11.c
|
||||
firebird/examples/v5/api12.c
|
||||
firebird/examples/v5/api13.c
|
||||
firebird/examples/v5/api14.e
|
||||
firebird/examples/v5/api15.c
|
||||
firebird/examples/v5/api16.c
|
||||
firebird/examples/v5/api16t.c
|
||||
firebird/examples/v5/api2.c
|
||||
firebird/examples/v5/api3.c
|
||||
firebird/examples/v5/api4.c
|
||||
firebird/examples/v5/api5.c
|
||||
firebird/examples/v5/api6.c
|
||||
firebird/examples/v5/api7.c
|
||||
firebird/examples/v5/api8.c
|
||||
firebird/examples/v5/api9.c
|
||||
firebird/examples/v5/api9f.c
|
||||
firebird/examples/v5/apifull.c
|
||||
firebird/examples/v5/employe2.sql
|
||||
firebird/examples/v5/dyn1.e
|
||||
firebird/examples/v5/dyn2.e
|
||||
firebird/examples/v5/dyn3.e
|
||||
firebird/examples/v5/dyn4.e
|
||||
firebird/examples/v5/dyn5.e
|
||||
firebird/examples/v5/dynfull.e
|
||||
firebird/examples/v5/employee.gbk
|
||||
firebird/examples/v5/employee.gdb
|
||||
firebird/examples/v5/example.h
|
||||
firebird/examples/v5/api9f.sql
|
||||
firebird/examples/v5/intlemp.gbk
|
||||
firebird/examples/v5/intlemp.gdb
|
||||
firebird/examples/v5/stat1.e
|
||||
firebird/examples/v5/stat10.e
|
||||
firebird/examples/v5/stat11.e
|
||||
firebird/examples/v5/stat12.e
|
||||
firebird/examples/v5/stat12t.e
|
||||
firebird/examples/v5/stat2.e
|
||||
firebird/examples/v5/stat3.e
|
||||
firebird/examples/v5/stat4.e
|
||||
firebird/examples/v5/stat5.e
|
||||
firebird/examples/v5/stat6.e
|
||||
firebird/examples/v5/stat7.e
|
||||
firebird/examples/v5/stat8.e
|
||||
firebird/examples/v5/stat9.e
|
||||
firebird/examples/v5/udf.sql
|
||||
firebird/examples/v5/udflib.c
|
||||
firebird/examples/v5/makefile
|
||||
firebird/include/perf.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/gds.hxx
|
||||
firebird/README
|
||||
firebird/UDF/fbudf.so
|
||||
firebird/UDF/fbudf.sql
|
||||
firebird/UDF/ib_udf.so
|
||||
firebird/UDF/ib_udf.sql
|
||||
firebird/WhatsNew
|
||||
firebird/aliases.conf
|
||||
firebird/bin/fb_inet_server
|
||||
firebird/bin/fb_lock_mgr
|
||||
firebird/bin/fb_lock_print
|
||||
firebird/bin/gbak
|
||||
firebird/bin/gdef
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gstat
|
||||
firebird/bin/isql
|
||||
firebird/bin/qli
|
||||
firebird/doc/README.NTSecurity
|
||||
firebird/doc/README.Win32LibraryInstallation.txt
|
||||
firebird/doc/README.build.mingw.html
|
||||
firebird/doc/README.build.msvc.html
|
||||
firebird/doc/README.instsvc
|
||||
firebird/doc/README.makefiles
|
||||
firebird/doc/README.user
|
||||
firebird/doc/README.user.embedded
|
||||
firebird/doc/README.user.troubleshooting
|
||||
firebird/doc/sql.extensions/README.aggregate_tracking
|
||||
firebird/doc/sql.extensions/README.case
|
||||
firebird/doc/sql.extensions/README.coalesce
|
||||
firebird/doc/sql.extensions/README.context_variables
|
||||
firebird/doc/sql.extensions/README.data_types
|
||||
firebird/doc/sql.extensions/README.exception_handling
|
||||
firebird/doc/sql.extensions/README.execute_statement
|
||||
firebird/doc/sql.extensions/README.explicit_locks
|
||||
firebird/doc/sql.extensions/README.nullif
|
||||
firebird/doc/sql.extensions/README.order_by_expressions_nulls
|
||||
firebird/doc/sql.extensions/README.savepoints
|
||||
firebird/doc/sql.extensions/README.universal_triggers
|
||||
firebird/examples/align.h
|
||||
firebird/examples/api1.c
|
||||
firebird/examples/api10.c
|
||||
firebird/examples/api11.c
|
||||
firebird/examples/api12.c
|
||||
firebird/examples/api13.c
|
||||
firebird/examples/api14.e
|
||||
firebird/examples/api15.c
|
||||
firebird/examples/api16.c
|
||||
firebird/examples/api16t.c
|
||||
firebird/examples/api2.c
|
||||
firebird/examples/api3.c
|
||||
firebird/examples/api4.c
|
||||
firebird/examples/api5.c
|
||||
firebird/examples/api6.c
|
||||
firebird/examples/api7.c
|
||||
firebird/examples/api8.c
|
||||
firebird/examples/api9.c
|
||||
firebird/examples/api9f.c
|
||||
firebird/examples/api9f.sql
|
||||
firebird/examples/apifull.c
|
||||
firebird/examples/dyn1.e
|
||||
firebird/examples/dyn2.e
|
||||
firebird/examples/dyn3.e
|
||||
firebird/examples/dyn4.e
|
||||
firebird/examples/dyn5.e
|
||||
firebird/examples/dynfull.e
|
||||
firebird/examples/employe2.sql
|
||||
firebird/examples/employee.fdb
|
||||
firebird/examples/employee.gbk
|
||||
firebird/examples/example.h
|
||||
firebird/examples/readme
|
||||
firebird/examples/stat1.e
|
||||
firebird/examples/stat10.e
|
||||
firebird/examples/stat11.e
|
||||
firebird/examples/stat12.e
|
||||
firebird/examples/stat12t.e
|
||||
firebird/examples/stat2.e
|
||||
firebird/examples/stat3.e
|
||||
firebird/examples/stat4.e
|
||||
firebird/examples/stat5.e
|
||||
firebird/examples/stat6.e
|
||||
firebird/examples/stat7.e
|
||||
firebird/examples/stat8.e
|
||||
firebird/examples/stat9.e
|
||||
firebird/examples/udf.sql
|
||||
firebird/examples/udflib.c
|
||||
firebird/firebird.conf
|
||||
@unexec rm -f %D/firebird/firebird.log
|
||||
firebird/firebird.msg
|
||||
firebird/help/help.fdb
|
||||
firebird/include/blr.h
|
||||
firebird/include/gds.h
|
||||
firebird/include/ib_util.h
|
||||
firebird/include/ibase.h
|
||||
firebird/include/iberror.h
|
||||
firebird/include/gds.f
|
||||
firebird/UDF/ib_udf
|
||||
firebird/lib/ib_util.so
|
||||
firebird/lib/gds.a
|
||||
firebird/lib/gds.so
|
||||
firebird/include/perf.h
|
||||
firebird/intl/fbintl
|
||||
@unexec rm -f %D/firebird/isc_event1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_init1.`hostname`
|
||||
@unexec rm -f %D/firebird/isc_lock1.`hostname`
|
||||
firebird/lib/libfbclient.so
|
||||
firebird/lib/libfbclient.so.1
|
||||
firebird/lib/libfbclient.so.1.5.0
|
||||
firebird/lib/libfbembed.so
|
||||
firebird/lib/libfbembed.so.1
|
||||
firebird/lib/libfbembed.so.1.5.0
|
||||
firebird/lib/libgds.so
|
||||
firebird/lib/libgds.so.1
|
||||
firebird/lib/libgds.a
|
||||
firebird/lib/libib_util.so
|
||||
firebird/help/help.gbak
|
||||
firebird/help/help.gdb
|
||||
firebird/bin/ibguard
|
||||
firebird/bin/ibmgr
|
||||
firebird/bin/ibmgr.bin
|
||||
firebird/bin/ibserver
|
||||
firebird/bin/isc4.gbak
|
||||
firebird/bin/gpre
|
||||
firebird/bin/gds_pipe
|
||||
firebird/bin/gds_drop
|
||||
firebird/bin/gds_lock_mgr
|
||||
firebird/bin/gfix
|
||||
firebird/bin/gdef
|
||||
firebird/bin/isql
|
||||
firebird/bin/gds_lock_print
|
||||
firebird/bin/qli
|
||||
firebird/bin/gds_inet_server
|
||||
firebird/bin/gsplit
|
||||
firebird/bin/gstat
|
||||
firebird/bin/gsec
|
||||
firebird/bin/gbak
|
||||
firebird/misc/firebird.init.d.generic
|
||||
firebird/misc/firebird.init.d.mandrake
|
||||
firebird/services.isc
|
||||
firebird/isc_config
|
||||
firebird/isc4.gdb
|
||||
firebird/interbase.msg
|
||||
firebird/interbase.log
|
||||
firebird/inetd.conf.isc
|
||||
firebird/README
|
||||
firebird/RELNOTES
|
||||
@dirrm firebird
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/examples/v3
|
||||
@dirrm firebird/examples/v4
|
||||
@dirrm firebird/examples/v5
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/include
|
||||
firebird/security.fdb
|
||||
@dirrm firebird/UDF
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/bin
|
||||
@dirrm firebird/misc
|
||||
@dirrm firebird/doc/sql.extensions
|
||||
@dirrm firebird/doc
|
||||
@dirrm firebird/examples
|
||||
@dirrm firebird/help
|
||||
@dirrm firebird/include
|
||||
@dirrm firebird/intl
|
||||
@dirrm firebird/lib
|
||||
@dirrm firebird
|
||||
|
Loading…
Reference in New Issue
Block a user