]> git.pld-linux.org Git - packages/virtuoso.git/blob - virtuoso.spec
rebuild with openssl 3.0.0
[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.5
14 Release:        3
15 License:        GPL v2
16 Group:          Applications
17 Source0:        http://downloads.sourceforge.net/virtuoso/%{name}-opensource-%{version}.tar.gz
18 # Source0-md5:  fb23ada91ae39dd3cb2fc4b45d99ceac
19 Patch0:         libwbxml.patch
20
21 Patch2:         openssl.patch
22 URL:            http://virtuoso.openlinksw.com/
23 BuildRequires:  ImageMagick-devel
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  bison
27 BuildRequires:  flex
28 BuildRequires:  gawk
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)
38
39 %description
40 Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML
41 Data Management with Web Application Server and Web Services Platform
42 functionality.
43
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.
49
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.
56
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ą
60 usług WWW.
61
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.
68
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.
75
76 %package tools
77 Summary:        Virtuoso tools
78 Group:          Applications
79 Requires:       %{name} = %{version}-%{release}
80
81 %description tools
82 Virtuoso tools.
83
84 %package plugins-hosting
85 Summary:        Hosting plugins for virtuoso
86 Group:          Applications
87 Requires:       %{name} = %{version}-%{release}
88
89 %description plugins-hosting
90 Hosting plugins for virtuoso.
91
92 %package vad
93 Summary:        VAD applications for virtuoso
94 Group:          Applications
95 Requires:       %{name} = %{version}-%{release}
96 BuildArch:      noarch
97
98 %description vad
99 VAD applications for virtuoso.
100
101 %package doc
102 Summary:        Virtuoso documentation
103 Group:          Documentation
104 BuildArch:      noarch
105
106 %description doc
107 Virtuoso documentation.
108
109 %prep
110 %setup -q -n %{name}-opensource-%{version}
111 %patch0 -p1
112
113 %patch2 -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         --disable-silent-rules
136
137 %{__make} -j1
138
139 %install
140 rm -rf $RPM_BUILD_ROOT
141
142 %{__make} -j1 install \
143         DESTDIR=$RPM_BUILD_ROOT
144
145 ln -s . $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
146
147 mv $RPM_BUILD_ROOT%{_datadir}/virtuoso/doc vdoc
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %files
153 %defattr(644,root,root,755)
154 %doc AUTHORS CREDITS ChangeLog NEWS README
155 %attr(755,root,root) %{_bindir}/virtuoso-t
156
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
164
165 %{_libdir}/virtuoso/hibernate
166 %{_libdir}/virtuoso/jdbc-*
167 %{_libdir}/virtuoso/jena*
168 %{_libdir}/virtuoso/sesame
169
170 %dir /var/lib/%{name}
171 /var/lib/%{name}/db
172 /var/lib/%{name}/vsp
173
174 %files tools
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
180
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}
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.137618 seconds and 4 git commands to generate.