From 4a2a5de0faba6b994804e03e1427541d22e611b8 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Jul 27 2009 15:37:48 +0000 Subject: import --- diff --git a/.cvsignore b/.cvsignore index e69de29..1bec1d4 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +virtuoso-opensource-5.0.11.tar.gz diff --git a/sources b/sources index e69de29..4f65f18 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9d5507b2a8d244c62f32f1203f10b9d1 virtuoso-opensource-5.0.11.tar.gz diff --git a/virtuoso-opensource.spec b/virtuoso-opensource.spec new file mode 100644 index 0000000..3b40e66 --- /dev/null +++ b/virtuoso-opensource.spec @@ -0,0 +1,153 @@ +Name: virtuoso-opensource +Version: 5.0.11 +Release: 3%{?dist} +Summary: A high-performance object-relational SQL database + +Group: Applications/Databases +# see LICENSE for exception details +License: GPLv2 with exceptions +URL: http://virtuoso.sourceforge.net/ +Source0: http://download.sourceforge.net/virtuoso/virtuoso-opensource-%{version}.tar.gz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: automake libtool +BuildRequires: bison +BuildRequires: flex +BuildRequires: gperf +BuildRequires: htmldoc +## when/if we ever decide to ship .jar's +#BuildRequires: java-devel +BuildRequires: openldap-devel +BuildRequires: openssl-devel +BuildRequires: libxml2-devel + +Provides: virtuoso = %{version}-%{release} + + +%description +Virtuoso is a scalable cross-platform server that combines SQL/RDF/XML +Data Management with Web Application Server and Web Services Platform +functionality. + +%package apps +Summary: Applications +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} +%description apps +%{summary}. + +%package conductor +Summary: Server pages +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} +%if 0%{?fedora} > 9 +BuildArch: noarch +%endif +%description conductor +%{summary}. + +%package doc +Summary: Documentation +Group: Documentation +Requires: %{name} = %{version}-%{release} +%if 0%{?fedora} > 9 +BuildArch: noarch +%endif +%description doc +%{summary}. + +%package utils +Summary: Utilities +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} +%description utils +%{summary}. + + +%prep +%setup -q -n virtuoso-opensource-%{version} + + +%build +# --with-debug avoids useless -debuginfo +%configure \ + --with-layout=redhat \ + --enable-shared --disable-static \ + --with-debug + +# smp busted +make + + +%install +rm -rf %{buildroot} + +make install DESTDIR=%{buildroot} + +mkdir -p %{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 + +# generic'ish binaries, hide them away safely +mkdir -p %{buildroot}%{_libexecdir}/virtuoso/ +mv %{buildroot}%{_bindir}/{inifile,isql,isqlw} \ + %{buildroot}%{_libexecdir}/virtuoso/ + +## unpackaged files +rm -vf %{buildroot}%{_libdir}/*.{la,a} +rm -vf %{buildroot}%{_libdir}/virtuoso/hosting/*.la +rm -vf %{buildroot}%{_libdir}/{jdbc-?.?,jena,sesame}/*.jar + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%doc AUTHORS COPYING LICENSE +%dir %{_sysconfdir}/virtuoso/ +%config(noreplace) %{_sysconfdir}/virtuoso/virtuoso.ini +%{_bindir}/virtuoso-t +%{_libdir}/virt*.so +%dir %{_datadir}/virtuoso/ +%dir %{_datadir}/virtuoso/vad/ +%dir %{_libdir}/virtuoso/ +%dir %{_libexecdir}/virtuoso/ +%dir %{_var}/lib/virtuoso +%{_var}/lib/virtuoso/db/ + +%files apps +%defattr(-,root,root,-) +%{_libdir}/virtuoso/hosting/ +%{_datadir}/virtuoso/vad/*.vad +%exclude %{_datadir}/virtuoso/vad/conductor_dav.vad + +%files conductor +%defattr(-,root,root,-) +%{_datadir}/virtuoso/vad/conductor_dav.vad +%{_var}/lib/virtuoso/vsp/ + +%files doc +%defattr(-,root,root,-) +%{_docdir}/virtuoso/ + +%files utils +%defattr(-,root,root,-) +%{_bindir}/virt_mail +%{_libexecdir}/virtuoso/* + + +%changelog +* Fri Jul 24 2009 Rex Dieter 5.0.11-3 +- BR: htmldoc +- -doc subpkg + +* Sun Jun 07 2009 Rex Dieter 5.0.11-2 +- omit remaining .la files +- fix %%changelog +- fix virtuoso.ini dangling symlink + +* Fri May 22 2009 Rex Dieter 5.0.11-1 +- virtuoso-opensource-5.0.11 +