]> git.pld-linux.org Git - packages/virtuoso.git/blob - virtuoso.spec
3a5e79f2a75fd4b843bd851088b8a83f77fbc4f4
[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:        6
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 Patch1:         imagemagick7.patch
21 URL:            http://virtuoso.openlinksw.com/
22 BuildRequires:  ImageMagick-devel
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  bison
26 BuildRequires:  flex
27 BuildRequires:  gawk
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)
37
38 %description
39 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
40 Data Management with Web Application Server and Web Services Platform
41 functionality.
42
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.
48
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.
55
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ą
59 usług WWW.
60
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.
67
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.
74
75 %package tools
76 Summary:        Virtuoso tools
77 Group:          Applications
78 Requires:       %{name} = %{version}-%{release}
79
80 %description tools
81 Virtuoso tools.
82
83 %package plugins-hosting
84 Summary:        Hosting plugins for virtuoso
85 Group:          Applications
86 Requires:       %{name} = %{version}-%{release}
87
88 %description plugins-hosting
89 Hosting plugins for virtuoso.
90
91 %package vad
92 Summary:        VAD applications for virtuoso
93 Group:          Applications
94 Requires:       %{name} = %{version}-%{release}
95 %if "%{_rpmversion}" >= "5"
96 BuildArch:      noarch
97 %endif
98
99 %description vad
100 VAD applications for virtuoso.
101
102 %package doc
103 Summary:        Virtuoso documentation
104 Group:          Documentation
105 %if "%{_rpmversion}" >= "5"
106 BuildArch:      noarch
107 %endif
108
109 %description doc
110 Virtuoso documentation.
111
112 %prep
113 %setup -q -n %{name}-opensource-%{version}
114 %patch0 -p1
115 %patch1 -p1
116
117 %build
118 %{__libtoolize}
119 %{__aclocal}
120 %{__autoconf}
121 %{__autoheader}
122 %{__automake}
123 %configure \
124         --libdir=%{_libdir}/%{name} \
125         %{!?with_vad:--disable-all-vads} \
126         --enable-xml \
127         --enable-krb \
128         --enable-openssl \
129         --enable-openldap \
130         --enable-imagemagick \
131         --%{?with_wbxml:en}%{!?with_wbxml:dis}able-wbxml2 \
132         --enable-aio \
133         --with-readline \
134         --without-internal-zlib \
135         --with-pthreads \
136         --disable-static
137
138 %{__make} -j1
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
143 %{__make} -j1 install \
144         DESTDIR=$RPM_BUILD_ROOT
145
146 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
147
148 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %files
154 %defattr(644,root,root,755)
155 %doc AUTHORS CREDITS ChangeLog NEWS README
156 %attr(755,root,root) %{_bindir}/virtuoso-t
157
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
165
166 %{_libdir}/virtuoso/hibernate
167 %{_libdir}/virtuoso/jdbc-*
168 %{_libdir}/virtuoso/jena*
169 %{_libdir}/virtuoso/sesame
170
171 %dir /var/lib/%{name}
172 /var/lib/%{name}/db
173 /var/lib/%{name}/vsp
174
175 %files tools
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
181
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}
188
189 %if %{with vad}
190 %files vad
191 %defattr(644,root,root,755)
192 %dir %{_datadir}/%{name}
193 %dir %{_datadir}/%{name}/vad
194 %{_datadir}/%{name}/vad/*.vad
195
196 %files doc
197 %defattr(644,root,root,755)
198 %doc vdoc/*
199 %endif
This page took 0.078077 seconds and 2 git commands to generate.