dist: add scylla-env package for CentOS, to use /opt/scylladb as prefix

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
This commit is contained in:
Takuya ASADA
2015-10-19 04:32:33 +00:00
parent 659624a2ee
commit 90666cf558
6 changed files with 53 additions and 0 deletions

View File

@@ -37,6 +37,7 @@ if [ "$OS" = "Fedora" ]; then
rpmbuild -bs --define "_topdir $RPMBUILD" $RPMBUILD/SPECS/scylla-server.spec
mock rebuild --resultdir=`pwd`/build/rpms $RPMBUILD/SRPMS/scylla-server-$VERSION*.src.rpm
else
. /etc/profile.d/scylla.sh
sudo yum-builddep -y $RPMBUILD/SPECS/scylla-server.spec
rpmbuild -ba --define "_topdir $RPMBUILD" $RPMBUILD/SPECS/scylla-server.spec
fi

View File

@@ -51,6 +51,14 @@ sudo yum install -y flex bison dejagnu zlib-static glibc-static sharutils bc lib
sudo yum install -y gcc-objc
sudo yum install -y asciidoc
if [ ! -f $RPMBUILD/RPMS/noarch/scylla-env-1.0-1.el7.centos.noarch.rpm ]; then
cd dist/redhat/centos_dep
tar cpf $RPMBUILD/SOURCES/scylla-env-1.0.tar scylla-env-1.0
cd -
rpmbuild --define "_topdir $RPMBUILD" --ba dist/redhat/centos_dep/scylla-env.spec
fi
do_install scylla-env-1.0-1.el7.centos.noarch.rpm
if [ ! -f $RPMBUILD/RPMS/x86_64/binutils-2.25-5.el7.centos.x86_64.rpm ]; then
rpmbuild --define "_topdir $RPMBUILD" --rebuild build/srpms/binutils-2.25-5.fc22.src.rpm
fi

View File

@@ -0,0 +1 @@
/opt/scylladb/lib64

View File

@@ -0,0 +1,2 @@
set path = ($PATH /opt/scylladb/bin /opt/scylladb/sbin)

View File

@@ -0,0 +1 @@
export PATH=$PATH:/opt/scylladb/bin:/opt/scylladb/sbin

40
dist/redhat/centos_dep/scylla-env.spec vendored Normal file
View File

@@ -0,0 +1,40 @@
Name: scylla-env
Version: 1.0
Release: 1%{?dist}
Summary: Scylla is a highly scalable, eventually consistent, distributed, partitioned row DB.
Group: Applications/Databases
License: AGPLv3
URL: http://www.scylladb.com/
Source0: scylla-env-1.0.tar
BuildArch: noarch
%description
%prep
%setup -q
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
install -m 644 profile.d/* $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
install -m 644 ld.so.conf.d/* $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
%post
%{_sbindir}/ldconfig
%files
%doc
%{_sysconfdir}/profile.d/scylla.sh
%{_sysconfdir}/profile.d/scylla.csh
%{_sysconfdir}/ld.so.conf.d/scylla.x86_64.conf
%changelog