74 lines
1.6 KiB
Makefile
74 lines
1.6 KiB
Makefile
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}
|
|
|
|
CATEGORIES = net
|
|
|
|
HOMEPAGE = https://github.com/uowuo/abaddon
|
|
|
|
MAINTAINER = "Ed <ed@groovyexpress.com>"
|
|
|
|
# GPLv3
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB = ${COMPILER_LIBCXX} atk-1.0 atkmm-1.6 cairo gio-2.0
|
|
WANTLIB += giomm-2.4 glib-2.0 glibmm-2.4 gobject-2.0 harfbuzz opus
|
|
WANTLIB += rnnoise sigc-2.0 sqlite3 spdlog sodium handy-1 gdkmm-3.0
|
|
WANTLIB += c cairomm-1.0 crypto fontconfig freetype gdk-3 gdk_pixbuf-2.0
|
|
WANTLIB += gtk-3 gtkmm-3.0 m pango-1.0 pangocairo-1.0 pangoft2-1.0
|
|
WANTLIB += pangomm-1.4 ssl z curl
|
|
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
MODULES = devel/cmake
|
|
|
|
BUILD_DEPENDS = audio/miniaudio \
|
|
devel/spdlog \
|
|
security/libsodium \
|
|
x11/gtk3mm \
|
|
x11/libhandy
|
|
|
|
LIB_DEPENDS = audio/opus \
|
|
audio/rnnoise \
|
|
databases/sqlite3 \
|
|
devel/atk2mm \
|
|
devel/glib2 \
|
|
devel/glib2mm \
|
|
devel/harfbuzz \
|
|
# devel/keychain \
|
|
devel/pango \
|
|
# devel/qr-code-generator \
|
|
devel/spdlog \
|
|
graphics/cairo \
|
|
graphics/gdk-pixbuf2 \
|
|
net/curl \
|
|
net/IXWebSocket \
|
|
security/libsodium \
|
|
textproc/nlohmann-json \
|
|
x11/gtk+3 \
|
|
x11/gtk3mm \
|
|
x11/libhandy
|
|
|
|
RUN_DEPENDS = devel/spdlog \
|
|
net/curl \
|
|
security/libsodium \
|
|
x11/gtk3mm \
|
|
x11/libhandy
|
|
|
|
# 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 = -O1 -pipe
|
|
|
|
NO_TEST = Yes
|
|
|
|
.include <bsd.port.mk>
|