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: fb23ada91ae39dd3cb2fc4b45d99ceac
19 Patch0: libwbxml.patch
22 URL: http://virtuoso.openlinksw.com/
23 BuildRequires: ImageMagick-devel
24 BuildRequires: autoconf
25 BuildRequires: automake
29 BuildRequires: libtool
30 %{?with_wbxml:BuildRequires: libwbxml-devel >= 0.11}
31 BuildRequires: libxml2-devel
32 BuildRequires: net-tools
33 BuildRequires: openssl-devel
34 BuildRequires: readline-devel
35 BuildRequires: zlib-devel
36 ExclusiveArch: %{x8664}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
41 Data Management with Web Application Server and Web Services Platform
44 Virtuoso is at the core a high performance object-relational SQL
45 database. As a database, it provides transactions, a smart SQL
46 compiler, powerful stored procedure language with optional Java and
47 .Net server side hosting, hot backup, SQL 99 and more. It has all
48 major data access interfaces, as in ODBC, JDBC, ADO .Net and OLE/DB.
50 Virtuoso has a built-in web server which can serve dynamic web pages
51 written in Virtuoso's web page language as well as PHP, ASP .Net and
52 others. This same web server provides SOAP and REST access to Virtuoso
53 stored procedures, supporting a broad set of WS protocols such as
54 WS-Security, WS-Reliable Messaging and others. A BPEL4WS run time is
55 also available as part of Virtuoso's SOA suite.
57 %description -l pl.UTF-8
58 Virtuoso to skalowalny, wieloplatformowy serwer łączący funkcjonalność
59 zarządzania danymi SQL/RDF/XML z serwerem aplikacji WWW i platformą
62 Virtuoso opiera się na wysoko wydajnej obiektowo-relacyjnej bazie
63 danych SQL. Jako baza danych udostępnia transakcje, inteligentny
64 kompilator SQL, potężny język procedur składowanych z opcjonalną
65 obsługą Javy i .Net po stronie serwera, backup w czasie rzeczywistym,
66 SQL 99 i inne. Ma wszystkie ważniejsze interfejsy dostępu do danych,
67 jak ODBC, JDBC, ADO .Net i OLE/DB.
69 Virtuoso ma wbudowany serwer WWW, potrafiący obsługiwać dynamiczne
70 strony napisane we własnym języku Virtuoso, a także PHP, ASP .Net i
71 innych. Serwer ten daje dostęp SOAP i REST do procedur składowanych
72 Virtuoso, obsługując szeroki zakres protokołów WS, takich jak
73 WS-Security, WS-Reliable Messaging i inne. Środowisko uruchomieniowe
74 BPEL4WS jest także dostępne jako część pakietu Virtuoso SOA.
77 Summary: Virtuoso tools
79 Requires: %{name} = %{version}-%{release}
84 %package plugins-hosting
85 Summary: Hosting plugins for virtuoso
87 Requires: %{name} = %{version}-%{release}
89 %description plugins-hosting
90 Hosting plugins for virtuoso.
93 Summary: VAD applications for virtuoso
95 Requires: %{name} = %{version}-%{release}
99 VAD applications for virtuoso.
102 Summary: Virtuoso documentation
107 Virtuoso documentation.
110 %setup -q -n %{name}-opensource-%{version}
122 --libdir=%{_libdir}/%{name} \
123 %{!?with_vad:--disable-all-vads} \
128 --enable-imagemagick \
129 --%{?with_wbxml:en}%{!?with_wbxml:dis}able-wbxml2 \
132 --without-internal-zlib \
135 --disable-silent-rules
140 rm -rf $RPM_BUILD_ROOT
142 %{__make} -j1 install \
143 DESTDIR=$RPM_BUILD_ROOT
145 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
147 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
150 rm -rf $RPM_BUILD_ROOT
153 %defattr(644,root,root,755)
154 %doc AUTHORS CREDITS ChangeLog NEWS README
155 %attr(755,root,root) %{_bindir}/virtuoso-t
157 %dir %{_libdir}/%{name}
158 %dir %{_libdir}/%{name}/%{name}
159 %{_libdir}/%{name}/plugins
160 %attr(755,root,root) %{_libdir}/%{name}/virtodbc.so
161 %attr(755,root,root) %{_libdir}/%{name}/virtodbc_r.so
162 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu.so
163 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu_r.so
165 %{_libdir}/virtuoso/hibernate
166 %{_libdir}/virtuoso/jdbc-*
167 %{_libdir}/virtuoso/jena*
168 %{_libdir}/virtuoso/sesame
170 %dir /var/lib/%{name}
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/inifile
177 %attr(755,root,root) %{_bindir}/isql
178 %attr(755,root,root) %{_bindir}/isqlw
179 %attr(755,root,root) %{_bindir}/virt_mail
181 %files plugins-hosting
182 %defattr(644,root,root,755)
183 %dir %{_libdir}/virtuoso/virtuoso/hosting
184 %attr(755,root,root) %{_libdir}/virtuoso/virtuoso/hosting/creolewiki.so
185 %attr(755,root,root) %{_libdir}/virtuoso/virtuoso/hosting/mediawiki.so
186 %attr(755,root,root) %{_libdir}/virtuoso/virtuoso/hosting/wikiv.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)