Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e27dbf09a6cd4765dfb4a245696e9ce1 > files > 5

virtuoso-opensource-6.1.6-2.mga3.src.rpm

#
# 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