[packages/fio] - added -devel with headers for fio modules development
qboosh
qboosh at pld-linux.org
Sun Apr 10 20:53:17 CEST 2016
commit b1b3587898c7eeccb5afa553d702544d61319289
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Apr 10 20:53:13 2016 +0200
- added -devel with headers for fio modules development
fio.spec | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 70 insertions(+)
---
diff --git a/fio.spec b/fio.spec
index e5968ce..566f307 100644
--- a/fio.spec
+++ b/fio.spec
@@ -63,6 +63,18 @@ załączone kilka przykładowych plików zadań. Wyświetla wszystkie
rodzaje informacji o wydajności I/O. Obsługuje Linuksa, FreeBSD i
OpenSolarisa.
+%package devel
+Summary: Header files for developing FIO engine modules
+Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia modułów silników FIO
+Group: Development/Libraries
+# doesn't require base
+
+%description devel
+Header files for developing FIO engine modules.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe do tworzenia modułów silników FIO.
+
%package -n gfio
Summary: GTK+ based graphical front-end for fio
Summary(pl.UTF-8): Oparty na GTK+ graficzny interfejs do fio
@@ -107,6 +119,60 @@ rm -rf $RPM_BUILD_ROOT
mandir="%{_mandir}" \
DESTDIR=$RPM_BUILD_ROOT
+# development files for fio modules
+install -d $RPM_BUILD_ROOT%{_includedir}/fio/{arch,compiler,engines,lib,os,oslib}
+cp -p client.h config-host.h debug.h diskutil.h fifo.h file.h fio.h fio_time.h flist.h flow.h gettime.h helpers.h io_ddir.h io_u_queue.h ioengine.h iolog.h json.h log.h minmax.h mutex.h options.h parse.h profile.h server.h stat.h td_error.h thread_options.h workqueue.h $RPM_BUILD_ROOT%{_includedir}/fio
+cp -p arch/arch.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%ifarch %{ix86} %{x8664} x32
+cp -p arch/arch-x86.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch %{x8664} x32
+cp -p arch/arch-x86_64.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch %{ix86} %{x8664} x32
+cp -p arch/arch-x86-common.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch ppc ppc64
+cp -p arch/arch-ppc.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch ia64
+cp -p arch/arch-ia64.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch alpha
+cp -p arch/arch-ia64.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch s390 s390x
+cp -p arch/arch-s390.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch sparc sparcv9 sparc64
+cp -p arch/arch-sparc.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch sparc64
+cp -p arch/arch-sparc64.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch arm aarch64
+cp -p arch/arch-arm.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch mips
+cp -p arch/arch-mips.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch sh
+cp -p arch/arch-sh.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch hppa
+cp -p arch/arch-hppa.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifarch aarch64
+cp -p arch/arch-aarch64.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+%ifnarch %{ix86} %{x8664} x32 ppc ppc64 ia64 alpha s390 s390x sparc sparcv9 sparc64 arm mips sh hppa aarch64
+cp -p arch/arch-generic.h $RPM_BUILD_ROOT%{_includedir}/fio/arch
+%endif
+cp -p compiler/{compiler,compiler-gcc*}.h $RPM_BUILD_ROOT%{_includedir}/fio/compiler
+cp -p lib/{axmap,ffz,gauss,ieee754,lfsr,output_buffer,pattern,rand,rbtree,types,zipf}.h $RPM_BUILD_ROOT%{_includedir}/fio/lib
+cp -p os/{binject,os,os-linux}.h $RPM_BUILD_ROOT%{_includedir}/fio/os
+cp -p oslib/{getopt,strlcat}.h $RPM_BUILD_ROOT%{_includedir}/fio/oslib
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -126,6 +192,10 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/fio2gnuplot.1*
%{_mandir}/man1/fio_generate_plots.1*
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/fio
+
%if %{with gtk}
%files -n gfio
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fio.git/commitdiff/b1b3587898c7eeccb5afa553d702544d61319289
More information about the pld-cvs-commit
mailing list