mirror of
				https://github.com/Xahau/xahaud.git
				synced 2025-11-04 02:35:48 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			81 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/make -f
 | 
						|
export DH_VERBOSE = 1
 | 
						|
export DH_OPTIONS = -v
 | 
						|
# debuild sets some warnings that don't work well
 | 
						|
# for our curent build..so try to remove those flags here:
 | 
						|
export CFLAGS:=$(subst -Wformat,,$(CFLAGS))
 | 
						|
export CFLAGS:=$(subst -Werror=format-security,,$(CFLAGS))
 | 
						|
export CXXFLAGS:=$(subst -Wformat,,$(CXXFLAGS))
 | 
						|
export CXXFLAGS:=$(subst -Werror=format-security,,$(CXXFLAGS))
 | 
						|
 | 
						|
%:
 | 
						|
	dh $@ --with systemd
 | 
						|
 | 
						|
override_dh_systemd_start:
 | 
						|
	dh_systemd_start --no-restart-on-upgrade
 | 
						|
 | 
						|
override_dh_auto_configure:
 | 
						|
	env
 | 
						|
	rm -rf bld
 | 
						|
 | 
						|
	conan export external/snappy snappy/1.1.9@
 | 
						|
 | 
						|
	conan install . \
 | 
						|
		--install-folder bld/rippled  \
 | 
						|
		--build missing \
 | 
						|
		--build boost \
 | 
						|
		--build sqlite3 \
 | 
						|
		--settings build_type=Release
 | 
						|
 | 
						|
	cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=build/generators/conan_toolchain.cmake \
 | 
						|
		-G Ninja \
 | 
						|
		-DCMAKE_BUILD_TYPE=Release \
 | 
						|
		-DCMAKE_INSTALL_PREFIX=/opt/ripple \
 | 
						|
		-Dstatic=ON \
 | 
						|
		-Dunity=OFF \
 | 
						|
		-DCMAKE_VERBOSE_MAKEFILE=ON \
 | 
						|
		-Dvalidator_keys=ON \
 | 
						|
		-B bld/rippled
 | 
						|
 | 
						|
	conan install . \
 | 
						|
		--install-folder bld/rippled-reporting \
 | 
						|
		--build missing \
 | 
						|
		--build boost \
 | 
						|
		--build sqlite3 \
 | 
						|
		--build libuv \
 | 
						|
		--settings build_type=Release \
 | 
						|
		--options reporting=True
 | 
						|
 | 
						|
	cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=build/generators/conan_toolchain.cmake \
 | 
						|
		-G Ninja \
 | 
						|
		-DCMAKE_BUILD_TYPE=Release \
 | 
						|
		-DCMAKE_INSTALL_PREFIX=/opt/rippled-reporting \
 | 
						|
		-Dstatic=ON \
 | 
						|
		-Dunity=OFF \
 | 
						|
		-DCMAKE_VERBOSE_MAKEFILE=ON \
 | 
						|
		-Dreporting=ON \
 | 
						|
		-B bld/rippled-reporting
 | 
						|
 | 
						|
override_dh_auto_build:
 | 
						|
	cmake --build bld/rippled --target rippled --target validator-keys -j${nproc}
 | 
						|
 | 
						|
	cmake --build bld/rippled-reporting --target rippled -j${nproc}
 | 
						|
 | 
						|
override_dh_auto_install:
 | 
						|
	cmake --install bld/rippled --prefix debian/tmp/opt/ripple
 | 
						|
	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 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/rippled-logrotate debian/tmp/etc/logrotate.d/rippled
 | 
						|
	rm -rf debian/tmp/opt/ripple/lib64/cmake/date
 | 
						|
 | 
						|
	mkdir -p debian/tmp/opt/rippled-reporting/etc
 | 
						|
	mkdir -p debian/tmp/opt/rippled-reporting/bin
 | 
						|
	cp cfg/validators-example.txt debian/tmp/opt/rippled-reporting/etc/validators.txt
 | 
						|
 | 
						|
	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
 |