ENDIF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
ADD_DEFINITIONS("-DPROJECT_NAME=\"${PROJECT_NAME}\"")
+ADD_DEFINITIONS("-DSOCK_PATH=\"${SOCK_PATH}\"")
# compiler warning flags
ADD_DEFINITIONS("-Wall")
export LDFLAGS+="-Wl,--rpath=%_prefix/lib"
+%global sock_path /tmp/.%name-popup.sock
%{!?build_type:%define build_type "Release"}
%cmake . -DCMAKE_INSTALL_PREFIX=%_prefix \
-DVERSION=%version \
-DINCLUDEDIR=%_includedir \
+ -DSOCK_PATH=%sock_path \
-DCMAKE_BUILD_TYPE=%build_type \
%if 0%{?pubkey_pinning_test_build}
-DPUBKEY_PINNING_TEST_BUILD=1 \
#include "ui/popup_common.h"
-#define TPKP_UI_SOCK_ADDR "/tmp/.tpkp-ui-backend.sock"
-
namespace TPKP {
namespace UI {
#endif
#define LOG_TAG "TPKP_POPUP"
-#define TPKP_UI_SOCK_ADDR "/tmp/.tpkp-ui-backend.sock"
-
using namespace TPKP::UI;
namespace {
int n = sd_listen_fds(0);
for (int fd = SD_LISTEN_FDS_START; fd < SD_LISTEN_FDS_START + n; ++fd) {
- if (sd_is_socket_unix(fd, SOCK_STREAM, 1, TPKP_UI_SOCK_ADDR, 0) > 0) {
+ if (sd_is_socket_unix(fd, SOCK_STREAM, 1, SOCK_PATH, 0) > 0) {
SLOGD("Get socket from systemd. fd[%d]", fd);
return fd;
}
else if (timeout < TIMEOUT_MS_MIN)
timeout = TIMEOUT_MS_MIN;
- ServiceConnection connection(TPKP_UI_SOCK_ADDR, timeout);
+ ServiceConnection connection(SOCK_PATH, timeout);
BinaryStream outStream = connection.processRequest(inStream);
deserialize(pdp, outStream);
CONFIGURE_FILE(pubkey-pinning-popup.service.in pubkey-pinning-popup.service @ONLY)
+CONFIGURE_FILE(pubkey-pinning-popup.socket.in pubkey-pinning-popup.socket @ONLY)
INSTALL(
FILES
[Socket]
-ListenStream=/tmp/.tpkp-ui-backend.sock
+ListenStream=@SOCK_PATH@
SocketMode=0777
Service=pubkey-pinning-popup.service