mirror of
https://github.com/SphereServer/Source-X
synced 2026-08-13 10:23:05 -04:00
28 lines
1.4 KiB
Makefile
28 lines
1.4 KiB
Makefile
#!/usr/bin/make -f
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_configure:
|
|
cmake -S ../ -B ../build -DCMAKE_BUILD_TYPE="Nightly" -DCMAKE_TOOLCHAIN_FILE=cmake/toolchains/Linux-GNU-x86_64.cmake -DCMAKE_C_FLAGS="-fpch-preprocess" -DCMAKE_CXX_FLAGS="-fpch-preprocess"
|
|
|
|
override_dh_auto_build:
|
|
cmake --build ../build
|
|
|
|
override_dh_auto_install:
|
|
# Prepare binary.
|
|
install -d debian/sphereserver/usr/bin
|
|
install -m 0755 ../build/bin-x86_64/SphereSvrX64_nightly debian/sphereserver/usr/bin/sphereserver
|
|
# Prepare accounts file.
|
|
install -d debian/sphereserver/tmp
|
|
install -m 0644 debian/data/sphereacct.scp debian/sphereserver/tmp/sphereacct.scp
|
|
# Copy ini files.
|
|
install -m 0644 ../src/sphereCrypt.ini debian/sphereserver/etc/sphereserver/sphereCrypt.ini
|
|
# Replace relative paths with absolute one in sphere.ini.
|
|
cat ../src/sphere.ini | sed -e "s/ScpFiles=/ScpFiles=\/opt\/sphereserver\//" -e "s/WorldSave=/WorldSave=\/opt\/sphereserver\//" -e "s/AcctFiles=/AcctFiles=\/opt\/sphereserver\//" -e "s/WebPageSrc=/WebPageSrc=\/opt\/sphereserver\//" -e "s/WebPageFile=/WebPageFile=\/opt\/sphereserver\//" -e "s/\/\/MulFiles=/MulFiles=\/opt\/sphereserver\//" -e "s/Log=logs/Log=\/var\/log\/sphereserver/" > debian/sphereserver/etc/sphereserver/sphere.ini
|
|
|
|
override_dh_installinit:
|
|
dh_installinit --no-enable --no-start --no-restart-after-upgrade
|
|
|
|
override_dh_installsystemd:
|
|
dh_installsystemd --no-enable --no-start --no-restart-after-upgrade
|