Group :: Banco de dados
RPM: monetdb
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: monetdb
Version: 11.27.11
Release: alt1.2.qa1
Summary: MonetDB is an open source column-oriented database management system
License: MonetDB Public License v1.1
Group: Databases
URL: http://monetdb.org
Source0: %name-%version.tar
Source1: %name.init
Source2: %name.logrotate
Patch: monetdb-11.5.3-atl-gcc4.7.patch
BuildRequires(pre): rpm-build-python3
BuildRequires: libssl-devel libpcre-devel libxml2-devel zlib-devel libreadline-devel libgeos-devel libcfitsio-devel
BuildRequires: python-devel python-module-setuptools
BuildRequires: python3-devel python3-module-setuptools
Requires: %name-common %name-server %name-client
%description
MonetDB is an open source column-oriented database management system. It was
designed to provide high performance on complex queries against large databases,
e.g. combining tables with hundreds of columns and multi-million rows.
%package common
Summary: Common libraries for MonetDB server and client
Group: Databases
%description common
%summary
%package server
Summary: MonetDB server binaries and scripts
Group: Databases
%description server
%summary
%package client
Summary: MonetDB client tools
Group: Databases
%description client
%summary
%prep
%setup
#patch -p2
%build
%configure \
--with-python2=python \
--with-python3=python3 \
--with-python2-libdir=%python_sitelibdir_noarch \
--with-python3-libdir=%python3_sitelibdir_noarch \
--localstatedir=%_var
%make_build
%install
%makeinstall
find %buildroot/%_libdir/monetdb5/ -name *.la -delete
mkdir -p %buildroot/%_logdir/%name
mkdir -p %buildroot/%_initdir
cp %SOURCE1 %buildroot/%_initdir/%name
mkdir -p %buildroot/%_sysconfdir/logrotate.d/
cp %SOURCE2 %buildroot/%_sysconfdir/logrotate.d/%name
cp %buildroot/%_bindir/sqlsample.* .
cp %buildroot/%_bindir/malsample.* .
# sysconf/udev policy - /etc is for user
mkdir -p %buildroot%_tmpfilesdir/
mv %buildroot%_sysconfdir/tmpfiles.d/* %buildroot%_tmpfilesdir/
%pre server
%_sbindir/groupadd -r -f _monetdb
%_sbindir/useradd -r -g _monetdb -r -c "MonetDB database management system" -s /sbin/nologin -d %_localstatedir/monetdb5 -n _monetdb > /dev/null 2>&1 ||:
%post server
%post_service %name
%preun server
%preun_service %name
%files
%files common
%_libdir/libmapi.so*
%_libdir/libstream.so*
%doc README.rst COPYING
%files server
%_bindir/monetdb
%_bindir/monetdbd
%_bindir/mserver5
%_libdir/libbat.so*
%_libdir/libmonetdb5.so*
%dir %_libdir/monetdb5
%_libdir/monetdb5/*
%_man1dir/monetdb.1.*
%_man1dir/monetdbd.1.*
%_man1dir/mserver5.1.*
%dir %attr(0770,root,_monetdb) %_localstatedir/monetdb5
%dir %attr(0770,root,_monetdb) %_logdir/monetdb
%_initdir/%name
%_sysconfdir/logrotate.d/%name
%_tmpfilesdir/*
%_localstatedir/monetdb5
%files client
%_bindir/mclient
%_bindir/msqldump
%_bindir/stethoscope
%_bindir/tomograph
%_man1dir/mclient.1.*
%_man1dir/msqldump.1.*
%doc sql/dump-restore.*
%changelog
…
Todas as alterações você pod ver aqui
Version: 11.27.11
Release: alt1.2.qa1
Summary: MonetDB is an open source column-oriented database management system
License: MonetDB Public License v1.1
Group: Databases
URL: http://monetdb.org
Source0: %name-%version.tar
Source1: %name.init
Source2: %name.logrotate
Patch: monetdb-11.5.3-atl-gcc4.7.patch
BuildRequires(pre): rpm-build-python3
BuildRequires: libssl-devel libpcre-devel libxml2-devel zlib-devel libreadline-devel libgeos-devel libcfitsio-devel
BuildRequires: python-devel python-module-setuptools
BuildRequires: python3-devel python3-module-setuptools
Requires: %name-common %name-server %name-client
%description
MonetDB is an open source column-oriented database management system. It was
designed to provide high performance on complex queries against large databases,
e.g. combining tables with hundreds of columns and multi-million rows.
%package common
Summary: Common libraries for MonetDB server and client
Group: Databases
%description common
%summary
%package server
Summary: MonetDB server binaries and scripts
Group: Databases
%description server
%summary
%package client
Summary: MonetDB client tools
Group: Databases
%description client
%summary
%prep
%setup
#patch -p2
%build
%configure \
--with-python2=python \
--with-python3=python3 \
--with-python2-libdir=%python_sitelibdir_noarch \
--with-python3-libdir=%python3_sitelibdir_noarch \
--localstatedir=%_var
%make_build
%install
%makeinstall
find %buildroot/%_libdir/monetdb5/ -name *.la -delete
mkdir -p %buildroot/%_logdir/%name
mkdir -p %buildroot/%_initdir
cp %SOURCE1 %buildroot/%_initdir/%name
mkdir -p %buildroot/%_sysconfdir/logrotate.d/
cp %SOURCE2 %buildroot/%_sysconfdir/logrotate.d/%name
cp %buildroot/%_bindir/sqlsample.* .
cp %buildroot/%_bindir/malsample.* .
# sysconf/udev policy - /etc is for user
mkdir -p %buildroot%_tmpfilesdir/
mv %buildroot%_sysconfdir/tmpfiles.d/* %buildroot%_tmpfilesdir/
%pre server
%_sbindir/groupadd -r -f _monetdb
%_sbindir/useradd -r -g _monetdb -r -c "MonetDB database management system" -s /sbin/nologin -d %_localstatedir/monetdb5 -n _monetdb > /dev/null 2>&1 ||:
%post server
%post_service %name
%preun server
%preun_service %name
%files
%files common
%_libdir/libmapi.so*
%_libdir/libstream.so*
%doc README.rst COPYING
%files server
%_bindir/monetdb
%_bindir/monetdbd
%_bindir/mserver5
%_libdir/libbat.so*
%_libdir/libmonetdb5.so*
%dir %_libdir/monetdb5
%_libdir/monetdb5/*
%_man1dir/monetdb.1.*
%_man1dir/monetdbd.1.*
%_man1dir/mserver5.1.*
%dir %attr(0770,root,_monetdb) %_localstatedir/monetdb5
%dir %attr(0770,root,_monetdb) %_logdir/monetdb
%_initdir/%name
%_sysconfdir/logrotate.d/%name
%_tmpfilesdir/*
%_localstatedir/monetdb5
%files client
%_bindir/mclient
%_bindir/msqldump
%_bindir/stethoscope
%_bindir/tomograph
%_man1dir/mclient.1.*
%_man1dir/msqldump.1.*
%doc sql/dump-restore.*
%changelog
…
Todas as alterações você pod ver aqui