2 # - building --with vad requires:
4 # - unused port 1111 (used f.e. by virtuoso-t)
5 # - many unpackaged files which should be removed or included in subpackages
8 %bcond_with wbxml # build wbxml2 plugin (broken with libwbxml2 >= 0.11)
10 Summary: OpenLink Virtuoso Database System
11 Summary(pl.UTF-8): System baz danych OpenLink Virtuoso
17 Source0: http://downloads.sourceforge.net/virtuoso/%{name}-opensource-%{version}.tar.gz
18 # Source0-md5: e4cb5500fae5a41209f9f00074cbff87
19 Patch0: libwbxml.patch
20 Patch1: imagemagick7.patch
21 URL: http://virtuoso.openlinksw.com/
22 BuildRequires: ImageMagick-devel
23 BuildRequires: autoconf
24 BuildRequires: automake
28 BuildRequires: libtool
29 %{?with_wbxml:BuildRequires: libwbxml-devel >= 0.11}
30 BuildRequires: libxml2-devel
31 BuildRequires: net-tools
32 BuildRequires: openssl-devel
33 BuildRequires: readline-devel
34 BuildRequires: zlib-devel
35 ExclusiveArch: %{x8664}
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
40 Data Management with Web Application Server and Web Services Platform
43 Virtuoso is at the core a high performance object-relational SQL
44 database. As a database, it provides transactions, a smart SQL
45 compiler, powerful stored procedure language with optional Java and
46 .Net server side hosting, hot backup, SQL 99 and more. It has all
47 major data access interfaces, as in ODBC, JDBC, ADO .Net and OLE/DB.
49 Virtuoso has a built-in web server which can serve dynamic web pages
50 written in Virtuoso's web page language as well as PHP, ASP .Net and
51 others. This same web server provides SOAP and REST access to Virtuoso
52 stored procedures, supporting a broad set of WS protocols such as
53 WS-Security, WS-Reliable Messaging and others. A BPEL4WS run time is
54 also available as part of Virtuoso's SOA suite.
56 %description -l pl.UTF-8
57 Virtuoso to skalowalny, wieloplatformowy serwer łączący funkcjonalność
58 zarządzania danymi SQL/RDF/XML z serwerem aplikacji WWW i platformą
61 Virtuoso opiera się na wysoko wydajnej obiektowo-relacyjnej bazie
62 danych SQL. Jako baza danych udostępnia transakcje, inteligentny
63 kompilator SQL, potężny język procedur składowanych z opcjonalną
64 obsługą Javy i .Net po stronie serwera, backup w czasie rzeczywistym,
65 SQL 99 i inne. Ma wszystkie ważniejsze interfejsy dostępu do danych,
66 jak ODBC, JDBC, ADO .Net i OLE/DB.
68 Virtuoso ma wbudowany serwer WWW, potrafiący obsługiwać dynamiczne
69 strony napisane we własnym języku Virtuoso, a także PHP, ASP .Net i
70 innych. Serwer ten daje dostęp SOAP i REST do procedur składowanych
71 Virtuoso, obsługując szeroki zakres protokołów WS, takich jak
72 WS-Security, WS-Reliable Messaging i inne. Środowisko uruchomieniowe
73 BPEL4WS jest także dostępne jako część pakietu Virtuoso SOA.
76 Summary: Virtuoso tools
78 Requires: %{name} = %{version}-%{release}
83 %package plugins-hosting
84 Summary: Hosting plugins for virtuoso
86 Requires: %{name} = %{version}-%{release}
88 %description plugins-hosting
89 Hosting plugins for virtuoso.
92 Summary: VAD applications for virtuoso
94 Requires: %{name} = %{version}-%{release}
95 %if "%{_rpmversion}" >= "5"
100 VAD applications for virtuoso.
103 Summary: Virtuoso documentation
105 %if "%{_rpmversion}" >= "5"
110 Virtuoso documentation.
113 %setup -q -n %{name}-opensource-%{version}
124 --libdir=%{_libdir}/%{name} \
125 %{!?with_vad:--disable-all-vads} \
130 --enable-imagemagick \
131 --%{?with_wbxml:en}%{!?with_wbxml:dis}able-wbxml2 \
134 --without-internal-zlib \
141 rm -rf $RPM_BUILD_ROOT
143 %{__make} -j1 install \
144 DESTDIR=$RPM_BUILD_ROOT
146 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
148 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
151 rm -rf $RPM_BUILD_ROOT
154 %defattr(644,root,root,755)
155 %doc AUTHORS CREDITS ChangeLog NEWS README
156 %attr(755,root,root) %{_bindir}/virtuoso-t
158 %dir %{_libdir}/%{name}
159 %dir %{_libdir}/%{name}/%{name}
160 %{_libdir}/%{name}/plugins
161 %attr(755,root,root) %{_libdir}/%{name}/virtodbc.so
162 %attr(755,root,root) %{_libdir}/%{name}/virtodbc_r.so
163 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu.so
164 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu_r.so
166 %{_libdir}/virtuoso/hibernate
167 %{_libdir}/virtuoso/jdbc-*
168 %{_libdir}/virtuoso/jena*
169 %{_libdir}/virtuoso/sesame
171 %dir /var/lib/%{name}
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_bindir}/inifile
178 %attr(755,root,root) %{_bindir}/isql
179 %attr(755,root,root) %{_bindir}/isqlw
180 %attr(755,root,root) %{_bindir}/virt_mail
182 %files plugins-hosting
183 %defattr(644,root,root,755)
184 %dir %{_libdir}/%{name}
185 %dir %{_libdir}/%{name}/%{name}/hosting
186 %attr(755,root,root) %{_libdir}/%{name}/%{name}/hosting/im.so
187 %{?with_wbxml:%attr(755,root,root) %{_libdir}/%{name}/%{name}/hosting/wbxml2.so}
191 %defattr(644,root,root,755)
192 %dir %{_datadir}/%{name}
193 %dir %{_datadir}/%{name}/vad
194 %{_datadir}/%{name}/vad/*.vad
197 %defattr(644,root,root,755)