mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-03 21:47:10 +00:00
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:
1
dist/redhat/build_rpm.sh
vendored
1
dist/redhat/build_rpm.sh
vendored
@@ -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
|
||||
|
||||
8
dist/redhat/centos_dep/build_dependency.sh
vendored
8
dist/redhat/centos_dep/build_dependency.sh
vendored
@@ -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
|
||||
|
||||
1
dist/redhat/centos_dep/scylla-env-1.0/ld.so.conf.d/scylla.x86_64.conf
vendored
Normal file
1
dist/redhat/centos_dep/scylla-env-1.0/ld.so.conf.d/scylla.x86_64.conf
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/opt/scylladb/lib64
|
||||
2
dist/redhat/centos_dep/scylla-env-1.0/profile.d/scylla.csh
vendored
Normal file
2
dist/redhat/centos_dep/scylla-env-1.0/profile.d/scylla.csh
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
set path = ($PATH /opt/scylladb/bin /opt/scylladb/sbin)
|
||||
|
||||
1
dist/redhat/centos_dep/scylla-env-1.0/profile.d/scylla.sh
vendored
Normal file
1
dist/redhat/centos_dep/scylla-env-1.0/profile.d/scylla.sh
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export PATH=$PATH:/opt/scylladb/bin:/opt/scylladb/sbin
|
||||
40
dist/redhat/centos_dep/scylla-env.spec
vendored
Normal file
40
dist/redhat/centos_dep/scylla-env.spec
vendored
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user