1 Summary: Firebird SQL Database Server and Client tools
2 Summary(pl): Firebird - serwer baz danych SQL oraz narzêdzia klienckie
4 # FirebirdCS/FirebirdSS (Classic Server/Super Server)?
7 License: Interbase Public License 1.0
8 Group: Applications/Databases
9 Source0: ftp://ftp.sourceforge.net/pub/sourceforge/firebird/%{name}-%{version}.src.tar.gz
10 Source1: ftp://ftp.sourceforge.net/pub/sourceforge/firebird/bootkit-%{version}.tar.gz
11 # missing isc4.gbak generated by: make isql || : ; make gdef gsec secutity_db
12 Source2: %{name}-isc4.gbak
13 # missing save.c generated by gpre after building pixar w/o save.o and then other stuff
14 Patch0: %{name}-bootkit-missing.patch
15 # dirty "fixes" for missing error contants and conflict with isql from unixODBC
16 Patch1: %{name}-fix.patch
17 # ksh supports only [! ] globs, not [^ ]
18 Patch2: %{name}-ksh.patch
19 URL: http://firebird.sourceforge.net/
20 Requires: %{name}-lib = %{version}
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define ibdir %{_libdir}/interbase
26 Firebird is a powerful, high-performance relational database designed
27 to be embedded into applications on multiple platforms.
30 Firebird jest potê¿nym, wysoko wydajnym systemem relacyjnych baz
31 danych zaprojektowanym do osadzania w aplikacjach na wielu
35 Summary: Firebird shared library
36 Summary(pl): Biblioteka wspó³dzielona Firebird
40 Firebird shared library (libgds).
42 %description lib -l pl
43 Biblioteka wspó³dzielona Firebird (libgds).
46 Summary: Header files for Firebird library
47 Summary(pl): Pliki nag³ówkowe biblioteki Firebird
48 Group: Development/Libraries
49 Requires: %{name}-lib = %{version}
52 Header files for Firebird library.
54 %description devel -l pl
55 Pliki nag³ówkowe biblioteki Firebird.
58 Summary: Static Firebird library
59 Summary(pl): Statyczna biblioteka Firebird
60 Group: Development/Libraries
61 Requires: %{name}-devel = %{version}
64 Static Firebird library (libgds).
66 %description static -l pl
67 Statyczna biblioteka Firebird (libgds).
70 %setup -q -n firebird-%{version} -a1
76 cp -f %{SOURCE2} misc/isc4.gbak
79 INTERBASE=/usr/lib/interbase; export INTERBASE
80 echo 'y' | ./Configure.sh PROD
81 . ./Configure_SetupEnv.sh
85 PROD_CFLAGS="%{rpmcflags} -fpic -DFLINTSTONE"
87 # classic/super - what's the difference?
88 #%{__make} super_firebird
90 #-Isource/interbase/include"
93 rm -rf $RPM_BUILD_ROOT
94 INTERBASE=/usr/lib/interbase; export INTERBASE
95 . ./Configure_SetupEnv.sh
97 %{__make} buildclassicimage -f firebird/install/linux/Makefile
99 install -d $RPM_BUILD_ROOT{%{ibdir},%{_libdir},%{_includedir}} \
100 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
101 cd buildroot/opt/interbase
103 cp -af UDF bin help intl interbase.msg isc4.gdb isc_config \
104 $RPM_BUILD_ROOT%{ibdir}
105 install include/* $RPM_BUILD_ROOT%{_includedir}
106 install lib/* $RPM_BUILD_ROOT%{_libdir}
107 install examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
110 rm -rf $RPM_BUILD_ROOT
113 %defattr(644,root,root,755)
114 %doc builds_win32/install/{*License,Readme}.txt
115 %attr(755,root,root) %{_libdir}/libib_util.so
117 %attr(755,root,root) %{ibdir}/UDF
118 %attr(755,root,root) %{ibdir}/bin
121 %{ibdir}/interbase.msg
122 # following two files should be in /var and /etc resp.?
127 %defattr(644,root,root,755)
128 # .so link needed here - library doesn't have SONAME
129 %attr(755,root,root) %{_libdir}/libgds.so*
132 %defattr(644,root,root,755)
134 %{_examplesdir}/%{name}-%{version}
137 %defattr(644,root,root,755)