From 64ad66fb3af7b4e054b7e8f1d041cb6bed930ee8 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Fri, 5 Jan 2024 19:06:44 +0100 Subject: [PATCH] update to 6.1.8 [release 6.1.8-1mamba;Thu Mar 06 2014] --- README.md | 4 + virtuoso-opensource.spec | 206 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 210 insertions(+) create mode 100644 virtuoso-opensource.spec diff --git a/README.md b/README.md index ddf699f..b56087e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # virtuoso-opensource +At core, Virtuoso is 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 support and more. +It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. + diff --git a/virtuoso-opensource.spec b/virtuoso-opensource.spec new file mode 100644 index 0000000..1bb8765 --- /dev/null +++ b/virtuoso-opensource.spec @@ -0,0 +1,206 @@ +%ifnarch arm +%define disable_all_vads 0 +%endif + +Name: virtuoso-opensource +Version: 6.1.8 +Release: 1mamba +Summary: A high-performance object-relational SQL database +Group: Applications/Databases +Vendor: openmamba +Distribution: openmamba +Packager: Davide Madrisan +URL: http://virtuoso.sourceforge.net/ +Source: http://downloads.sourceforge.net/virtuoso/virtuoso-opensource-%{version}.tar.gz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libbzip2-devel +BuildRequires: libexpat-devel +BuildRequires: libfftw-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libglib-devel +BuildRequires: libgomp-devel +BuildRequires: libICE-devel +BuildRequires: libjbig-devel +BuildRequires: libjpeg-devel +BuildRequires: liblcms2-devel +BuildRequires: liblqr-devel +BuildRequires: libltdl-devel +BuildRequires: liblzma-devel +BuildRequires: libMagick-devel +BuildRequires: libncurses-devel +BuildRequires: libopenldap-devel +BuildRequires: libopenssl-devel +BuildRequires: libpopt-devel +BuildRequires: libpthread-stubs-devel +BuildRequires: libreadline-devel +BuildRequires: libsasl-devel +BuildRequires: libSM-devel +BuildRequires: libtiff-devel +BuildRequires: libuuid-devel +BuildRequires: libwbxml2-devel +BuildRequires: libX11-devel +BuildRequires: libXau-devel +BuildRequires: libxcb-devel +BuildRequires: libXdmcp-devel +BuildRequires: libXext-devel +BuildRequires: libXt-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +At core, Virtuoso is 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 support and more. +It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. + +%package apps +Summary: Virtuoso open source database applications +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} + +%description apps +At core, Virtuoso is 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 support and more. +It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. +This package contains applications to be used with Virtuoso. + +%package utils +Summary: Virtuoso open source database utilities +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} + +%description utils +At core, Virtuoso is 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 support and more. +It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. +This package contains utilities for use with Virtuoso. + +%package java +Summary: Virtuoso bindings to JAVA and ODBC +Group: System/Libraries/Java +Requires: %{name} = %{version}-%{release} + +%description java +At core, Virtuoso is 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 support and more. +It has all major data-access interfaces, such as ODBC, JDBC, ADO .Net and OLE/DB. +This package contains Virtuoso bindings to JAVA and ODBC. + +# FIXME +# checking for hslookup... notfound +# configure: WARNING: The hslookup plugin will not be build + +%prep +%setup -q +#-D -T + +%build +#: << CBLOCK +%configure \ + --with-layout=redhat \ + --with-readline \ + --with-pthreads \ + --enable-shared \ + --disable-static \ + --without-internal-zlib \ + --enable-openssl \ + --enable-xml \ +%if "%{?disable-all-vads}" == "1" + --disable-all-vads \ +%endif + LIBS="-lncurses -ltirpc" + +%make -j1 PORT=34567 + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +# generic'ish binaries, hide them away safely +install -d %{buildroot}%{_libexecdir}/virtuoso +mv %{buildroot}%{_bindir}/{inifile,isql,isqlw} \ + %{buildroot}%{_libexecdir}/virtuoso/ + +install -d %{buildroot}%{_sysconfdir}/virtuoso +mv %{buildroot}%{_var}/lib/virtuoso/db/virtuoso.ini \ + %{buildroot}%{_sysconfdir}/virtuoso/ +ln -s ../../../..%{_sysconfdir}/virtuoso/virtuoso.ini \ + %{buildroot}%{_var}/lib/virtuoso/db/virtuoso.ini + +# remove unpackaged files +rm -vf %{buildroot}%{_libdir}/*.{la,a} +rm -vf %{buildroot}%{_libdir}/virtuoso/hosting/*.la +#rm -vf %{buildroot}%{_libdir}/{jdbc-?.?,jena,sesame}/*.jar + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/virtuoso/virtuoso.ini +%{_bindir}/virtuoso-t +%{_libdir}/virt*.so +%dir %{_libdir}/virtuoso/ +%dir %{_var}/lib/virtuoso +%{_var}/lib/virtuoso/db/ +%{_var}/lib/virtuoso/vsp/ +%doc AUTHORS COPYING LICENSE + +%if "%{?disable-all-vads}" != "1" +%files apps +%defattr(-,root,root) +%{_libdir}/virtuoso/hosting/ +%dir %{_datadir}/virtuoso/ +%dir %{_datadir}/virtuoso/vad/ +%{_datadir}/virtuoso/vad/*.vad +%endif + +%files utils +%defattr(-,root,root) +%{_bindir}/virt_mail +%dir %{_libexecdir}/virtuoso/ +%{_libexecdir}/virtuoso/* +%{_docdir}/virtuoso/* + +%files java +%defattr(-,root,root) +%{_libdir}/hibernate/*.jar +%{_libdir}/jdbc-?.? +%dir %{_libdir}/jena +%{_libdir}/jena/*.jar +%dir %{_libdir}/jena2 +%{_libdir}/jena2/virt_jena2.jar +%{_libdir}/sesame/create-virtuoso.xsl +%{_libdir}/sesame/create.xsl +%{_libdir}/sesame/*.jar + +%changelog +* Thu Mar 06 2014 Silvan Calarco 6.1.8-1mamba +- update to 6.1.8 + +* Sat Aug 04 2012 Davide Madrisan 6.1.6-1mamba +- update to 6.1.6 + +* Mon Mar 05 2012 Silvan Calarco 6.1.4-2mamba +- added workaround for correctly linking to libreadline (since binutils gold?) + +* Thu Dec 01 2011 Silvan Calarco 6.1.4-1mamba +- update to 6.1.4 + +* Sat Apr 02 2011 Automatic Build System 6.1.3-1mamba +- automatic update by autodist + +* Sun Jul 11 2010 Automatic Build System 6.1.2-1mamba +- automatic update by autodist + +* Tue May 25 2010 Silvan Calarco 6.1.1-1mamba +- update to 6.1.1 + +* Tue May 25 2010 Silvan Calarco 5.0.14-1mamba +- update to 5.0.14 + +* Sat Jan 30 2010 Davide Madrisan 5.0.12-1mamba +- package created by autospec