]> git.pld-linux.org Git - packages/virtuoso.git/blob - virtuoso.spec
03ff87351d15cb4f5bba0fb998aea704fb6e2520
[packages/virtuoso.git] / virtuoso.spec
1 # NOTE:
2 # - building --with vad requires:
3 #       - usable netstat
4 #       - unused port 1111 (used f.e. by virtuoso-t)
5 #       - many unpackaged files which should be removed or included in subpackages
6 #
7 %bcond_without  vad
8 %bcond_with     wbxml   # build wbxml2 plugin (broken with libwbxml2 >= 0.11)
9
10 Summary:        OpenLink Virtuoso Database System
11 Summary(pl.UTF-8):      System baz danych OpenLink Virtuoso
12 Name:           virtuoso
13 Version:        7.2.1
14 Release:        4
15 License:        GPL v2
16 Group:          Applications
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
24 BuildRequires:  bison
25 BuildRequires:  flex
26 BuildRequires:  gawk
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)
36
37 %description
38 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
39 Data Management with Web Application Server and Web Services Platform
40 functionality.
41
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.
47
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.
54
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ą
58 usług WWW.
59
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.
66
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.
73
74 %package tools
75 Summary:        Virtuoso tools
76 Group:          Applications
77 Requires:       %{name} = %{version}-%{release}
78
79 %description tools
80 Virtuoso tools.
81
82 %package plugins-hosting
83 Summary:        Hosting plugins for virtuoso
84 Group:          Applications
85 Requires:       %{name} = %{version}-%{release}
86
87 %description plugins-hosting
88 Hosting plugins for virtuoso.
89
90 %package vad
91 Summary:        VAD applications for virtuoso
92 Group:          Applications
93 Requires:       %{name} = %{version}-%{release}
94 %if "%{_rpmversion}" >= "5"
95 BuildArch:      noarch
96 %endif
97
98 %description vad
99 VAD applications for virtuoso.
100
101 %package doc
102 Summary:        Virtuoso documentation
103 Group:          Documentation
104 %if "%{_rpmversion}" >= "5"
105 BuildArch:      noarch
106 %endif
107
108 %description doc
109 Virtuoso documentation.
110
111 %prep
112 %setup -q -n %{name}-opensource-%{version}
113 %patch0 -p1
114
115 %build
116 %{__libtoolize}
117 %{__aclocal}
118 %{__autoconf}
119 %{__autoheader}
120 %{__automake}
121 %configure \
122         --libdir=%{_libdir}/%{name} \
123         %{!?with_vad:--disable-all-vads} \
124         --enable-xml \
125         --enable-krb \
126         --enable-openssl \
127         --enable-openldap \
128         --enable-imagemagick \
129         --%{?with_wbxml:en}%{!?with_wbxml:dis}able-wbxml2 \
130         --enable-aio \
131         --with-readline \
132         --without-internal-zlib \
133         --with-pthreads \
134         --disable-static
135
136 %{__make} -j1
137
138 %install
139 rm -rf $RPM_BUILD_ROOT
140
141 %{__make} -j1 install \
142         DESTDIR=$RPM_BUILD_ROOT
143
144 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
145
146 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %files
152 %defattr(644,root,root,755)
153 %doc AUTHORS CREDITS ChangeLog NEWS README
154 %attr(755,root,root) %{_bindir}/virtuoso-t
155
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
163
164 %{_libdir}/virtuoso/hibernate
165 %{_libdir}/virtuoso/jdbc-*
166 %{_libdir}/virtuoso/jena*
167 %{_libdir}/virtuoso/sesame
168
169 %dir /var/lib/%{name}
170 /var/lib/%{name}/db
171 /var/lib/%{name}/vsp
172
173 %files tools
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
179
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}
186
187 %if %{with vad}
188 %files vad
189 %defattr(644,root,root,755)
190 %dir %{_datadir}/%{name}
191 %dir %{_datadir}/%{name}/vad
192 %{_datadir}/%{name}/vad/*.vad
193
194 %files doc
195 %defattr(644,root,root,755)
196 %doc vdoc/*
197 %endif
This page took 0.058585 seconds and 3 git commands to generate.