mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-05 11:35:01 +00:00
- Update to 0.82.5.1
- Add patch to remove unit pieces that don't render correctly
This commit is contained in:
parent
0542ddf303
commit
f6fe2fbcf3
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=261657
@ -6,8 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= spring
|
||||
PORTVERSION= 0.81.2.1
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 0.82.5.1
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= SF/springrts/springrts/${PORTNAME}-${PORTVERSION}
|
||||
DISTNAME= ${PORTNAME}_${PORTVERSION}_src
|
||||
@ -36,7 +35,9 @@ MAKE_JOBS_SAFE= yes
|
||||
USE_CMAKE= yes
|
||||
CMAKE_ARGS= -DDATADIR:STRING="share/${PORTNAME}" \
|
||||
-DMARCH_FLAG:STRING= \
|
||||
-DAIINTERFACES:STRING="NATIVE"
|
||||
-DAI_TYPES:STRING="NATIVE" \
|
||||
-DMANDIR:STRING="man" \
|
||||
-DCREATE_MAN_PAGES:BOOL=false
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}
|
||||
|
||||
@ -45,6 +46,8 @@ PORTDOCS= *
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_SYNC_DEBUG)
|
||||
CFLAGS= # empty
|
||||
CXXFLAGS= # empty
|
||||
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=DEBUG2 -DTRACE_SYNC=true -DSYNCDEBUG=true
|
||||
.endif
|
||||
|
||||
@ -62,11 +65,16 @@ post-patch:
|
||||
${WRKSRC}/rts/System/FPUCheck.h
|
||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
|
||||
${WRKSRC}/rts/build/cmake/*.cmake
|
||||
@${REINPLACE_CMD} -e 's|execinfo|${LOCALBASE}/lib/libexecinfo.so|' \
|
||||
${WRKSRC}/rts/CMakeLists.txt
|
||||
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
|
||||
${WRKSRC}/rts/System/Platform/Misc.cpp
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
cd ${WRKSRC}/Documentation && ${COPYTREE_SHARE} . ${DOCSDIR}
|
||||
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "userdocs DevGuide.html HowTo* \
|
||||
SelectionKeys.txt StartScriptFormat.txt changelog.txt" ${DOCSDIR}/
|
||||
.endif
|
||||
@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (spring_0.81.2.1_src.tar.gz) = da6732a3c9930872955004a67573ca67
|
||||
SHA256 (spring_0.81.2.1_src.tar.gz) = e7f75b0285f1151e8aecff2ec9e98feb712c704cf8551b1a42d01bb64c5ef8e1
|
||||
SIZE (spring_0.81.2.1_src.tar.gz) = 8600725
|
||||
MD5 (spring_0.82.5.1_src.tar.gz) = fe4f2080e6f923e37676cdfd90d7fd3c
|
||||
SHA256 (spring_0.82.5.1_src.tar.gz) = da858f981bfe679fffd1d283a8e20532fcfd78faabfc124328f545e730eb7645
|
||||
SIZE (spring_0.82.5.1_src.tar.gz) = 11216225
|
||||
|
@ -1,11 +1,20 @@
|
||||
--- rts/CMakeLists.txt.orig 2009-08-25 19:54:09.000000000 +0400
|
||||
+++ rts/CMakeLists.txt 2009-08-25 19:54:18.000000000 +0400
|
||||
@@ -63,6 +63,8 @@
|
||||
INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIR})
|
||||
LIST(APPEND spring_libraries ${FREETYPE_LIBRARIES})
|
||||
--- ./rts/CMakeLists.txt.orig 2010-09-06 16:16:17.000000000 +0400
|
||||
+++ ./rts/CMakeLists.txt 2010-09-15 23:05:01.000000000 +0400
|
||||
@@ -46,6 +46,8 @@
|
||||
|
||||
LIST(APPEND engineCommonLibraries ${DEVIL_IL_LIBRARY})
|
||||
|
||||
+LIST(APPEND spring_libraries execinfo)
|
||||
+
|
||||
### Find include directories and add platform specific libraries
|
||||
LIST(APPEND engineCommonLibraries ${Boost_REGEX_LIBRARY} ${Boost_THREAD_LIBRARY} ${Boost_PROGRAM_OPTIONS_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_SIGNALS_LIBRARY})
|
||||
|
||||
@@ -53,7 +55,7 @@
|
||||
|
||||
IF (UNIX)
|
||||
# Needed for dynamically loading shared libraries (on some OS)
|
||||
- LIST(APPEND engineCommonLibraries dl)
|
||||
+ LIST(APPEND engineCommonLibraries execinfo)
|
||||
ENDIF (UNIX)
|
||||
|
||||
IF (MINGW)
|
||||
FIND_PACKAGE(Win32Libs REQUIRED)
|
||||
|
@ -0,0 +1,11 @@
|
||||
--- rts/Sim/Projectiles/PieceProjectile.cpp.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ rts/Sim/Projectiles/PieceProjectile.cpp 2010-09-23 03:36:30.000000000 +0400
|
||||
@@ -64,7 +64,7 @@
|
||||
CPieceProjectile::CPieceProjectile(const float3& pos, const float3& speed, LocalModelPiece* lmp, int f, CUnit* owner, float radius):
|
||||
CProjectile(pos, speed, owner, true, false, true),
|
||||
flags(f),
|
||||
- dispList(lmp? lmp->displist: 0),
|
||||
+ dispList(),
|
||||
omp(NULL),
|
||||
spinAngle(0.0f),
|
||||
alphaThreshold(0.1f),
|
11
games/spring/files/patch-rts-System-Platform-Misc.cpp
Normal file
11
games/spring/files/patch-rts-System-Platform-Misc.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
--- rts/System/Platform/Misc.cpp.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ rts/System/Platform/Misc.cpp 2010-09-15 22:44:06.000000000 +0400
|
||||
@@ -106,7 +106,7 @@
|
||||
procExeFilePath = std::string(pathReal);
|
||||
}
|
||||
#else
|
||||
- #error implement this
|
||||
+ return "%%PREFIX%%/bin/spring";
|
||||
#endif
|
||||
|
||||
if (procExeFilePath.empty()) {
|
11
games/spring/files/patch-rts-System-SpringApp.cpp
Normal file
11
games/spring/files/patch-rts-System-SpringApp.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
--- rts/System/SpringApp.cpp.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ rts/System/SpringApp.cpp 2010-09-15 23:03:15.000000000 +0400
|
||||
@@ -255,7 +255,7 @@
|
||||
logOutput.Print("CPU: affinity failed");
|
||||
}
|
||||
}
|
||||
-#elif defined(__APPLE__)
|
||||
+#elif defined(__APPLE__) || defined(__FreeBSD__) // may still use something like below for FreeBSD
|
||||
// no-op
|
||||
#else
|
||||
if (affinity > 0) {
|
11
games/spring/files/patch-rts-builds-DS-CMakeLists.txt
Normal file
11
games/spring/files/patch-rts-builds-DS-CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
||||
--- rts/builds/DS/CMakeLists.txt.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ rts/builds/DS/CMakeLists.txt 2010-09-15 23:46:32.000000000 +0400
|
||||
@@ -21,7 +21,7 @@
|
||||
LIST(APPEND engineDedicatedLibraries headlessStubs)
|
||||
IF (UNIX)
|
||||
# Needed for dynamically loading shared libraries (on some OS)
|
||||
- LIST(APPEND engineDedicatedLibraries dl)
|
||||
+ #LIST(APPEND engineDedicatedLibraries dl)
|
||||
ENDIF (UNIX)
|
||||
|
||||
IF (MINGW OR APPLE)
|
20
games/spring/files/patch-rts-lib-gml-gmlcls.h
Normal file
20
games/spring/files/patch-rts-lib-gml-gmlcls.h
Normal file
@ -0,0 +1,20 @@
|
||||
--- ./rts/lib/gml/gmlcls.h.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ ./rts/lib/gml/gmlcls.h 2010-09-15 23:36:35.000000000 +0400
|
||||
@@ -60,7 +60,7 @@
|
||||
//#define BOOST_AC_USE_PTHREADS
|
||||
|
||||
// memory barriers for different platforms
|
||||
-#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
+#if defined(__APPLE__)
|
||||
# include <libkern/OSAtomic.h>
|
||||
# define GML_MEMBAR OSMemoryBarrier()
|
||||
#elif defined(__GNUC__)
|
||||
@@ -112,7 +112,7 @@
|
||||
# define GML_TYPENAME
|
||||
#endif
|
||||
|
||||
-#ifndef _WIN32 //defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
|
||||
+#if defined(__linux__) || defined(__APPLE__)
|
||||
# define GML_USE_SPEEDY_TLS 1
|
||||
# include "System/Platform/errorhandler.h"
|
||||
# include "speedy-tls.h"
|
11
games/spring/files/patch-rts-lib-gml-speedy-tls.cpp
Normal file
11
games/spring/files/patch-rts-lib-gml-speedy-tls.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
--- rts/lib/gml/speedy-tls.cpp.orig 2010-09-06 16:16:18.000000000 +0400
|
||||
+++ rts/lib/gml/speedy-tls.cpp 2010-09-15 23:37:21.000000000 +0400
|
||||
@@ -3,7 +3,7 @@
|
||||
//Contains macros that can be used to very quickly (one instruction) access thread-local memory.
|
||||
|
||||
#ifdef USE_GML
|
||||
-#ifndef _WIN32
|
||||
+#if defined(__linux__) || defined(__APPLE__)
|
||||
|
||||
#include "speedy-tls.h"
|
||||
#include <stdlib.h>
|
@ -1,5 +1,7 @@
|
||||
bin/spring
|
||||
bin/spring-dedicated
|
||||
bin/spring-headless
|
||||
bin/spring-multithreaded
|
||||
lib/libspringserver.so
|
||||
lib/libunitsync.so
|
||||
share/applications/spring.desktop
|
||||
@ -17,20 +19,17 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/help/example_mod.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/AA5.0project.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/AAIA10.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BA695.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BA696.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BA701.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BA704.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BA.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BOTA.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/BOTA_14.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/Balanced_Annihilation_V7.12.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/CA-BETA1.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/Expand_and_Exterminate_v_0.171.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/FF 1.21 S.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/FF_1.21_S.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/KuroTA-v047.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/PURE0.51.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/S44Lyuban_v106.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/StarWars01.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/XTAPEV958.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/XTA.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/XTAPEV9585.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/gundam_1.1_epic.cfg
|
||||
%%DATADIR%%/AI/Skirmish/AAI/0.9/cfg/mod/gundam_1.1_tiny.cfg
|
||||
@ -38,18 +37,24 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/AI/Skirmish/CppTestAI/0.1/AIInfo.lua
|
||||
%%DATADIR%%/AI/Skirmish/CppTestAI/0.1/AIOptions.lua
|
||||
%%DATADIR%%/AI/Skirmish/CppTestAI/0.1/libSkirmishAI.so
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/AIInfo.lua
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/AIOptions.lua
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BA704-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BA704-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BA711-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BA711-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BOTA16b4-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/BOTA16b4-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/XTAPEV96-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/XTAPEV96-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs/template-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.18.1/libSkirmishAI.so
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/AIInfo.lua
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/AIOptions.lua
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/BA-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/BA-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/BOTA-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/BOTA-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/NOTA-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/NOTA-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/SA-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/SA-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/XTA-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/XTA-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/ca-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/ca-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/ct-categorization.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/ct-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs/template-config.cfg
|
||||
%%DATADIR%%/AI/Skirmish/E323AI/3.22.3/libSkirmishAI.so
|
||||
%%DATADIR%%/AI/Skirmish/KAIK/0.13/AIInfo.lua
|
||||
%%DATADIR%%/AI/Skirmish/KAIK/0.13/AIOptions.lua
|
||||
%%DATADIR%%/AI/Skirmish/KAIK/0.13/libSkirmishAI.so
|
||||
@ -59,6 +64,14 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/AI/Skirmish/RAI/0.601/AIInfo.lua
|
||||
%%DATADIR%%/AI/Skirmish/RAI/0.601/AIOptions.lua
|
||||
%%DATADIR%%/AI/Skirmish/RAI/0.601/libSkirmishAI.so
|
||||
%%DATADIR%%/CMakeFiles/CMakeDirectoryInformation.cmake
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/DependInfo.cmake
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/build.make
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/cmake_clean.cmake
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/depend.internal
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/depend.make
|
||||
%%DATADIR%%/CMakeFiles/gamedata.dir/progress.make
|
||||
%%DATADIR%%/CMakeFiles/progress.marks
|
||||
%%DATADIR%%/LuaUI/CHANGELOG.txt
|
||||
%%DATADIR%%/LuaUI/Config/README.txt
|
||||
%%DATADIR%%/LuaUI/Fonts/FreeMonoBold_12.lua
|
||||
@ -108,11 +121,14 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/LuaUI/Sounds/teamgrab.wav
|
||||
%%DATADIR%%/LuaUI/Widgets/camera_shake.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/camera_smooth_move.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_buildspacing.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_comm_ends.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_hilight_unit.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_selbuttons.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_team_platter.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/gui_xray_shader.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/headless_setup.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/ingame_lobby.example.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/minimap_relative.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/minimap_startbox.lua
|
||||
%%DATADIR%%/LuaUI/Widgets/unit_factory_guard.lua
|
||||
@ -135,11 +151,13 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/LuaUI/tweakmode.lua
|
||||
%%DATADIR%%/LuaUI/utils.lua
|
||||
%%DATADIR%%/LuaUI/widgets.lua
|
||||
%%DATADIR%%/Makefile
|
||||
%%DATADIR%%/PALETTE.PAL
|
||||
%%DATADIR%%/base/cursors.sdz
|
||||
%%DATADIR%%/base/maphelper.sdz
|
||||
%%DATADIR%%/base/spring/bitmaps.sdz
|
||||
%%DATADIR%%/base/springcontent.sdz
|
||||
%%DATADIR%%/cmake_install.cmake
|
||||
%%DATADIR%%/cmdcolors.txt
|
||||
%%DATADIR%%/ctrlpanel.txt
|
||||
%%DATADIR%%/fonts/AUTHORS
|
||||
@ -149,6 +167,7 @@ share/pixmaps/spring.png
|
||||
%%DATADIR%%/fonts/README
|
||||
%%DATADIR%%/luaui.lua
|
||||
%%DATADIR%%/selectkeys.txt
|
||||
%%DATADIR%%/springrc-template-headless.txt
|
||||
%%DATADIR%%/teamcolors.lua
|
||||
%%DATADIR%%/uikeys.txt
|
||||
@dirrm %%DATADIR%%/fonts
|
||||
@ -163,14 +182,16 @@ share/pixmaps/spring.png
|
||||
@dirrm %%DATADIR%%/LuaUI/Fonts
|
||||
@dirrm %%DATADIR%%/LuaUI/Config
|
||||
@dirrm %%DATADIR%%/LuaUI
|
||||
@dirrm %%DATADIR%%/CMakeFiles/gamedata.dir
|
||||
@dirrm %%DATADIR%%/CMakeFiles
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/RAI/0.601
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/RAI
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/NullAI/0.1
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/NullAI
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/KAIK/0.13
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/KAIK
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/E323AI/3.18.1/configs
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/E323AI/3.18.1
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/E323AI/3.22.3/configs
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/E323AI/3.22.3
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/E323AI
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/CppTestAI/0.1
|
||||
@dirrm %%DATADIR%%/AI/Skirmish/CppTestAI
|
||||
|
Loading…
x
Reference in New Issue
Block a user