# $OpenBSD: Makefile$

COMMENT =	comics reader

DISTNAME =	yacreader-9.8.0.2105165-src
PKGNAME =	yacreader-9.8.0

CATEGORIES =	graphics

HOMEPAGE =	https://www.yacreader.com/

MAINTAINER =		Omar Polo <op@omarpolo.com>

# GPLv3
PERMIT_PACKAGE =	Yes

WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Network Qt5Multimedia
WANTLIB += Qt5OpenGL Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickWidgets Qt5Script
WANTLIB += Qt5Sql Qt5Widgets c m poppler-qt5 unarr

MASTER_SITES = https://github.com/YACReader/yacreader/releases/download/9.8.0/

EXTRACT_SUFX =		.tar.xz

# C++11
COMPILER =		base-clang ports-gcc

MODULES =		devel/qmake x11/qt5

BUILD_DEPENDS =		archivers/xz
LIB_DEPENDS =		archivers/unarr \
			print/poppler,-qt5 \
			x11/qt5/qtmultimedia \
			x11/qt5/qtscript
RUN_DEPENDS =		devel/desktop-file-utils \
			x11/gtk+3,-guic

WRKDIST =		${WRKDIR}/yacreader-9.8.0.2105165

do-install:
	${INSTALL_PROGRAM} ${WRKBUILD}/YACReader/YACReader \
		${PREFIX}/bin/YACReader
	${INSTALL_PROGRAM} ${WRKBUILD}/YACReaderLibrary/YACReaderLibrary \
		${PREFIX}/bin/YACReaderLibrary
	${INSTALL_PROGRAM} \
		${WRKBUILD}/YACReaderLibraryServer/YACReaderLibraryServer \
		${PREFIX}/bin/YACReaderLibraryServer
	${INSTALL_MAN} ${WRKSRC}/YACReader{,Library}.1 \
		${PREFIX}/man/man1
	${INSTALL_DATA_DIR} ${PREFIX}/share/applications
	${INSTALL_DATA} ${WRKSRC}/YACReader{,Library}.desktop \
		${PREFIX}/share/applications
	${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps
	${INSTALL_DATA} ${WRKSRC}/YACReader{,Library}.svg \
		${PREFIX}/share/icons/hicolor/scalable/apps
	${INSTALL_DATA_DIR} ${PREFIX}/share/yacreader/languages
	${INSTALL_DATA} ${WRKSRC}/release/languages/*.qm \
		${PREFIX}/share/yacreader/languages/
	${INSTALL_DATA_DIR} ${PREFIX}/share/yacreader/server
	${INSTALL_DATA_DIR} ${PREFIX}/share/yacreader/server/{docroot,templates}
	${INSTALL_DATA} \
		${WRKSRC}/release/server/docroot/{css/*,images/*,*.html} \
		${PREFIX}/share/yacreader/server/docroot
	${INSTALL_DATA} ${WRKSRC}/release/server/templates/*.tpl \
		${PREFIX}/share/yacreader/server/templates

.include <bsd.port.mk>
