This commit is contained in:
edshot99 2024-06-24 20:55:40 -05:00
parent 8ecdbf27b4
commit 555fa2a754
2 changed files with 26 additions and 23 deletions

View File

@ -1,6 +1,7 @@
COMMENT = Alternative Discord client made in C++ with GTK
VERSION = 0.2.1
REVISION = 1
GH_ACCOUNT = uowuo
GH_PROJECT = abaddon
GH_TAGNAME = v${VERSION}
@ -54,35 +55,15 @@ RUN_DEPENDS = devel/spdlog \
x11/gtk3mm \
x11/libhandy
CONFIGURE_ARGS = -DABADDON_RESOURCE_DIR="${PREFIX}/share/${GH_PROJECT}"
# devel/keychain requires GNOME or KDE "Secret Service" which I don't use nor want.
CONFIGURE_ARGS += -DUSE_KEYCHAIN=OFF
# devel/qr-code-generator has linking problem.
CONFIGURE_ARGS += -DENABLE_QRCODE_LOGIN=OFF
# https://github.com/uowuo/abaddon/issues/280
CXXFLAGS = -O3 -pipe
NO_TEST = Yes
# strict flags break abaddon so disable them for now until patches are made
CFLAGS=""
CXXFLAGS=""
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/bin
${INSTALL_DATA} ${WRKBUILD}/${GH_PROJECT} ${PREFIX}/bin/
chmod 755 ${PREFIX}/bin/${GH_PROJECT}
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}/css
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/css/*.* ${PREFIX}/share/${GH_PROJECT}/css/
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}/fonts
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/fonts/*.conf ${PREFIX}/share/${GH_PROJECT}/fonts/
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/fonts/*.ttf ${PREFIX}/share/${GH_PROJECT}/fonts/
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}/fonts/conf.d
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/fonts/conf.d/*.* ${PREFIX}/share/${GH_PROJECT}/fonts/conf.d/
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}/res
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/res/*.* ${PREFIX}/share/${GH_PROJECT}/res/
${INSTALL_DATA_DIR} ${PREFIX}/share/${GH_PROJECT}/res/sound
${INSTALL_DATA} ${WRKDIR}/${GH_PROJECT}-${VERSION}/res/res/sound/*.* ${PREFIX}/share/${GH_PROJECT}/res/sound/
.include <bsd.port.mk>

View File

@ -0,0 +1,22 @@
Index: CMakeLists.txt
--- CMakeLists.txt.orig Thu Jun 20 18:34:31 2024
+++ CMakeLists.txt Thu Jun 20 20:19:04 2024
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16)
project(abaddon)
-set(ABADDON_RESOURCE_DIR "/usr/share/abaddon" CACHE PATH "Fallback directory for resources on Linux")
+set(ABADDON_RESOURCE_DIR "${CMAKE_INSTALL_PREFIX}/share/abaddon" CACHE PATH "Fallback directory for resources on Linux")
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
@@ -220,3 +220,9 @@ set(ABADDON_COMPILER_DEFS "" CACHE STRING "Additional
foreach (COMPILER_DEF IN LISTS ABADDON_COMPILER_DEFS)
target_compile_definitions(abaddon PRIVATE "${COMPILER_DEF}")
endforeach ()
+
+install(TARGETS abaddon RUNTIME)
+install(DIRECTORY res/css DESTINATION ${ABADDON_RESOURCE_DIR})
+install(DIRECTORY res/fonts DESTINATION ${ABADDON_RESOURCE_DIR})
+install(DIRECTORY res/res DESTINATION ${ABADDON_RESOURCE_DIR})
+