# # Please do not update/rebuild/touch this package before asking first to mikala and/or neoclust # This package is part of the KDE Stack. # %define rel 2 Name: virtuoso-opensource Version: 6.1.6 Release: %mkrel %rel License: GPLv2 Summary: OpenLink Virtuoso Database System Open-Source Edition Group: Development/Databases Source0: http://downloads.sourceforge.net/virtuoso/%{version}/%{name}-%{version}.tar.gz Patch0: virtuoso-opensource-6.1.6-automake-1.13.patch Patch4: virtuoso-opensource-6.1.0-extern-iodbc.patch Patch5: virtuoso-opensource-6.1.0-nodemos_buildfix.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison BuildRequires: flex BuildRequires: gperf BuildRequires: pkgconfig(libxml-2.0) BuildRequires: openssl BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(libiodbc) Obsoletes: %name-conductor < 6.1.0 Conflicts: %name-applications < 6.1.0-3 %description Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML Data Management with Web Application Server and Web Services Platform functionality. Virtuoso is at the core a high performance object-relational SQL database. As a database, it provides transactions, a smart SQL compiler, powerful stored procedure language with optional Java and .Net server side hosting, hot backup, SQL 99 and more. It has all major data access interfaces, as in ODBC, JDBC, ADO .Net and OLE/DB. Virtuoso has a built-in web server which can serve dynamic web pages written in Virtuoso's web page language as well as PHP, ASP .Net and others. This same web server provides SOAP and REST access to Virtuoso stored procedures, supporting a broad set of WS protocols such as WS-Security, WS-Reliable Messaging and others. A BPEL4WS run time is also available as part of Virtuoso's SOA suite. %files -n %name %doc AUTHORS CREDITS README ChangeLog README.UPGRADE NEWS %{_bindir}/virtuoso-t %dir %{_sysconfdir}/virtuoso/ %config %{_sysconfdir}/virtuoso/virtuoso.ini %dir %{_libdir}/virtuoso %dir %{_libdir}/virtuoso/plugins %{_libdir}/virtuoso/plugins/virtodbc_r.* #-------------------------------------------------------------------- %package -n %name-applications Summary: Virtuoso open source applications Group: Development/Databases Conflicts: %name < 6.1.0-2 %description -n %name-applications Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML Data Management with Web Application Server and Web Services Platform functionality. %files -n %name-applications %{_bindir}/inifile %{_bindir}/isql-iodbc %{_bindir}/isqlw %{_bindir}/isql-v %{_bindir}/isqlw-iodbc %{_bindir}/odbc_mail %{_bindir}/virt_mail %{_bindir}/virtuoso-iodbc-t %{_datadir}/virtuoso/doc %{_libdir}/virtuoso/plugins/*.so %exclude %{_libdir}/virtuoso/plugins/virtodbc_r.* #-------------------------------------------------------------------- %package -n %name-jars Summary: Virtuoso open source jar files Group: Development/Databases Requires: %{name} %description -n %name-jars Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML Data Management with Web Application Server and Web Services Platform functionality. %files -n %name-jars %{_libdir}/virtuoso/jars/ %{_libdir}/hibernate/virt_dialect.jar #-------------------------------------------------------------------- %prep %setup -q -n %{name}-%{version} %patch0 -p1 %patch4 -p0 -b .iodbc %patch5 -p0 %build # autogen.sh because of patching Makefile.am and configure to unixODBC ./autogen.sh %configure2_5x --disable-static \ --with-iodbc=%_prefix --disable-all-vads %make %install rm -rf %{buildroot} %makeinstall_std mkdir -p %{buildroot}%{_libdir}/virtuoso/plugins mv %{buildroot}%{_libdir}/*.so %{buildroot}%{_libdir}/virtuoso/plugins/ mkdir -p %{buildroot}%{_libdir}/virtuoso/jars mv %{buildroot}%{_libdir}/jdbc-2.0 %{buildroot}%{_libdir}/virtuoso/jars/jdbc2.0 mv %{buildroot}%{_libdir}/jdbc-3.0 %{buildroot}%{_libdir}/virtuoso/jars/jdbc3.0 mv %{buildroot}%{_libdir}/jdbc-4.0 %{buildroot}%{_libdir}/virtuoso/jars/jdbc4.0 mv %{buildroot}%{_libdir}/jena %{buildroot}%{_libdir}/virtuoso/jars/jena mv %{buildroot}%{_libdir}/sesame %{buildroot}%{_libdir}/virtuoso/jars/sesame mkdir -p %{buildroot}%{_sysconfdir}/virtuoso mv %{buildroot}%{_var}/lib/virtuoso/db/virtuoso.ini %{buildroot}%{_sysconfdir}/virtuoso/ # Rename isql binary to avoid conflict with unixODBC mv %{buildroot}%{_bindir}/isql %{buildroot}%{_bindir}/isql-v find %{buildroot} -name '*.la' | xargs rm find %{buildroot} -name '*.a' | xargs rm %changelog * Mon Jan 14 2013 fwang <fwang> 6.1.6-2.mga3 + Revision: 385691 - fix build with latest automake + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Aug 03 2012 fwang <fwang> 6.1.6-1.mga3 + Revision: 278089 - update file list - new version 6.1.6 + mikala <mikala> - Remove %%defattr() & %%clean section - Own virtuoso folder - Remove .a files * Mon Jan 23 2012 dmorgan <dmorgan> 6.1.4-2.mga2 + Revision: 200453 - Own %%{_libdir}/virtuoso * Tue Nov 01 2011 mikala <mikala> 6.1.4-1.mga2 + Revision: 161145 - Update tarball to 6.1.4 - Update URL * Thu Sep 22 2011 mikala <mikala> 6.1.3-3.mga2 + Revision: 146886 - Add patch6 to fix kde #271644 ( encoding error with unicode) - use pkgconfig() for BR * Thu Sep 22 2011 fwang <fwang> 6.1.3-2.mga2 + Revision: 146668 - update file list - fix typo - fix install - drop .la files * Mon Jun 27 2011 fwang <fwang> 6.1.3-1.mga2 + Revision: 114447 - new version 6.1.3 * Sat Jan 15 2011 mikala <mikala> 6.1.2-1.mga1 + Revision: 18609 - Fix File list & conflict with unix-ODBC by renaming the binary instead of removing it - imported package virtuoso-opensource