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 URL: http://virtuoso.openlinksw.com/
21 BuildRequires: ImageMagick-devel
22 BuildRequires: autoconf
23 BuildRequires: automake
27 BuildRequires: libtool
28 %{?with_wbxml:BuildRequires: libwbxml-devel >= 0.11}
29 BuildRequires: libxml2-devel
30 BuildRequires: net-tools
31 BuildRequires: openssl-devel
32 BuildRequires: readline-devel
33 BuildRequires: zlib-devel
34 ExclusiveArch: %{x8664}
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
39 Data Management with Web Application Server and Web Services Platform
42 Virtuoso is at the core a high performance object-relational SQL
43 database. As a database, it provides transactions, a smart SQL
44 compiler, powerful stored procedure language with optional Java and
45 .Net server side hosting, hot backup, SQL 99 and more. It has all
46 major data access interfaces, as in ODBC, JDBC, ADO .Net and OLE/DB.
48 Virtuoso has a built-in web server which can serve dynamic web pages
49 written in Virtuoso's web page language as well as PHP, ASP .Net and
50 others. This same web server provides SOAP and REST access to Virtuoso
51 stored procedures, supporting a broad set of WS protocols such as
52 WS-Security, WS-Reliable Messaging and others. A BPEL4WS run time is
53 also available as part of Virtuoso's SOA suite.
55 %description -l pl.UTF-8
56 Virtuoso to skalowalny, wieloplatformowy serwer łączący funkcjonalność
57 zarządzania danymi SQL/RDF/XML z serwerem aplikacji WWW i platformą
60 Virtuoso opiera się na wysoko wydajnej obiektowo-relacyjnej bazie
61 danych SQL. Jako baza danych udostępnia transakcje, inteligentny
62 kompilator SQL, potężny język procedur składowanych z opcjonalną
63 obsługą Javy i .Net po stronie serwera, backup w czasie rzeczywistym,
64 SQL 99 i inne. Ma wszystkie ważniejsze interfejsy dostępu do danych,
65 jak ODBC, JDBC, ADO .Net i OLE/DB.
67 Virtuoso ma wbudowany serwer WWW, potrafiący obsługiwać dynamiczne
68 strony napisane we własnym języku Virtuoso, a także PHP, ASP .Net i
69 innych. Serwer ten daje dostęp SOAP i REST do procedur składowanych
70 Virtuoso, obsługując szeroki zakres protokołów WS, takich jak
71 WS-Security, WS-Reliable Messaging i inne. Środowisko uruchomieniowe
72 BPEL4WS jest także dostępne jako część pakietu Virtuoso SOA.
75 Summary: Virtuoso tools
77 Requires: %{name} = %{version}-%{release}
82 %package plugins-hosting
83 Summary: Hosting plugins for virtuoso
85 Requires: %{name} = %{version}-%{release}
87 %description plugins-hosting
88 Hosting plugins for virtuoso.
91 Summary: VAD applications for virtuoso
93 Requires: %{name} = %{version}-%{release}
94 %if "%{_rpmversion}" >= "5"
99 VAD applications for virtuoso.
102 Summary: Virtuoso documentation
104 %if "%{_rpmversion}" >= "5"
109 Virtuoso documentation.
112 %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 \
139 rm -rf $RPM_BUILD_ROOT
141 %{__make} -j1 install \
142 DESTDIR=$RPM_BUILD_ROOT
144 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
146 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
149 rm -rf $RPM_BUILD_ROOT
152 %defattr(644,root,root,755)
153 %doc AUTHORS CREDITS ChangeLog NEWS README
154 %attr(755,root,root) %{_bindir}/virtuoso-t
156 %dir %{_libdir}/%{name}
157 %dir %{_libdir}/%{name}/%{name}
158 %{_libdir}/%{name}/plugins
159 %attr(755,root,root) %{_libdir}/%{name}/virtodbc.so
160 %attr(755,root,root) %{_libdir}/%{name}/virtodbc_r.so
161 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu.so
162 %attr(755,root,root) %{_libdir}/%{name}/virtodbcu_r.so
164 %{_libdir}/virtuoso/hibernate
165 %{_libdir}/virtuoso/jdbc-*
166 %{_libdir}/virtuoso/jena*
167 %{_libdir}/virtuoso/sesame
169 %dir /var/lib/%{name}
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/inifile
176 %attr(755,root,root) %{_bindir}/isql
177 %attr(755,root,root) %{_bindir}/isqlw
178 %attr(755,root,root) %{_bindir}/virt_mail
180 %files plugins-hosting
181 %defattr(644,root,root,755)
182 %dir %{_libdir}/%{name}
183 %dir %{_libdir}/%{name}/%{name}/hosting
184 %attr(755,root,root) %{_libdir}/%{name}/%{name}/hosting/im.so
185 %{?with_wbxml:%attr(755,root,root) %{_libdir}/%{name}/%{name}/hosting/wbxml2.so}
189 %defattr(644,root,root,755)
190 %dir %{_datadir}/%{name}
191 %dir %{_datadir}/%{name}/vad
192 %{_datadir}/%{name}/vad/*.vad
195 %defattr(644,root,root,755)