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