mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Package builds of reporting mode rippled
This commit is contained in:
committed by
manojsdoshi
parent
1502e6e2cd
commit
375af87a86
2
.gitignore
vendored
2
.gitignore
vendored
@@ -104,3 +104,5 @@ Builds/VisualStudio2015/*.sdf
|
|||||||
CMakeSettings.json
|
CMakeSettings.json
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
.clangd
|
.clangd
|
||||||
|
packages
|
||||||
|
pkg_out
|
||||||
|
|||||||
@@ -991,9 +991,12 @@ if (is_ci)
|
|||||||
target_compile_definitions(rippled PRIVATE RIPPLED_RUNNING_IN_CI)
|
target_compile_definitions(rippled PRIVATE RIPPLED_RUNNING_IN_CI)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (reporting)
|
if(reporting)
|
||||||
target_compile_definitions(rippled PRIVATE RIPPLED_REPORTING)
|
set_target_properties(rippled PROPERTIES OUTPUT_NAME rippled-reporting)
|
||||||
endif ()
|
get_target_property(BIN_NAME rippled OUTPUT_NAME)
|
||||||
|
message(STATUS "Reporting mode build: rippled renamed ${BIN_NAME}")
|
||||||
|
target_compile_definitions(rippled PRIVATE RIPPLED_REPORTING)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.16)
|
||||||
# any files that don't play well with unity should be added here
|
# any files that don't play well with unity should be added here
|
||||||
|
|||||||
@@ -48,12 +48,15 @@ if (is_root_project)
|
|||||||
Builds/containers/centos-builder/Dockerfile
|
Builds/containers/centos-builder/Dockerfile
|
||||||
Builds/containers/centos-builder/centos_setup.sh
|
Builds/containers/centos-builder/centos_setup.sh
|
||||||
Builds/containers/centos-builder/extras.sh
|
Builds/containers/centos-builder/extras.sh
|
||||||
Builds/containers/shared/build_deps.sh
|
|
||||||
Builds/containers/shared/rippled.service
|
|
||||||
Builds/containers/shared/update_sources.sh
|
|
||||||
Builds/containers/shared/update-rippled.sh
|
Builds/containers/shared/update-rippled.sh
|
||||||
|
Builds/containers/shared/update_sources.sh
|
||||||
|
Builds/containers/shared/rippled.service
|
||||||
|
Builds/containers/shared/rippled-reporting.service
|
||||||
|
Builds/containers/shared/build_deps.sh
|
||||||
Builds/containers/packaging/rpm/rippled.spec
|
Builds/containers/packaging/rpm/rippled.spec
|
||||||
Builds/containers/packaging/rpm/build_rpm.sh
|
Builds/containers/packaging/rpm/build_rpm.sh
|
||||||
|
Builds/containers/packaging/rpm/50-rippled.preset
|
||||||
|
Builds/containers/packaging/rpm/50-rippled-reporting.preset
|
||||||
bin/getRippledInfo
|
bin/getRippledInfo
|
||||||
)
|
)
|
||||||
exclude_from_default (rpm_container)
|
exclude_from_default (rpm_container)
|
||||||
@@ -86,7 +89,7 @@ if (is_root_project)
|
|||||||
add_custom_target (dpkg_container
|
add_custom_target (dpkg_container
|
||||||
docker build
|
docker build
|
||||||
--pull
|
--pull
|
||||||
--build-arg DIST_TAG=16.04
|
--build-arg DIST_TAG=18.04
|
||||||
--build-arg GIT_COMMIT=${commit_hash}
|
--build-arg GIT_COMMIT=${commit_hash}
|
||||||
-t rippled-dpkg-builder:${container_label}
|
-t rippled-dpkg-builder:${container_label}
|
||||||
$<$<BOOL:${dpkg_cache_from}>:--cache-from=${dpkg_cache_from}>
|
$<$<BOOL:${dpkg_cache_from}>:--cache-from=${dpkg_cache_from}>
|
||||||
@@ -96,28 +99,40 @@ if (is_root_project)
|
|||||||
USES_TERMINAL
|
USES_TERMINAL
|
||||||
COMMAND_EXPAND_LISTS
|
COMMAND_EXPAND_LISTS
|
||||||
SOURCES
|
SOURCES
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled-reporting.links
|
||||||
|
Builds/containers/packaging/dpkg/debian/copyright
|
||||||
|
Builds/containers/packaging/dpkg/debian/rules
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled-reporting.install
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled-reporting.postinst
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.links
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.prerm
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.postinst
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled-dev.install
|
||||||
|
Builds/containers/packaging/dpkg/debian/dirs
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.postrm
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.conffiles
|
||||||
|
Builds/containers/packaging/dpkg/debian/compat
|
||||||
|
Builds/containers/packaging/dpkg/debian/source/format
|
||||||
|
Builds/containers/packaging/dpkg/debian/source/local-options
|
||||||
|
Builds/containers/packaging/dpkg/debian/README.Debian
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.install
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled.preinst
|
||||||
|
Builds/containers/packaging/dpkg/debian/docs
|
||||||
|
Builds/containers/packaging/dpkg/debian/control
|
||||||
|
Builds/containers/packaging/dpkg/debian/rippled-reporting.dirs
|
||||||
|
Builds/containers/packaging/dpkg/build_dpkg.sh
|
||||||
Builds/containers/ubuntu-builder/Dockerfile
|
Builds/containers/ubuntu-builder/Dockerfile
|
||||||
Builds/containers/ubuntu-builder/ubuntu_setup.sh
|
Builds/containers/ubuntu-builder/ubuntu_setup.sh
|
||||||
|
bin/getRippledInfo
|
||||||
|
Builds/containers/shared/install_cmake.sh
|
||||||
|
Builds/containers/shared/install_boost.sh
|
||||||
|
Builds/containers/shared/update-rippled.sh
|
||||||
|
Builds/containers/shared/update_sources.sh
|
||||||
Builds/containers/shared/build_deps.sh
|
Builds/containers/shared/build_deps.sh
|
||||||
Builds/containers/shared/rippled.service
|
Builds/containers/shared/rippled.service
|
||||||
Builds/containers/shared/update_sources.sh
|
Builds/containers/shared/rippled-reporting.service
|
||||||
Builds/containers/shared/update-rippled.sh
|
Builds/containers/shared/rippled-logrotate
|
||||||
Builds/containers/packaging/dpkg/build_dpkg.sh
|
Builds/containers/shared/update-rippled-cron
|
||||||
Builds/containers/packaging/dpkg/debian/README.Debian
|
|
||||||
Builds/containers/packaging/dpkg/debian/conffiles
|
|
||||||
Builds/containers/packaging/dpkg/debian/control
|
|
||||||
Builds/containers/packaging/dpkg/debian/copyright
|
|
||||||
Builds/containers/packaging/dpkg/debian/dirs
|
|
||||||
Builds/containers/packaging/dpkg/debian/docs
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled-dev.install
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.install
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.links
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.postinst
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.postrm
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.preinst
|
|
||||||
Builds/containers/packaging/dpkg/debian/rippled.prerm
|
|
||||||
Builds/containers/packaging/dpkg/debian/rules
|
|
||||||
bin/getRippledInfo
|
|
||||||
)
|
)
|
||||||
exclude_from_default (dpkg_container)
|
exclude_from_default (dpkg_container)
|
||||||
add_custom_target (dpkg
|
add_custom_target (dpkg
|
||||||
@@ -187,4 +202,3 @@ if (is_root_project)
|
|||||||
message (STATUS "docker NOT found -- won't be able to build containers for packaging")
|
message (STATUS "docker NOT found -- won't be able to build containers for packaging")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|||||||
@@ -112,6 +112,8 @@ if(reporting)
|
|||||||
-DLIBUV_LIBARY=${BINARY_DIR}/libuv_a.a
|
-DLIBUV_LIBARY=${BINARY_DIR}/libuv_a.a
|
||||||
-DLIBUV_INCLUDE_DIR=${SOURCE_DIR}/include
|
-DLIBUV_INCLUDE_DIR=${SOURCE_DIR}/include
|
||||||
-DCASS_BUILD_STATIC=ON
|
-DCASS_BUILD_STATIC=ON
|
||||||
|
-DCASS_BUILD_SHARED=OFF
|
||||||
|
-DOPENSSL_ROOT_DIR=/opt/local/openssl
|
||||||
INSTALL_COMMAND ""
|
INSTALL_COMMAND ""
|
||||||
BUILD_BYPRODUCTS <BINARY_DIR>/${ep_lib_prefix}cassandra_static.a
|
BUILD_BYPRODUCTS <BINARY_DIR>/${ep_lib_prefix}cassandra_static.a
|
||||||
LOG_BUILD TRUE
|
LOG_BUILD TRUE
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ time cmake \
|
|||||||
-Dpackages_only=ON \
|
-Dpackages_only=ON \
|
||||||
-Dcontainer_label="${container_tag}" \
|
-Dcontainer_label="${container_tag}" \
|
||||||
-Dhave_package_container=ON \
|
-Dhave_package_container=ON \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=OFF \
|
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
||||||
|
-Dunity=OFF \
|
||||||
-G Ninja ../..
|
-G Ninja ../..
|
||||||
time cmake --build . --target ${pkgtype}
|
time cmake --build . --target ${pkgtype} -- -v
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ set -ex
|
|||||||
# make sure pkg source files are up to date with repo
|
# make sure pkg source files are up to date with repo
|
||||||
cd /opt/rippled_bld/pkg
|
cd /opt/rippled_bld/pkg
|
||||||
cp -fpru rippled/Builds/containers/packaging/dpkg/debian/. debian/
|
cp -fpru rippled/Builds/containers/packaging/dpkg/debian/. debian/
|
||||||
cp -fpu rippled/Builds/containers/shared/rippled.service debian/
|
cp -fpu rippled/Builds/containers/shared/rippled*.service debian/
|
||||||
cp -fpu rippled/Builds/containers/shared/update_sources.sh .
|
cp -fpu rippled/Builds/containers/shared/update_sources.sh .
|
||||||
source update_sources.sh
|
source update_sources.sh
|
||||||
|
|
||||||
@@ -52,14 +52,15 @@ rc=$?; if [[ $rc != 0 ]]; then
|
|||||||
error "error building dpkg"
|
error "error building dpkg"
|
||||||
fi
|
fi
|
||||||
cd ..
|
cd ..
|
||||||
ls -latr
|
|
||||||
|
|
||||||
# copy artifacts
|
# copy artifacts
|
||||||
cp rippled-dev_${RIPPLED_DPKG_FULL_VERSION}_amd64.deb ${PKG_OUTDIR}
|
cp rippled-dev_${RIPPLED_DPKG_FULL_VERSION}_amd64.deb ${PKG_OUTDIR}
|
||||||
|
cp rippled-reporting_${RIPPLED_DPKG_FULL_VERSION}_amd64.deb ${PKG_OUTDIR}
|
||||||
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.deb ${PKG_OUTDIR}
|
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.deb ${PKG_OUTDIR}
|
||||||
cp rippled_${RIPPLED_DPKG_FULL_VERSION}.dsc ${PKG_OUTDIR}
|
cp rippled_${RIPPLED_DPKG_FULL_VERSION}.dsc ${PKG_OUTDIR}
|
||||||
# dbgsym suffix is ddeb under newer debuild, but just deb under earlier
|
# dbgsym suffix is ddeb under newer debuild, but just deb under earlier
|
||||||
cp rippled-dbgsym_${RIPPLED_DPKG_FULL_VERSION}_amd64.* ${PKG_OUTDIR}
|
cp rippled-dbgsym_${RIPPLED_DPKG_FULL_VERSION}_amd64.* ${PKG_OUTDIR}
|
||||||
|
cp rippled-reporting-dbgsym_${RIPPLED_DPKG_FULL_VERSION}_amd64.* ${PKG_OUTDIR}
|
||||||
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.changes ${PKG_OUTDIR}
|
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.changes ${PKG_OUTDIR}
|
||||||
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.build ${PKG_OUTDIR}
|
cp rippled_${RIPPLED_DPKG_FULL_VERSION}_amd64.build ${PKG_OUTDIR}
|
||||||
cp rippled_${RIPPLED_DPKG_VERSION}.orig.tar.gz ${PKG_OUTDIR}
|
cp rippled_${RIPPLED_DPKG_VERSION}.orig.tar.gz ${PKG_OUTDIR}
|
||||||
@@ -81,15 +82,20 @@ DEB_SHA256=$(cat shasums | \
|
|||||||
grep "rippled_${RIPPLED_DPKG_VERSION}-1_amd64.deb" | cut -d " " -f 1)
|
grep "rippled_${RIPPLED_DPKG_VERSION}-1_amd64.deb" | cut -d " " -f 1)
|
||||||
DBG_SHA256=$(cat shasums | \
|
DBG_SHA256=$(cat shasums | \
|
||||||
grep "rippled-dbgsym_${RIPPLED_DPKG_VERSION}-1_amd64.*" | cut -d " " -f 1)
|
grep "rippled-dbgsym_${RIPPLED_DPKG_VERSION}-1_amd64.*" | cut -d " " -f 1)
|
||||||
|
REPORTING_DBG_SHA256=$(cat shasums | \
|
||||||
|
grep "rippled-reporting-dbgsym_${RIPPLED_DPKG_VERSION}-1_amd64.*" | cut -d " " -f 1)
|
||||||
DEV_SHA256=$(cat shasums | \
|
DEV_SHA256=$(cat shasums | \
|
||||||
grep "rippled-dev_${RIPPLED_DPKG_VERSION}-1_amd64.deb" | cut -d " " -f 1)
|
grep "rippled-dev_${RIPPLED_DPKG_VERSION}-1_amd64.deb" | cut -d " " -f 1)
|
||||||
|
REPORTING_SHA256=$(cat shasums | \
|
||||||
|
grep "rippled-reporting_${RIPPLED_DPKG_VERSION}-1_amd64.deb" | cut -d " " -f 1)
|
||||||
SRC_SHA256=$(cat shasums | \
|
SRC_SHA256=$(cat shasums | \
|
||||||
grep "rippled_${RIPPLED_DPKG_VERSION}.orig.tar.gz" | cut -d " " -f 1)
|
grep "rippled_${RIPPLED_DPKG_VERSION}.orig.tar.gz" | cut -d " " -f 1)
|
||||||
echo "deb_sha256=${DEB_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
echo "deb_sha256=${DEB_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dbg_sha256=${DBG_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
echo "dbg_sha256=${DBG_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dev_sha256=${DEV_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
echo "dev_sha256=${DEV_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
|
echo "reporting_sha256=${REPORTING_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
|
echo "reporting_dbg_sha256=${REPORTING_DBG_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "src_sha256=${SRC_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
echo "src_sha256=${SRC_SHA256}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "rippled_version=${RIPPLED_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
echo "rippled_version=${RIPPLED_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dpkg_version=${RIPPLED_DPKG_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
echo "dpkg_version=${RIPPLED_DPKG_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dpkg_full_version=${RIPPLED_DPKG_FULL_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
echo "dpkg_full_version=${RIPPLED_DPKG_FULL_VERSION}" >> ${PKG_OUTDIR}/build_vars
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
9
|
10
|
||||||
|
|||||||
@@ -12,6 +12,12 @@ Multi-Arch: foreign
|
|||||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||||
Description: rippled daemon
|
Description: rippled daemon
|
||||||
|
|
||||||
|
Package: rippled-reporting
|
||||||
|
Architecture: any
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||||
|
Description: rippled reporting daemon
|
||||||
|
|
||||||
Package: rippled-dev
|
Package: rippled-dev
|
||||||
Section: devel
|
Section: devel
|
||||||
Recommends: rippled (= ${binary:Version})
|
Recommends: rippled (= ${binary:Version})
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
/var/log/rippled-reporting/
|
||||||
|
/var/lib/rippled-reporting/
|
||||||
|
/etc/systemd/system/rippled-reporting.service.d/
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
bld/rippled-reporting/rippled-reporting opt/rippled-reporting/bin
|
||||||
|
cfg/rippled-reporting.cfg opt/rippled-reporting/etc
|
||||||
|
debian/tmp/opt/rippled-reporting/etc/validators.txt opt/rippled-reporting/etc
|
||||||
|
|
||||||
|
opt/rippled-reporting/bin/update-rippled-reporting.sh
|
||||||
|
opt/rippled-reporting/bin/getRippledReportingInfo
|
||||||
|
opt/rippled-reporting/etc/update-rippled-reporting-cron
|
||||||
|
etc/logrotate.d/rippled-reporting
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
opt/rippled-reporting/etc/rippled-reporting.cfg etc/opt/rippled-reporting/rippled-reporting.cfg
|
||||||
|
opt/rippled-reporting/etc/validators.txt etc/opt/rippled-reporting/validators.txt
|
||||||
|
opt/rippled-reporting/bin/rippled-reporting usr/local/bin/rippled-reporting
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
USER_NAME=rippled-reporting
|
||||||
|
GROUP_NAME=rippled-reporting
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
id -u $USER_NAME >/dev/null 2>&1 || \
|
||||||
|
adduser --system --quiet \
|
||||||
|
--home /nonexistent --no-create-home \
|
||||||
|
--disabled-password \
|
||||||
|
--group "$GROUP_NAME"
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME /var/log/rippled-reporting/
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME /var/lib/rippled-reporting/
|
||||||
|
chmod 755 /var/log/rippled-reporting/
|
||||||
|
chmod 755 /var/lib/rippled-reporting/
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME /opt/rippled-reporting
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
||||||
@@ -1,3 +1,2 @@
|
|||||||
/opt/ripple/etc/rippled.cfg
|
/opt/ripple/etc/rippled.cfg
|
||||||
/opt/ripple/etc/validators.txt
|
/opt/ripple/etc/validators.txt
|
||||||
/etc/logrotate.d/rippled
|
|
||||||
@@ -5,4 +5,4 @@ opt/ripple/bin/getRippledInfo
|
|||||||
opt/ripple/etc/rippled.cfg
|
opt/ripple/etc/rippled.cfg
|
||||||
opt/ripple/etc/validators.txt
|
opt/ripple/etc/validators.txt
|
||||||
opt/ripple/etc/update-rippled-cron
|
opt/ripple/etc/update-rippled-cron
|
||||||
etc/logrotate.d/rippled
|
etc/logrotate.d/rippled
|
||||||
@@ -16,28 +16,46 @@ override_dh_systemd_start:
|
|||||||
|
|
||||||
override_dh_auto_configure:
|
override_dh_auto_configure:
|
||||||
env
|
env
|
||||||
rm -rf bld
|
rm -rf bld && mkdir -p bld/rippled
|
||||||
mkdir -p bld
|
cd bld/rippled && \
|
||||||
cd bld && \
|
cmake ../.. -G Ninja \
|
||||||
cmake .. -G Ninja \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=/opt/ripple \
|
-DCMAKE_INSTALL_PREFIX=/opt/ripple \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-Dstatic=ON \
|
-Dstatic=ON \
|
||||||
-Dunity=OFF \
|
-Dunity=OFF \
|
||||||
-Dvalidator_keys=ON \
|
-Dvalidator_keys=ON \
|
||||||
|
-Dunity=OFF \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=OFF
|
-DCMAKE_VERBOSE_MAKEFILE=OFF
|
||||||
|
|
||||||
|
|
||||||
|
cmake -S . \
|
||||||
|
-B bld/rippled-reporting \
|
||||||
|
-G Ninja \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/opt/rippled-reporting \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-Dstatic=ON \
|
||||||
|
-Dunity=OFF \
|
||||||
|
-DCMAKE_VERBOSE_MAKEFILE=OFF \
|
||||||
|
-Dreporting=ON
|
||||||
|
|
||||||
override_dh_auto_build:
|
override_dh_auto_build:
|
||||||
cd bld && \
|
cmake --build bld/rippled --target rippled --target validator-keys --parallel
|
||||||
cmake --build . --target rippled --target validator-keys --parallel
|
cmake --build bld/rippled-reporting --target rippled --parallel
|
||||||
|
|
||||||
override_dh_auto_install:
|
override_dh_auto_install:
|
||||||
cd bld && DESTDIR=../debian/tmp cmake --build . --target install
|
cmake --install bld/rippled --prefix debian/tmp/opt/ripple
|
||||||
install -D bld/validator-keys/validator-keys debian/tmp/opt/ripple/bin/validator-keys
|
install -D bld/rippled/validator-keys/validator-keys debian/tmp/opt/ripple/bin/validator-keys
|
||||||
install -D Builds/containers/shared/update-rippled.sh debian/tmp/opt/ripple/bin/update-rippled.sh
|
install -D Builds/containers/shared/update-rippled.sh debian/tmp/opt/ripple/bin/update-rippled.sh
|
||||||
install -D bin/getRippledInfo debian/tmp/opt/ripple/bin/getRippledInfo
|
install -D bin/getRippledInfo debian/tmp/opt/ripple/bin/getRippledInfo
|
||||||
install -D Builds/containers/shared/update-rippled-cron debian/tmp/opt/ripple/etc/update-rippled-cron
|
install -D Builds/containers/shared/update-rippled-cron debian/tmp/opt/ripple/etc/update-rippled-cron
|
||||||
install -D Builds/containers/shared/rippled-logrotate debian/tmp/etc/logrotate.d/rippled
|
install -D Builds/containers/shared/rippled-logrotate debian/tmp/etc/logrotate.d/rippled
|
||||||
rm -rf debian/tmp/opt/ripple/lib64/cmake/date
|
rm -rf debian/tmp/opt/ripple/lib64/cmake/date
|
||||||
rm -rf bld
|
|
||||||
rm -rf bld_vl
|
mkdir -p debian/tmp/opt/rippled-reporting/etc
|
||||||
|
cp cfg/validators-example.txt debian/tmp/opt/rippled-reporting/etc/validators.txt
|
||||||
|
install -D bld/rippled/validator-keys/validator-keys debian/tmp/opt/rippled-reporting/bin/validator-keys
|
||||||
|
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' Builds/containers/shared/update-rippled.sh > debian/tmp/opt/rippled-reporting/bin/update-rippled-reporting.sh
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' bin/getRippledInfo > debian/tmp/opt/rippled-reporting/bin/getRippledReportingInfo
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' Builds/containers/shared/update-rippled-cron > debian/tmp/opt/rippled-reporting/etc/update-rippled-reporting-cron
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' Builds/containers/shared/rippled-logrotate > debian/tmp/etc/logrotate.d/rippled-reporting
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
enable rippled-reporting.service
|
||||||
@@ -30,8 +30,8 @@ fi
|
|||||||
|
|
||||||
cd /opt/rippled_bld/pkg/rippled
|
cd /opt/rippled_bld/pkg/rippled
|
||||||
if [[ -n $(git status --porcelain) ]]; then
|
if [[ -n $(git status --porcelain) ]]; then
|
||||||
git status
|
git status
|
||||||
error "Unstaged changes in this repo - please commit first"
|
error "Unstaged changes in this repo - please commit first"
|
||||||
fi
|
fi
|
||||||
git archive --format tar.gz --prefix rippled/ -o ../rpmbuild/SOURCES/rippled.tar.gz HEAD
|
git archive --format tar.gz --prefix rippled/ -o ../rpmbuild/SOURCES/rippled.tar.gz HEAD
|
||||||
# TODO include validator-keys sources
|
# TODO include validator-keys sources
|
||||||
@@ -54,18 +54,22 @@ cp ./rpmbuild/SRPMS/* ${PKG_OUTDIR}
|
|||||||
RPM_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-[0-9]*.rpm 2>/dev/null)
|
RPM_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-[0-9]*.rpm 2>/dev/null)
|
||||||
DBG_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-debuginfo*.rpm 2>/dev/null)
|
DBG_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-debuginfo*.rpm 2>/dev/null)
|
||||||
DEV_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-devel*.rpm 2>/dev/null)
|
DEV_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-devel*.rpm 2>/dev/null)
|
||||||
|
REP_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/RPMS/x86_64/rippled-reporting*.rpm 2>/dev/null)
|
||||||
SRC_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/SRPMS/*.rpm 2>/dev/null)
|
SRC_MD5SUM=$(rpm -q --queryformat '%{SIGMD5}\n' -p ./rpmbuild/SRPMS/*.rpm 2>/dev/null)
|
||||||
|
|
||||||
RPM_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-[0-9]*.rpm | awk '{ print $1}')"
|
RPM_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-[0-9]*.rpm | awk '{ print $1}')"
|
||||||
DBG_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-debuginfo*.rpm | awk '{ print $1}')"
|
DBG_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-debuginfo*.rpm | awk '{ print $1}')"
|
||||||
|
REP_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-reporting*.rpm | awk '{ print $1}')"
|
||||||
DEV_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-devel*.rpm | awk '{ print $1}')"
|
DEV_SHA256="$(sha256sum ./rpmbuild/RPMS/x86_64/rippled-devel*.rpm | awk '{ print $1}')"
|
||||||
SRC_SHA256="$(sha256sum ./rpmbuild/SRPMS/*.rpm | awk '{ print $1}')"
|
SRC_SHA256="$(sha256sum ./rpmbuild/SRPMS/*.rpm | awk '{ print $1}')"
|
||||||
|
|
||||||
echo "rpm_md5sum=$RPM_MD5SUM" > ${PKG_OUTDIR}/build_vars
|
echo "rpm_md5sum=$RPM_MD5SUM" > ${PKG_OUTDIR}/build_vars
|
||||||
|
echo "rep_md5sum=$REP_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dbg_md5sum=$DBG_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
echo "dbg_md5sum=$DBG_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dev_md5sum=$DEV_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
echo "dev_md5sum=$DEV_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "src_md5sum=$SRC_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
echo "src_md5sum=$SRC_MD5SUM" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "rpm_sha256=$RPM_SHA256" >> ${PKG_OUTDIR}/build_vars
|
echo "rpm_sha256=$RPM_SHA256" >> ${PKG_OUTDIR}/build_vars
|
||||||
|
echo "rep_sha256=$REP_SHA256" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dbg_sha256=$DBG_SHA256" >> ${PKG_OUTDIR}/build_vars
|
echo "dbg_sha256=$DBG_SHA256" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "dev_sha256=$DEV_SHA256" >> ${PKG_OUTDIR}/build_vars
|
echo "dev_sha256=$DEV_SHA256" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "src_sha256=$SRC_SHA256" >> ${PKG_OUTDIR}/build_vars
|
echo "src_sha256=$SRC_SHA256" >> ${PKG_OUTDIR}/build_vars
|
||||||
@@ -73,4 +77,3 @@ echo "rippled_version=$RIPPLED_VERSION" >> ${PKG_OUTDIR}/build_vars
|
|||||||
echo "rpm_version=$RIPPLED_RPM_VERSION" >> ${PKG_OUTDIR}/build_vars
|
echo "rpm_version=$RIPPLED_RPM_VERSION" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "rpm_file_name=$tar_file" >> ${PKG_OUTDIR}/build_vars
|
echo "rpm_file_name=$tar_file" >> ${PKG_OUTDIR}/build_vars
|
||||||
echo "rpm_version_release=$RPM_VERSION_RELEASE" >> ${PKG_OUTDIR}/build_vars
|
echo "rpm_version_release=$RPM_VERSION_RELEASE" >> ${PKG_OUTDIR}/build_vars
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
%define rpm_release %(echo $RPM_RELEASE)
|
%define rpm_release %(echo $RPM_RELEASE)
|
||||||
%define rpm_patch %(echo $RPM_PATCH)
|
%define rpm_patch %(echo $RPM_PATCH)
|
||||||
%define _prefix /opt/ripple
|
%define _prefix /opt/ripple
|
||||||
|
|
||||||
Name: rippled
|
Name: rippled
|
||||||
# Dashes in Version extensions must be converted to underscores
|
# Dashes in Version extensions must be converted to underscores
|
||||||
Version: %{rippled_version}
|
Version: %{rippled_version}
|
||||||
@@ -25,29 +26,41 @@ Requires: zlib-static
|
|||||||
%description devel
|
%description devel
|
||||||
core library for development of standalone applications that sign transactions.
|
core library for development of standalone applications that sign transactions.
|
||||||
|
|
||||||
|
%package reporting
|
||||||
|
Summary: Reporting Server for rippled
|
||||||
|
|
||||||
|
%description reporting
|
||||||
|
History server for XRP Ledger
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -c -n rippled
|
%setup -c -n rippled
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd rippled
|
cd rippled
|
||||||
mkdir -p bld.release
|
mkdir -p bld.rippled
|
||||||
cd bld.release
|
pushd bld.rippled
|
||||||
cmake .. -G Ninja -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=Release -Dstatic=true -Dunity=OFF -DCMAKE_VERBOSE_MAKEFILE=OFF -Dvalidator_keys=ON
|
cmake .. -G Ninja -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=Release -Dunity=OFF -Dstatic=true -DCMAKE_VERBOSE_MAKEFILE=OFF -Dvalidator_keys=ON
|
||||||
cmake --build . --parallel --target rippled --target validator-keys
|
cmake --build . --parallel $(nproc) --target rippled --target validator-keys
|
||||||
|
popd
|
||||||
|
|
||||||
|
mkdir -p bld.rippled-reporting
|
||||||
|
cd bld.rippled-reporting
|
||||||
|
cmake .. -G Ninja -DCMAKE_INSTALL_PREFIX=%{_prefix}-reporting -DCMAKE_BUILD_TYPE=Release -Dunity=OFF -Dstatic=true -DCMAKE_VERBOSE_MAKEFILE=OFF -Dreporting=ON
|
||||||
|
cmake --build . --parallel $(nproc) --target rippled
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
test -e /etc/pki/tls || { mkdir -p /etc/pki; ln -s /usr/lib/ssl /etc/pki/tls; }
|
test -e /etc/pki/tls || { mkdir -p /etc/pki; ln -s /usr/lib/ssl /etc/pki/tls; }
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
DESTDIR=$RPM_BUILD_ROOT cmake --build rippled/bld.release --target install
|
DESTDIR=$RPM_BUILD_ROOT cmake --build rippled/bld.rippled --target install -- -v
|
||||||
rm -rf ${RPM_BUILD_ROOT}/%{_prefix}/lib64/cmake/date
|
rm -rf ${RPM_BUILD_ROOT}/%{_prefix}/lib64/cmake/date
|
||||||
install -d ${RPM_BUILD_ROOT}/etc/opt/ripple
|
install -d ${RPM_BUILD_ROOT}/etc/opt/ripple
|
||||||
install -d ${RPM_BUILD_ROOT}/usr/local/bin
|
install -d ${RPM_BUILD_ROOT}/usr/local/bin
|
||||||
ln -s %{_prefix}/etc/rippled.cfg ${RPM_BUILD_ROOT}/etc/opt/ripple/rippled.cfg
|
ln -s %{_prefix}/etc/rippled.cfg ${RPM_BUILD_ROOT}/etc/opt/ripple/rippled.cfg
|
||||||
ln -s %{_prefix}/etc/validators.txt ${RPM_BUILD_ROOT}/etc/opt/ripple/validators.txt
|
ln -s %{_prefix}/etc/validators.txt ${RPM_BUILD_ROOT}/etc/opt/ripple/validators.txt
|
||||||
ln -s %{_prefix}/bin/rippled ${RPM_BUILD_ROOT}/usr/local/bin/rippled
|
ln -s %{_prefix}/bin/rippled ${RPM_BUILD_ROOT}/usr/local/bin/rippled
|
||||||
install -D rippled/bld.release/validator-keys/validator-keys ${RPM_BUILD_ROOT}%{_bindir}/validator-keys
|
install -D rippled/bld.rippled/validator-keys/validator-keys ${RPM_BUILD_ROOT}%{_bindir}/validator-keys
|
||||||
install -D ./rippled/Builds/containers/shared/rippled.service ${RPM_BUILD_ROOT}/usr/lib/systemd/system/rippled.service
|
install -D ./rippled/Builds/containers/shared/rippled.service ${RPM_BUILD_ROOT}/usr/lib/systemd/system/rippled.service
|
||||||
install -D ./rippled/Builds/containers/packaging/rpm/50-rippled.preset ${RPM_BUILD_ROOT}/usr/lib/systemd/system-preset/50-rippled.preset
|
install -D ./rippled/Builds/containers/packaging/rpm/50-rippled.preset ${RPM_BUILD_ROOT}/usr/lib/systemd/system-preset/50-rippled.preset
|
||||||
install -D ./rippled/Builds/containers/shared/update-rippled.sh ${RPM_BUILD_ROOT}%{_bindir}/update-rippled.sh
|
install -D ./rippled/Builds/containers/shared/update-rippled.sh ${RPM_BUILD_ROOT}%{_bindir}/update-rippled.sh
|
||||||
@@ -57,7 +70,27 @@ install -D ./rippled/Builds/containers/shared/rippled-logrotate ${RPM_BUILD_ROOT
|
|||||||
install -d $RPM_BUILD_ROOT/var/log/rippled
|
install -d $RPM_BUILD_ROOT/var/log/rippled
|
||||||
install -d $RPM_BUILD_ROOT/var/lib/rippled
|
install -d $RPM_BUILD_ROOT/var/lib/rippled
|
||||||
|
|
||||||
|
# reporting mode
|
||||||
|
%define _prefix /opt/rippled-reporting
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/opt/rippled-reporting/
|
||||||
|
install -D rippled/bld.rippled-reporting/rippled-reporting ${RPM_BUILD_ROOT}%{_bindir}/rippled-reporting
|
||||||
|
install -D ./rippled/cfg/rippled-reporting.cfg ${RPM_BUILD_ROOT}%{_prefix}/etc/rippled-reporting.cfg
|
||||||
|
install -D ./rippled/cfg/validators-example.txt ${RPM_BUILD_ROOT}%{_prefix}/etc/validators.txt
|
||||||
|
install -D ./rippled/Builds/containers/packaging/rpm/50-rippled-reporting.preset ${RPM_BUILD_ROOT}/usr/lib/systemd/system-preset/50-rippled-reporting.preset
|
||||||
|
ln -s %{_prefix}/bin/rippled-reporting ${RPM_BUILD_ROOT}/usr/local/bin/rippled-reporting
|
||||||
|
ln -s %{_prefix}/etc/rippled-reporting.cfg ${RPM_BUILD_ROOT}/etc/opt/rippled-reporting/rippled-reporting.cfg
|
||||||
|
ln -s %{_prefix}/etc/validators.txt ${RPM_BUILD_ROOT}/etc/opt/rippled-reporting/validators.txt
|
||||||
|
install -d $RPM_BUILD_ROOT/var/log/rippled-reporting
|
||||||
|
install -d $RPM_BUILD_ROOT/var/lib/rippled-reporting
|
||||||
|
install -D ./rippled/Builds/containers/shared/rippled-reporting.service ${RPM_BUILD_ROOT}/usr/lib/systemd/system/rippled-reporting.service
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' ./rippled/Builds/containers/shared/update-rippled.sh > ${RPM_BUILD_ROOT}%{_bindir}/update-rippled-reporting.sh
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' ./rippled/bin/getRippledInfo > ${RPM_BUILD_ROOT}%{_bindir}/getRippledReportingInfo
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' ./rippled/Builds/containers/shared/update-rippled-cron > ${RPM_BUILD_ROOT}%{_prefix}/etc/update-rippled-reporting-cron
|
||||||
|
sed -E 's/rippled?/rippled-reporting/g' ./rippled/Builds/containers/shared/rippled-logrotate > ${RPM_BUILD_ROOT}/etc/logrotate.d/rippled-reporting
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
%define _prefix /opt/ripple
|
||||||
USER_NAME=rippled
|
USER_NAME=rippled
|
||||||
GROUP_NAME=rippled
|
GROUP_NAME=rippled
|
||||||
|
|
||||||
@@ -75,7 +108,25 @@ chmod 644 %{_prefix}/etc/update-rippled-cron
|
|||||||
chmod 644 /etc/logrotate.d/rippled
|
chmod 644 /etc/logrotate.d/rippled
|
||||||
chown -R root:$GROUP_NAME %{_prefix}/etc/update-rippled-cron
|
chown -R root:$GROUP_NAME %{_prefix}/etc/update-rippled-cron
|
||||||
|
|
||||||
|
%post reporting
|
||||||
|
%define _prefix /opt/rippled-reporting
|
||||||
|
USER_NAME=rippled-reporting
|
||||||
|
GROUP_NAME=rippled-reporting
|
||||||
|
|
||||||
|
getent passwd $USER_NAME &>/dev/null || useradd -r $USER_NAME
|
||||||
|
getent group $GROUP_NAME &>/dev/null || groupadd $GROUP_NAME
|
||||||
|
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME /var/log/rippled-reporting/
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME /var/lib/rippled-reporting/
|
||||||
|
chown -R $USER_NAME:$GROUP_NAME %{_prefix}/
|
||||||
|
|
||||||
|
chmod 755 /var/log/rippled-reporting/
|
||||||
|
chmod 755 /var/lib/rippled-reporting/
|
||||||
|
chmod -x /usr/lib/systemd/system/rippled-reporting.service
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%define _prefix /opt/ripple
|
||||||
%doc rippled/README.md rippled/LICENSE.md
|
%doc rippled/README.md rippled/LICENSE.md
|
||||||
%{_bindir}/rippled
|
%{_bindir}/rippled
|
||||||
/usr/local/bin/rippled
|
/usr/local/bin/rippled
|
||||||
@@ -98,6 +149,25 @@ chown -R root:$GROUP_NAME %{_prefix}/etc/update-rippled-cron
|
|||||||
%{_prefix}/lib/*.a
|
%{_prefix}/lib/*.a
|
||||||
%{_prefix}/lib/cmake/ripple
|
%{_prefix}/lib/cmake/ripple
|
||||||
|
|
||||||
|
%files reporting
|
||||||
|
%define _prefix /opt/rippled-reporting
|
||||||
|
%doc rippled/README.md rippled/LICENSE.md
|
||||||
|
|
||||||
|
%{_bindir}/rippled-reporting
|
||||||
|
/usr/local/bin/rippled-reporting
|
||||||
|
%config(noreplace) /etc/opt/rippled-reporting/rippled-reporting.cfg
|
||||||
|
%config(noreplace) %{_prefix}/etc/rippled-reporting.cfg
|
||||||
|
%config(noreplace) %{_prefix}/etc/validators.txt
|
||||||
|
%config(noreplace) /etc/opt/rippled-reporting/validators.txt
|
||||||
|
%config(noreplace) /usr/lib/systemd/system/rippled-reporting.service
|
||||||
|
%config(noreplace) /usr/lib/systemd/system-preset/50-rippled-reporting.preset
|
||||||
|
%dir /var/log/rippled-reporting/
|
||||||
|
%dir /var/lib/rippled-reporting/
|
||||||
|
%{_bindir}/update-rippled-reporting.sh
|
||||||
|
%{_bindir}/getRippledReportingInfo
|
||||||
|
%{_prefix}/etc/update-rippled-reporting-cron
|
||||||
|
%config(noreplace) /etc/logrotate.d/rippled-reporting
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Aug 28 2019 Mike Ellery <mellery451@gmail.com>
|
* Wed Aug 28 2019 Mike Ellery <mellery451@gmail.com>
|
||||||
- Switch to subproject build for validator-keys
|
- Switch to subproject build for validator-keys
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ cd openssl-${OPENSSL_VER}
|
|||||||
SSLDIR=$(openssl version -d | cut -d: -f2 | tr -d [:space:]\")
|
SSLDIR=$(openssl version -d | cut -d: -f2 | tr -d [:space:]\")
|
||||||
./config -fPIC --prefix=/opt/local/openssl --openssldir=${SSLDIR} zlib shared
|
./config -fPIC --prefix=/opt/local/openssl --openssldir=${SSLDIR} zlib shared
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ..
|
cd ..
|
||||||
rm -f openssl-${OPENSSL_VER}.tar.gz
|
rm -f openssl-${OPENSSL_VER}.tar.gz
|
||||||
rm -rf openssl-${OPENSSL_VER}
|
rm -rf openssl-${OPENSSL_VER}
|
||||||
@@ -43,7 +43,7 @@ cd libarchive-3.4.1
|
|||||||
mkdir _bld && cd _bld
|
mkdir _bld && cd _bld
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release ..
|
cmake -DCMAKE_BUILD_TYPE=Release ..
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ../..
|
cd ../..
|
||||||
rm -f libarchive-3.4.1.tar.gz
|
rm -f libarchive-3.4.1.tar.gz
|
||||||
rm -rf libarchive-3.4.1
|
rm -rf libarchive-3.4.1
|
||||||
@@ -55,7 +55,7 @@ cd protobuf-3.10.1
|
|||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure
|
./configure
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
ldconfig
|
ldconfig
|
||||||
cd ..
|
cd ..
|
||||||
rm -f protobuf-all-3.10.1.tar.gz
|
rm -f protobuf-all-3.10.1.tar.gz
|
||||||
@@ -78,7 +78,7 @@ cmake \
|
|||||||
-DCARES_BUILD_CONTAINER_TESTS=OFF \
|
-DCARES_BUILD_CONTAINER_TESTS=OFF \
|
||||||
..
|
..
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ../..
|
cd ../..
|
||||||
rm -f c-ares-1.15.0.tar.gz
|
rm -f c-ares-1.15.0.tar.gz
|
||||||
rm -rf c-ares-1.15.0
|
rm -rf c-ares-1.15.0
|
||||||
@@ -98,7 +98,7 @@ cmake \
|
|||||||
-DProtobuf_USE_STATIC_LIBS=ON \
|
-DProtobuf_USE_STATIC_LIBS=ON \
|
||||||
..
|
..
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ../..
|
cd ../..
|
||||||
rm -f xf v1.25.0.tar.gz
|
rm -f xf v1.25.0.tar.gz
|
||||||
rm -rf grpc-1.25.0
|
rm -rf grpc-1.25.0
|
||||||
@@ -115,7 +115,7 @@ if [ "${CI_USE}" = true ] ; then
|
|||||||
cd build
|
cd build
|
||||||
cmake -G "Unix Makefiles" ..
|
cmake -G "Unix Makefiles" ..
|
||||||
make -j$(nproc) >> make_output.txt 2>&1
|
make -j$(nproc) >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ../..
|
cd ../..
|
||||||
rm -f Release_1_8_16.tar.gz
|
rm -f Release_1_8_16.tar.gz
|
||||||
rm -rf doxygen-Release_1_8_16
|
rm -rf doxygen-Release_1_8_16
|
||||||
@@ -136,8 +136,8 @@ if [ "${CI_USE}" = true ] ; then
|
|||||||
tar xf ccache-3.7.6.tar.gz
|
tar xf ccache-3.7.6.tar.gz
|
||||||
cd ccache-3.7.6
|
cd ccache-3.7.6
|
||||||
./configure --prefix=/usr/local
|
./configure --prefix=/usr/local
|
||||||
make
|
make >> make_output.txt 2>&1
|
||||||
make install
|
make install >> make_output.txt 2>&1
|
||||||
cd ..
|
cd ..
|
||||||
rm -f ccache-3.7.6.tar.gz
|
rm -f ccache-3.7.6.tar.gz
|
||||||
rm -rf ccache-3.7.6
|
rm -rf ccache-3.7.6
|
||||||
|
|||||||
15
Builds/containers/shared/rippled-reporting.service
Normal file
15
Builds/containers/shared/rippled-reporting.service
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Ripple Daemon
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/opt/rippled-reporting/bin/rippled-reporting --silent --conf /etc/opt/rippled-reporting/rippled-reporting.cfg
|
||||||
|
Restart=on-failure
|
||||||
|
User=rippled-reporting
|
||||||
|
Group=rippled-reporting
|
||||||
|
LimitNOFILE=65536
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
1703
cfg/rippled-reporting.cfg
Normal file
1703
cfg/rippled-reporting.cfg
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user