]>
Commit | Line | Data |
---|---|---|
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 | 14 | Summary: Firebird SQL Database Server and Client tools |
dc230623 ER |
15 | Summary(de.UTF-8): Firebird - relationalen Open-Source- Datenbankmanagementsystems |
16 | Summary(pl.UTF-8): Firebird - serwer baz danych SQL oraz narzędzia klienckie | |
9fa49beb | 17 | Name: Firebird |
eee53b00 BS |
18 | Version: 4.0.4.3010 |
19 | Release: 0.3 | |
6302c6a3 | 20 | License: Interbase Public License 1.0, Initial Developer's Public License 1.0 |
9fa49beb | 21 | Group: Applications/Databases |
eee53b00 BS |
22 | Source0: https://github.com/FirebirdSQL/firebird/releases/download/v4.0.4/%{name}-%{version}-0.tar.xz |
23 | # Source0-md5: 25da348775097c75c5458e91a761909f | |
acde953e | 24 | Source1: 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 | 29 | Source3: http://www.firebirdsql.org/pdfmanual/%{name}-Null-Guide.pdf |
1fe5ebac | 30 | # Source3-md5: dc8e5e234b2138af9a472feca6565359 |
8fce9f85 | 31 | Source4: http://www.firebirdsql.org/pdfmanual/%{name}-Generator-Guide.pdf |
1fe5ebac | 32 | # Source4-md5: 23926037205ab8716cf0a54544585231 |
8fce9f85 | 33 | Source5: http://www.firebirdsql.org/pdfmanual/MSSQL-to-%{name}.pdf |
5a217c67 | 34 | # Source5-md5: 230ef237842d255916398f408f459281 |
8fce9f85 | 35 | Source6: http://www.firebirdsql.org/pdfmanual/%{name}-nbackup.pdf |
2263f72b | 36 | # Source6-md5: 98d310a374ecc3f1f241e1feac6e4dca |
1fe5ebac BS |
37 | Source7: http://www.firebirdsql.org/pdfmanual/%{name}-shell-scripts.pdf |
38 | # Source7-md5: 01c5e91de9f1639f62f93b3e486584c8 | |
afbf0830 | 39 | Source8: http://www.firebirdnews.org/docs/fb2min.pdf |
1fe5ebac BS |
40 | # Source8-md5: 5e192abaf5db4417b29ad871716522b5 |
41 | Source9: https://firebirdsql.org/file/documentation/reference_manuals/reference_material/Firebird-2.1-ErrorCodes.pdf | |
f09ba703 | 42 | # Source9-md5: 9ab392dc349657dbcf9a9c35acd8e8db |
1fe5ebac BS |
43 | Source10: http://www.firebirdsql.org/pdfmanual/%{name}-gsec.pdf |
44 | # Source10-md5: 326ef6f7afebf369b534838945ee4f74 | |
45 | Source11: http://www.firebirdsql.org/pdfmanual/%{name}-gfix.pdf | |
46 | # Source11-md5: 22e2cdc1058dd4f764728bcb3a8644f0 | |
47 | Source12: http://www.firebirdsql.org/pdfmanual/%{name}-gsplit.pdf | |
48 | # Source12-md5: 0147b5d2118e2e80c93762600107a71f | |
49 | Source13: https://firebirdsql.org/file/documentation/pdf/en/refdocs/fblangref30/firebird-30-language-reference.pdf | |
2263f72b | 50 | # Source13-md5: a4a711621697fb1a23c35943a79d763b |
afbf0830 AM |
51 | Source100: firebird.init |
52 | Source101: firebird.sysconfig | |
53 | Source102: firebird.inetd | |
aacfabf3 BS |
54 | Source103: firebird.tmpfiles |
55 | Source104: firebird.service | |
56 | Source105: firebird-classic.service | |
57 | Source106: firebird-classic.socket | |
58 | Source107: server_mode-ss.conf | |
59 | Source108: server_mode-classic.conf | |
acde953e | 60 | Source109: fb_config |
3e30a275 | 61 | Patch0: %{name}-chmod.patch |
e3bc302b | 62 | Patch1: %{name}-editline.patch |
3657cd88 | 63 | Patch2: %{name}-va.patch |
19f3deae JB |
64 | Patch3: %{name}-FHS.patch |
65 | Patch4: %{name}-opt.patch | |
66 | Patch5: %{name}-gcc-icu.patch | |
d8c389bc | 67 | Patch6: %{name}-libpath.patch |
acde953e | 68 | Patch7: add-pkgconfig-files.patch |
8f47d69b AM |
69 | Patch9: parallel-build.patch |
70 | Patch10: no-copy-from-icu.patch | |
aacfabf3 | 71 | Patch11: config.patch |
c29f40ad | 72 | Patch12: chown.patch |
acde953e | 73 | Patch13: cloop-honour-build-flags.patch |
1fe5ebac | 74 | Patch14: mod_loader.patch |
40c5ec59 | 75 | URL: http://www.firebirdsql.org/ |
d8c389bc | 76 | BuildRequires: autoconf >= 2.67 |
41daf6c3 | 77 | BuildRequires: automake |
c7da80e5 | 78 | BuildRequires: bison |
0a93a495 | 79 | BuildRequires: libatomic_ops |
6302c6a3 | 80 | BuildRequires: libedit-devel |
6246a616 | 81 | BuildRequires: libicu-devel |
3e30a275 | 82 | BuildRequires: libstdc++-devel |
d8c389bc JB |
83 | BuildRequires: libtommath-devel |
84 | BuildRequires: libtool >= 2:2 | |
8f47d69b AM |
85 | # for lockfile |
86 | BuildRequires: procmail | |
f32247bb | 87 | BuildRequires: rpmbuild(macros) >= 1.268 |
f09ba703 | 88 | BuildRequires: sed >= 4.0 |
d8c389bc | 89 | BuildRequires: zlib-devel |
27e76269 | 90 | Requires: %{name}-dirs = %{version}-%{release} |
ff19b114 | 91 | Requires: %{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 | 95 | ExclusiveArch: %{ix86} %{x8664} x32 arm ia64 mips mipsel ppc sparc sparcv9 alpha |
9fa49beb JB |
96 | BuildRoot: %{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 | |
105 | Firebird is a powerful, high-performance relational database designed | |
106 | to be embedded into applications on multiple platforms. | |
107 | ||
bc5f1efa JR |
108 | %description -l pl.UTF-8 |
109 | Firebird jest potężnym, wysoko wydajnym systemem relacyjnych baz | |
9fa49beb JB |
110 | danych zaprojektowanym do osadzania w aplikacjach na wielu |
111 | platformach. | |
112 | ||
bc5f1efa | 113 | %description -l de.UTF-8 |
d88756a7 | 114 | Firebird ist der Open-Source-Spin-Off des weiterhin kommerziell von |
115 | Borland vertriebenen relationalen Datenbankmanagementsystemes | |
116 | InterBase. Die Abspaltung erfolgte im Jahre 2000 als kurz vor Freigabe | |
bc5f1efa JR |
117 | der Version 6 des kommerziellen Vorgängers Interbase bei Borland |
118 | ernsthafte Überlegungen im Gange waren, die Weiterentwicklung | |
d88756a7 | 119 | einzustellen. |
120 | ||
121 | Aus Interbase 6.0 wurde Firebird 1.0, wobei dies als eine | |
122 | Bugfix-Version mit nur wenigen Erweiterungen angesehen werden kann. | |
123 | Eine Erweiterung von Firebird 1.0 ist der 64-Bit File I/O, so dass | |
bc5f1efa | 124 | auch Datenbankdateien über 2GB erzeugt werden können. |
d88756a7 | 125 | |
27e76269 JR |
126 | %package dirs |
127 | Summary: Firebird SQL Database common directories | |
128 | Summary(pl.UTF-8): Firebird - wspólne katalogi | |
129 | Group: Applications/Databases | |
130 | ||
131 | %description dirs | |
132 | Firebird SQL Database common directories. | |
133 | ||
134 | %description dirs -l pl.UTF-8 | |
135 | Firebird - wspólne katalogi. | |
136 | ||
9fa49beb JB |
137 | %package lib |
138 | Summary: Firebird shared library | |
dc230623 | 139 | Summary(pl.UTF-8): Biblioteka współdzielona Firebird |
9fa49beb JB |
140 | Group: Libraries |
141 | ||
142 | %description lib | |
143 | Firebird shared library (libgds). | |
144 | ||
bc5f1efa JR |
145 | %description lib -l pl.UTF-8 |
146 | Biblioteka współdzielona Firebird (libgds). | |
9fa49beb JB |
147 | |
148 | %package devel | |
149 | Summary: Header files for Firebird library | |
dc230623 | 150 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Firebird |
9fa49beb | 151 | Group: Development/Libraries |
27e76269 | 152 | Requires: %{name}-dirs = %{version}-%{release} |
ff19b114 | 153 | Requires: %{name}-lib = %{version}-%{release} |
3e30a275 | 154 | Requires: libstdc++-devel |
d8c389bc | 155 | Obsoletes: Firebird-static |
9fa49beb JB |
156 | |
157 | %description devel | |
158 | Header files for Firebird library. | |
159 | ||
bc5f1efa JR |
160 | %description devel -l pl.UTF-8 |
161 | Pliki nagłówkowe biblioteki Firebird. | |
9fa49beb | 162 | |
6d06b555 JB |
163 | %package doc |
164 | Summary: Extensive InterBase and Firebird documentation | |
dc230623 | 165 | Summary(pl.UTF-8): Obszerna dokumentacja do baz InterBase i Firebird |
6d06b555 JB |
166 | Group: Documentation |
167 | ||
168 | %description doc | |
169 | Extensive InterBase and Firebird documentation. | |
170 | ||
bc5f1efa | 171 | %description doc -l pl.UTF-8 |
6d06b555 JB |
172 | Obszerna dokumentacja do baz InterBase i Firebird. |
173 | ||
aacfabf3 | 174 | %package ss |
18cef825 JB |
175 | Summary: Firebird SuperServer init scripts |
176 | Summary(pl.UTF-8): Skrypty startowe Firebirda jako SuperServera | |
177 | Group: Daemons | |
aacfabf3 BS |
178 | Requires: %{name} = %{version}-%{release} |
179 | Requires(post,preun): /sbin/chkconfig | |
180 | Requires: rc-scripts | |
181 | ||
182 | %description ss | |
18cef825 JB |
183 | Firebird SuperServer init scripts. |
184 | ||
185 | %description ss -l pl.UTF-8 | |
186 | Skrypty startowe Firebirda jako SuperServera. | |
aacfabf3 BS |
187 | |
188 | %package classic | |
189 | Summary: Firebird Classic init scripts | |
18cef825 JB |
190 | Summary(pl.UTF-8): Skrypty startowe Firebirda w wersji Classic |
191 | Group: Daemons | |
aacfabf3 BS |
192 | Requires: %{name} = %{version}-%{release} |
193 | ||
194 | %description classic | |
18cef825 JB |
195 | Firebird Classic (inetd) init scripts. |
196 | ||
197 | %description classic -l pl.UTF-8 | |
198 | Skrypty 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 | 216 | mkdir docs |
1fe5ebac BS |
217 | cp %{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 | |
248 | rm -rf $RPM_BUILD_ROOT | |
9fa49beb | 249 | |
1fe5ebac | 250 | %{__make} -C src -f ../gen/Makefile.install buildRoot |
9fa49beb | 251 | |
aacfabf3 | 252 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/{firebird{,/conf.d},rc.d/init.d,sysconfig/rc-inetd} |
e77a3775 | 253 | install -d $RPM_BUILD_ROOT{%{_bindir},%{ibdir},%{_libdir},%{_includedir},%{_pkgconfigdir}} \ |
75e61db1 | 254 | install -d $RPM_BUILD_ROOT/var/{log,lib/firebird} \ |
9fa49beb | 255 | $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
aacfabf3 BS |
256 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d |
257 | install -d $RPM_BUILD_ROOT%{systemdunitdir} | |
258 | cp -p %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/firebird.conf | |
75e61db1 | 259 | touch $RPM_BUILD_ROOT/var/log/firebird.log |
3e30a275 | 260 | |
e77a3775 ER |
261 | cp -p gen/install/misc/fbclient.pc $RPM_BUILD_ROOT%{_pkgconfigdir} |
262 | ||
0a93a495 | 263 | cd gen/buildroot |
eee53b00 | 264 | cp -p var/lib/firebird/security4.fdb $RPM_BUILD_ROOT/var/lib/firebird |
aacfabf3 | 265 | cp -p etc/firebird/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/firebird |
d8c389bc JB |
266 | chmod 755 usr/include/firebird/impl |
267 | cp -pr usr/include/* $RPM_BUILD_ROOT%{_includedir} | |
268 | cp -dp usr/%{_lib}/*.so* $RPM_BUILD_ROOT%{_libdir} | |
0a93a495 | 269 | cd .%{ibdir} |
eee53b00 | 270 | cp -a bin help intl plugins firebird.msg $RPM_BUILD_ROOT%{ibdir} |
894b33a3 | 271 | ln -s %{ibdir}/intl $RPM_BUILD_ROOT%{_sysconfdir}/firebird |
eee53b00 | 272 | ln -s %{ibdir}/{bin,plugins,firebird.msg} $RPM_BUILD_ROOT%{_sysconfdir}/firebird |
d8c389bc | 273 | chmod u+w -R examples # allow further cleaning |
6302c6a3 | 274 | cp -rf examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
9fa49beb | 275 | |
6302c6a3 JB |
276 | ln -sf libfbclient.so.2 $RPM_BUILD_ROOT%{_libdir}/libgds.so.0 |
277 | ln -sf libfbclient.so.2 $RPM_BUILD_ROOT%{_libdir}/libgds.so | |
3e30a275 | 278 | |
d8c389bc | 279 | for 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 | 281 | done |
aacfabf3 | 282 | ln -sf %{ibdir}/bin/isql $RPM_BUILD_ROOT%{_bindir}/fb_isql |
8fce9f85 | 283 | |
aacfabf3 BS |
284 | rm -f $RPM_BUILD_ROOT%{ibdir}/bin/{FirebirdUninstall.sh,changeServerMode.sh} |
285 | ||
286 | sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE100} >$RPM_BUILD_ROOT/etc/rc.d/init.d/firebird | |
287 | cp -p %{SOURCE101} $RPM_BUILD_ROOT/etc/sysconfig/firebird | |
288 | sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE104} >$RPM_BUILD_ROOT%{systemdunitdir}/firebird.service | |
535fa407 | 289 | install -d $RPM_BUILD_ROOT/run/firebird |
aacfabf3 | 290 | |
894b33a3 | 291 | sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE102} >$RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/firebird |
aacfabf3 BS |
292 | sed -e 's|/usr/lib|%{_libdir}|' %{SOURCE105} >$RPM_BUILD_ROOT%{systemdunitdir}/firebird-classic@.service |
293 | cp -p %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/firebird-classic.socket | |
294 | ||
295 | cp -p %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/firebird/conf.d/ | |
296 | cp -p %{SOURCE108} $RPM_BUILD_ROOT%{_sysconfdir}/firebird/conf.d/ | |
acde953e | 297 | install -p %{_sourcedir}/fb_config $RPM_BUILD_ROOT%{_bindir}/fb_config |
59aa3c60 | 298 | |
9fa49beb JB |
299 | %clean |
300 | rm -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 |
307 | if [ "$1" = "0" ]; then | |
308 | %userremove firebird | |
309 | %groupremove firebird | |
310 | fi | |
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 | 321 | if [ "$1" = "0" ]; then |
f32247bb | 322 | %service firebird stop |
6ad2f94a | 323 | /sbin/chkconfig --del firebird |
85eb4f4f | 324 | fi |
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 | 340 | if [ -f %{ibdir}/firebird.conf.rpmsave ]; then |
a82ae013 | 341 | mv -f %{ibdir}/firebird.conf.rpmsave %{_sysconfdir}/firebird/firebird.conf |
75e61db1 | 342 | fi |
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 |