]> git.pld-linux.org Git - packages/Firebird.git/blame - Firebird.spec
- updated to 4.0.4.3010
[packages/Firebird.git] / Firebird.spec
CommitLineData
98517597 1# TODO:
d8c389bc
JB
2# - check running
3# - 2.5 -> 3.0 migration?
d8c389bc 4# - more docs from http://www.firebirdsql.org/en/reference-manuals/ ?
98517597 5# - kill unaligned accesses (create_db,gpre_current,gbak_static,isql_static) on alpha
6302c6a3 6# - check if it's fixed now (RISC_ALIGNMENT is defined)
aacfabf3 7# - check classic subpackage pre/post scripts
75e61db1 8# - logrotate script
aacfabf3
BS
9# - create SYSDBA user with initial password before first firebird start
10# eg.:
11# su firebird
eee53b00 12# echo "create user SYSDBA password 'masterkey';"|fb_isql -u SYSDBA /var/lib/firebird/security4.fdb
5c17f9d1 13#
9fa49beb 14Summary: Firebird SQL Database Server and Client tools
dc230623
ER
15Summary(de.UTF-8): Firebird - relationalen Open-Source- Datenbankmanagementsystems
16Summary(pl.UTF-8): Firebird - serwer baz danych SQL oraz narzędzia klienckie
9fa49beb 17Name: Firebird
eee53b00
BS
18Version: 4.0.4.3010
19Release: 0.3
6302c6a3 20License: Interbase Public License 1.0, Initial Developer's Public License 1.0
9fa49beb 21Group: Applications/Databases
eee53b00
BS
22Source0: https://github.com/FirebirdSQL/firebird/releases/download/v4.0.4/%{name}-%{version}-0.tar.xz
23# Source0-md5: 25da348775097c75c5458e91a761909f
acde953e 24Source1: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/%{name}-3-QuickStart.pdf
2263f72b 25# Source1-md5: c69991a4311090d6d672f7faaab6390e
6302c6a3
JB
26# distfiles refuses this, would require some audit to allow '('/')' chars
27#Source2: http://www.firebirdsql.org/pdfmanual/Using-Firebird_(wip).pdf
28## Source2-md5: 9eb90583c200bdd7292a80ecc1df1178
8fce9f85 29Source3: http://www.firebirdsql.org/pdfmanual/%{name}-Null-Guide.pdf
1fe5ebac 30# Source3-md5: dc8e5e234b2138af9a472feca6565359
8fce9f85 31Source4: http://www.firebirdsql.org/pdfmanual/%{name}-Generator-Guide.pdf
1fe5ebac 32# Source4-md5: 23926037205ab8716cf0a54544585231
8fce9f85 33Source5: http://www.firebirdsql.org/pdfmanual/MSSQL-to-%{name}.pdf
5a217c67 34# Source5-md5: 230ef237842d255916398f408f459281
8fce9f85 35Source6: http://www.firebirdsql.org/pdfmanual/%{name}-nbackup.pdf
2263f72b 36# Source6-md5: 98d310a374ecc3f1f241e1feac6e4dca
1fe5ebac
BS
37Source7: http://www.firebirdsql.org/pdfmanual/%{name}-shell-scripts.pdf
38# Source7-md5: 01c5e91de9f1639f62f93b3e486584c8
afbf0830 39Source8: http://www.firebirdnews.org/docs/fb2min.pdf
1fe5ebac
BS
40# Source8-md5: 5e192abaf5db4417b29ad871716522b5
41Source9: https://firebirdsql.org/file/documentation/reference_manuals/reference_material/Firebird-2.1-ErrorCodes.pdf
f09ba703 42# Source9-md5: 9ab392dc349657dbcf9a9c35acd8e8db
1fe5ebac
BS
43Source10: http://www.firebirdsql.org/pdfmanual/%{name}-gsec.pdf
44# Source10-md5: 326ef6f7afebf369b534838945ee4f74
45Source11: http://www.firebirdsql.org/pdfmanual/%{name}-gfix.pdf
46# Source11-md5: 22e2cdc1058dd4f764728bcb3a8644f0
47Source12: http://www.firebirdsql.org/pdfmanual/%{name}-gsplit.pdf
48# Source12-md5: 0147b5d2118e2e80c93762600107a71f
49Source13: https://firebirdsql.org/file/documentation/pdf/en/refdocs/fblangref30/firebird-30-language-reference.pdf
2263f72b 50# Source13-md5: a4a711621697fb1a23c35943a79d763b
afbf0830
AM
51Source100: firebird.init
52Source101: firebird.sysconfig
53Source102: firebird.inetd
aacfabf3
BS
54Source103: firebird.tmpfiles
55Source104: firebird.service
56Source105: firebird-classic.service
57Source106: firebird-classic.socket
58Source107: server_mode-ss.conf
59Source108: server_mode-classic.conf
acde953e 60Source109: fb_config
3e30a275 61Patch0: %{name}-chmod.patch
e3bc302b 62Patch1: %{name}-editline.patch
3657cd88 63Patch2: %{name}-va.patch
19f3deae
JB
64Patch3: %{name}-FHS.patch
65Patch4: %{name}-opt.patch
66Patch5: %{name}-gcc-icu.patch
d8c389bc 67Patch6: %{name}-libpath.patch
acde953e 68Patch7: add-pkgconfig-files.patch
8f47d69b
AM
69Patch9: parallel-build.patch
70Patch10: no-copy-from-icu.patch
aacfabf3 71Patch11: config.patch
c29f40ad 72Patch12: chown.patch
acde953e 73Patch13: cloop-honour-build-flags.patch
1fe5ebac 74Patch14: mod_loader.patch
40c5ec59 75URL: http://www.firebirdsql.org/
d8c389bc 76BuildRequires: autoconf >= 2.67
41daf6c3 77BuildRequires: automake
c7da80e5 78BuildRequires: bison
0a93a495 79BuildRequires: libatomic_ops
6302c6a3 80BuildRequires: libedit-devel
6246a616 81BuildRequires: libicu-devel
3e30a275 82BuildRequires: libstdc++-devel
d8c389bc
JB
83BuildRequires: libtommath-devel
84BuildRequires: libtool >= 2:2
8f47d69b
AM
85# for lockfile
86BuildRequires: procmail
f32247bb 87BuildRequires: rpmbuild(macros) >= 1.268
f09ba703 88BuildRequires: sed >= 4.0
d8c389bc 89BuildRequires: zlib-devel
27e76269 90Requires: %{name}-dirs = %{version}-%{release}
ff19b114 91Requires: %{name}-lib = %{version}-%{release}
19988721
JB
92# official ports are x86, x86_64, ppc, sparc, arm, mips/mipsel, ia64
93# alpha is added in morearchs patch
94# see morearchs patch if you want more
f220d6ad 95ExclusiveArch: %{ix86} %{x8664} x32 arm ia64 mips mipsel ppc sparc sparcv9 alpha
9fa49beb
JB
96BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97
eee53b00 98%define filterout -flto
9fa49beb 99%define ibdir %{_libdir}/interbase
3e30a275
JB
100%define specflags -fno-strict-aliasing
101%define debugcflags -O1 -g -Wall -fno-strict-aliasing
81ff2314 102%define Werror_cflags ''
9fa49beb
JB
103
104%description
105Firebird is a powerful, high-performance relational database designed
106to be embedded into applications on multiple platforms.
107
bc5f1efa
JR
108%description -l pl.UTF-8
109Firebird jest potężnym, wysoko wydajnym systemem relacyjnych baz
9fa49beb
JB
110danych zaprojektowanym do osadzania w aplikacjach na wielu
111platformach.
112
bc5f1efa 113%description -l de.UTF-8
d88756a7 114Firebird ist der Open-Source-Spin-Off des weiterhin kommerziell von
115Borland vertriebenen relationalen Datenbankmanagementsystemes
116InterBase. Die Abspaltung erfolgte im Jahre 2000 als kurz vor Freigabe
bc5f1efa
JR
117der Version 6 des kommerziellen Vorgängers Interbase bei Borland
118ernsthafte Überlegungen im Gange waren, die Weiterentwicklung
d88756a7 119einzustellen.
120
121Aus Interbase 6.0 wurde Firebird 1.0, wobei dies als eine
122Bugfix-Version mit nur wenigen Erweiterungen angesehen werden kann.
123Eine Erweiterung von Firebird 1.0 ist der 64-Bit File I/O, so dass
bc5f1efa 124auch Datenbankdateien über 2GB erzeugt werden können.
d88756a7 125
27e76269
JR
126%package dirs
127Summary: Firebird SQL Database common directories
128Summary(pl.UTF-8): Firebird - wspólne katalogi
129Group: Applications/Databases
130
131%description dirs
132Firebird SQL Database common directories.
133
134%description dirs -l pl.UTF-8
135Firebird - wspólne katalogi.
136
9fa49beb
JB
137%package lib
138Summary: Firebird shared library
dc230623 139Summary(pl.UTF-8): Biblioteka współdzielona Firebird
9fa49beb
JB
140Group: Libraries
141
142%description lib
143Firebird shared library (libgds).
144
bc5f1efa
JR
145%description lib -l pl.UTF-8
146Biblioteka współdzielona Firebird (libgds).
9fa49beb
JB
147
148%package devel
149Summary: Header files for Firebird library
dc230623 150Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Firebird
9fa49beb 151Group: Development/Libraries
27e76269 152Requires: %{name}-dirs = %{version}-%{release}
ff19b114 153Requires: %{name}-lib = %{version}-%{release}
3e30a275 154Requires: libstdc++-devel
d8c389bc 155Obsoletes: Firebird-static
9fa49beb
JB
156
157%description devel
158Header files for Firebird library.
159
bc5f1efa
JR
160%description devel -l pl.UTF-8
161Pliki nagłówkowe biblioteki Firebird.
9fa49beb 162
6d06b555
JB
163%package doc
164Summary: Extensive InterBase and Firebird documentation
dc230623 165Summary(pl.UTF-8): Obszerna dokumentacja do baz InterBase i Firebird
6d06b555
JB
166Group: Documentation
167
168%description doc
169Extensive InterBase and Firebird documentation.
170
bc5f1efa 171%description doc -l pl.UTF-8
6d06b555
JB
172Obszerna dokumentacja do baz InterBase i Firebird.
173
aacfabf3 174%package ss
18cef825
JB
175Summary: Firebird SuperServer init scripts
176Summary(pl.UTF-8): Skrypty startowe Firebirda jako SuperServera
177Group: Daemons
aacfabf3
BS
178Requires: %{name} = %{version}-%{release}
179Requires(post,preun): /sbin/chkconfig
180Requires: rc-scripts
181
182%description ss
18cef825
JB
183Firebird SuperServer init scripts.
184
185%description ss -l pl.UTF-8
186Skrypty startowe Firebirda jako SuperServera.
aacfabf3
BS
187
188%package classic
189Summary: Firebird Classic init scripts
18cef825
JB
190Summary(pl.UTF-8): Skrypty startowe Firebirda w wersji Classic
191Group: Daemons
aacfabf3
BS
192Requires: %{name} = %{version}-%{release}
193
194%description classic
18cef825
JB
195Firebird Classic (inetd) init scripts.
196
197%description classic -l pl.UTF-8
198Skrypty startowe Firebirda w wersji Classic (inetd).
aacfabf3 199
9fa49beb 200%prep
8fce9f85 201%setup -q -n %{name}-%{version}-0
9fa49beb 202%patch0 -p1
6302c6a3
JB
203%patch1 -p1
204%patch2 -p1
19f3deae 205%patch3 -p1
75e61db1 206%patch4 -p1
7130cd50 207%patch5 -p1
19f3deae 208%patch6 -p1
acde953e 209%patch7 -p1
8f47d69b 210%patch9 -p1
aacfabf3 211%patch11 -p1
c29f40ad 212%patch12 -p1
acde953e 213%patch13 -p1
1fe5ebac 214%patch14 -p1
41ed72e5 215
6302c6a3 216mkdir docs
1fe5ebac
BS
217cp %{SOURCE1} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \
218 %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} docs
6302c6a3 219
6be40696 220# not processed by configure
6299ab26 221%{__sed} -i -e 's/^CFLAGS.*$/& %{rpmcflags} %{rpmcppflags}/' extern/btyacc/Makefile
4db8ab34 222%{__sed} -i -e 's;^\(CC\|LINKER\)\(.*= \)gcc$;\1\2 %{__cc};' extern/btyacc/Makefile
6be40696 223
9fa49beb 224%build
3e30a275
JB
225%{__libtoolize}
226%{__aclocal}
227%{__autoconf}
9fa49beb 228
3e30a275 229%configure \
8f47d69b 230 CFLAGS="%{rpmcflags} -fno-delete-null-pointer-checks" \
d8c389bc 231 --prefix=%{ibdir} \
0a93a495 232 --with-fbconf=%{_sysconfdir}/firebird \
d8c389bc 233 --with-fbinclude=%{_includedir} \
0a93a495
JB
234 --with-fblib=%{_libdir} \
235 --with-fblog=/var/log \
236 --with-fbsecure-db=/var/lib/firebird \
d8c389bc 237 --with-fbglock=/var/lib/firebird \
75e61db1
KK
238 --with-gnu-ld \
239 --with-gpre-pascal \
afbf0830 240 --with-system-editline \
d8c389bc
JB
241 %{?debug:--enable-debug} \
242 --disable-rpath \
aacfabf3 243 --disable-binreloc
9fa49beb 244
a4b6cfeb 245%{__make} -j1
9fa49beb
JB
246
247%install
248rm -rf $RPM_BUILD_ROOT
9fa49beb 249
1fe5ebac 250%{__make} -C src -f ../gen/Makefile.install buildRoot
9fa49beb 251
aacfabf3 252install -d $RPM_BUILD_ROOT%{_sysconfdir}/{firebird{,/conf.d},rc.d/init.d,sysconfig/rc-inetd}
e77a3775 253install -d $RPM_BUILD_ROOT{%{_bindir},%{ibdir},%{_libdir},%{_includedir},%{_pkgconfigdir}} \
75e61db1 254install -d $RPM_BUILD_ROOT/var/{log,lib/firebird} \
9fa49beb 255 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
aacfabf3
BS
256install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
257install -d $RPM_BUILD_ROOT%{systemdunitdir}
258cp -p %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/firebird.conf
75e61db1 259touch $RPM_BUILD_ROOT/var/log/firebird.log
3e30a275 260
e77a3775
ER
261cp -p gen/install/misc/fbclient.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
262
0a93a495 263cd gen/buildroot
eee53b00 264cp -p var/lib/firebird/security4.fdb $RPM_BUILD_ROOT/var/lib/firebird
aacfabf3 265cp -p etc/firebird/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/firebird
d8c389bc
JB
266chmod 755 usr/include/firebird/impl
267cp -pr usr/include/* $RPM_BUILD_ROOT%{_includedir}
268cp -dp usr/%{_lib}/*.so* $RPM_BUILD_ROOT%{_libdir}
0a93a495 269cd .%{ibdir}
eee53b00 270cp -a bin help intl plugins firebird.msg $RPM_BUILD_ROOT%{ibdir}
894b33a3 271ln -s %{ibdir}/intl $RPM_BUILD_ROOT%{_sysconfdir}/firebird
eee53b00 272ln -s %{ibdir}/{bin,plugins,firebird.msg} $RPM_BUILD_ROOT%{_sysconfdir}/firebird
d8c389bc 273chmod u+w -R examples # allow further cleaning
6302c6a3 274cp -rf examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
9fa49beb 275
6302c6a3
JB
276ln -sf libfbclient.so.2 $RPM_BUILD_ROOT%{_libdir}/libgds.so.0
277ln -sf libfbclient.so.2 $RPM_BUILD_ROOT%{_libdir}/libgds.so
3e30a275 278
d8c389bc 279for f in bin/{fb_lock_print,gbak,gfix,gpre,gsec,gsplit,gstat,nbackup}; do
0a93a495 280 ln -sf %{ibdir}/$f $RPM_BUILD_ROOT%{_bindir}/${f#bin/}
8fce9f85 281done
aacfabf3 282ln -sf %{ibdir}/bin/isql $RPM_BUILD_ROOT%{_bindir}/fb_isql
8fce9f85 283
aacfabf3
BS
284rm -f $RPM_BUILD_ROOT%{ibdir}/bin/{FirebirdUninstall.sh,changeServerMode.sh}
285
286sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE100} >$RPM_BUILD_ROOT/etc/rc.d/init.d/firebird
287cp -p %{SOURCE101} $RPM_BUILD_ROOT/etc/sysconfig/firebird
288sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE104} >$RPM_BUILD_ROOT%{systemdunitdir}/firebird.service
535fa407 289install -d $RPM_BUILD_ROOT/run/firebird
aacfabf3 290
894b33a3 291sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE102} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/firebird
aacfabf3
BS
292sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE105} >$RPM_BUILD_ROOT%{systemdunitdir}/firebird-classic@.service
293cp -p %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/firebird-classic.socket
294
295cp -p %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/firebird/conf.d/
296cp -p %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/firebird/conf.d/
acde953e 297install -p %{_sourcedir}/fb_config $RPM_BUILD_ROOT%{_bindir}/fb_config
59aa3c60 298
9fa49beb
JB
299%clean
300rm -rf $RPM_BUILD_ROOT
301
85eb4f4f 302%pre
6ad2f94a
ER
303%groupadd -g 145 firebird
304%useradd -u 145 -d %{ibdir} -s /bin/sh -g firebird -c "Firebird Server" firebird
85eb4f4f 305
aacfabf3
BS
306%postun
307if [ "$1" = "0" ]; then
308 %userremove firebird
309 %groupremove firebird
310fi
311
312%post lib -p /sbin/ldconfig
313%postun lib -p /sbin/ldconfig
314
315%post ss
85eb4f4f 316/sbin/chkconfig --add firebird
f32247bb 317%service firebird restart
aacfabf3 318%systemd_post firebird.service
85eb4f4f 319
aacfabf3 320%preun ss
85eb4f4f 321if [ "$1" = "0" ]; then
f32247bb 322 %service firebird stop
6ad2f94a 323 /sbin/chkconfig --del firebird
85eb4f4f 324fi
aacfabf3 325%systemd_preun firebird.service
85eb4f4f 326
aacfabf3
BS
327%postun ss
328%systemd_reload
85eb4f4f 329
aacfabf3
BS
330%post classic
331%systemd_post firebird-classic@.service firebird-classic.socket
332
333%preun classic
334%systemd_preun firebird-classic@.service firebird-classic.socket
335
336%postun classic
337%systemd_reload
3e30a275 338
75e61db1 339%triggerpostun -- %{name} < 2.1.1.17910-2
75e61db1 340if [ -f %{ibdir}/firebird.conf.rpmsave ]; then
a82ae013 341 mv -f %{ibdir}/firebird.conf.rpmsave %{_sysconfdir}/firebird/firebird.conf
75e61db1 342fi
75e61db1 343
9fa49beb
JB
344%files
345%defattr(644,root,root,755)
eee53b00 346%doc doc/{license,sql.extensions,Firebird_conf.txt,README.user*}
75e61db1 347%dir %{_sysconfdir}/firebird
aacfabf3 348%dir %{_sysconfdir}/firebird/conf.d
d8c389bc 349%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/databases.conf
0a93a495
JB
350%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/fbtrace.conf
351%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/firebird.conf
d8c389bc 352%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/plugins.conf
eee53b00 353%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/replication.conf
734522b6 354%{_sysconfdir}/firebird/intl
aacfabf3
BS
355%{_sysconfdir}/firebird/bin
356%{_sysconfdir}/firebird/firebird.msg
357%{_sysconfdir}/firebird/plugins
358%attr(755,root,root) %{_bindir}/fb_isql
8fce9f85 359%attr(755,root,root) %{_bindir}/fb_lock_print
0a93a495 360%attr(755,root,root) %{_bindir}/gbak
0a93a495 361%attr(755,root,root) %{_bindir}/gfix
0a93a495
JB
362%attr(755,root,root) %{_bindir}/gsec
363%attr(755,root,root) %{_bindir}/gsplit
364%attr(755,root,root) %{_bindir}/gstat
8fce9f85 365%attr(755,root,root) %{_bindir}/nbackup
9fa49beb 366%attr(755,root,root) %{_libdir}/libib_util.so
27e76269 367%attr(755,root,root) %{ibdir}/bin/*
c6be0ab0 368%exclude %{ibdir}/bin/fb_config
aacfabf3
BS
369%exclude %{ibdir}/bin/gpre
370%exclude %{ibdir}/bin/fbguard
9fa49beb 371%{ibdir}/help
c29f40ad 372%dir %{ibdir}/intl
e3bc302b 373%attr(755,root,root) %{ibdir}/intl/fbintl
8fce9f85 374# should it be moved to %{_sysconfdir} and marked as config?
6302c6a3 375%{ibdir}/intl/fbintl.conf
0a93a495 376%dir %{ibdir}/plugins
eee53b00 377%attr(755,root,root) %{ibdir}/plugins/libChaCha.so
0a93a495 378%attr(755,root,root) %{ibdir}/plugins/libfbtrace.so
eee53b00 379%attr(755,root,root) %{ibdir}/plugins/libEngine13.so
d8c389bc
JB
380%attr(755,root,root) %{ibdir}/plugins/libLegacy_Auth.so
381%attr(755,root,root) %{ibdir}/plugins/libLegacy_UserManager.so
382%attr(755,root,root) %{ibdir}/plugins/libSrp.so
383%attr(755,root,root) %{ibdir}/plugins/libudr_engine.so
384%dir %{ibdir}/plugins/udr
eee53b00
BS
385%attr(755,root,root) %{ibdir}/plugins/udr/libudf_compat.so
386%{ibdir}/plugins/udr/udf_compat.sql
d8c389bc
JB
387%attr(755,root,root) %{ibdir}/plugins/udr/libudrcpp_example.so
388%{ibdir}/plugins/udr_engine.conf
389
3e30a275 390%{ibdir}/firebird.msg
75e61db1 391%dir %attr(770,root,firebird) /var/lib/firebird
eee53b00 392%attr(660,root,firebird) %config(noreplace) %verify(not md5 mtime size) /var/lib/firebird/security4.fdb
75e61db1
KK
393%attr(660,root,firebird) %config(noreplace) %verify(not md5 mtime size) /var/log/firebird.log
394
9fa49beb 395
27e76269
JR
396%files dirs
397%defattr(644,root,root,755)
398%dir %{ibdir}
399%dir %{ibdir}/bin
400
9fa49beb
JB
401%files lib
402%defattr(644,root,root,755)
3e30a275 403%attr(755,root,root) %{_libdir}/libfbclient.so.*.*.*
6302c6a3 404%attr(755,root,root) %ghost %{_libdir}/libfbclient.so.2
0c3071c2 405
3e30a275
JB
406# InterBase/old Firebird compatibility symlinks
407%attr(755,root,root) %{_libdir}/libgds.so.0
408# needed here - original libgds.so.0 didn't have soname, so some old
409# (possibly not open-source) apps may be linked with libgds.so
410%attr(755,root,root) %{_libdir}/libgds.so
9fa49beb
JB
411
412%files devel
413%defattr(644,root,root,755)
acde953e 414%attr(755,root,root) %{_bindir}/fb_config
3e30a275 415%attr(755,root,root) %{_libdir}/libfbclient.so
c6be0ab0 416%attr(755,root,root) %{ibdir}/bin/fb_config
aacfabf3
BS
417%attr(755,root,root) %{ibdir}/bin/gpre
418%attr(755,root,root) %{_bindir}/gpre
e77a3775 419%{_pkgconfigdir}/fbclient.pc
d8c389bc 420%{_includedir}/firebird
6302c6a3
JB
421%{_includedir}/ib_util.h
422%{_includedir}/ibase.h
423%{_includedir}/iberror.h
424%{_includedir}/perf.h
9fa49beb
JB
425%{_examplesdir}/%{name}-%{version}
426
6d06b555
JB
427%files doc
428%defattr(644,root,root,755)
429%doc docs/*
aacfabf3
BS
430
431%files ss
432%defattr(644,root,root,755)
433%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/conf.d/server_mode-ss.conf
434%attr(754,root,root) /etc/rc.d/init.d/firebird
435%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/firebird
436%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tmpfiles.d/firebird.conf
437%attr(755,root,root) %{ibdir}/bin/fbguard
535fa407 438%dir %attr(770,root,firebird) /run/firebird
aacfabf3
BS
439%{systemdunitdir}/firebird.service
440
441%files classic
442%defattr(644,root,root,755)
443%attr(640,root,firebird) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/firebird/conf.d/server_mode-classic.conf
444%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/firebird
445%{systemdunitdir}/firebird-classic@.service
446%{systemdunitdir}/firebird-classic.socket
This page took 0.203659 seconds and 4 git commands to generate.