Files
ports/graphics/cstitch/Makefile
T
2026-03-04 10:54:14 +00:00

62 lines
1.5 KiB
Makefile

COMMENT = convert images to cross stitch patterns
GH_ACCOUNT = kleintom
GH_PROJECT = Cstitch
GH_TAGNAME = 0.9.8
REVISION = 7
PKGNAME = ${DISTNAME:L}
DISTFILES.icons = ${DISTNAME:L}-icons{icons}.zip
SITES.icons = https://sourceforge.net/projects/cstitch/files/Cstitch/Icons/
# needs c++ and python
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c c++
MODULES = devel/qmake \
lang/python \
x11/qt5
MODPY_RUNDEP = No
CATEGORIES = graphics
HOMEPAGE = https://cstitch.sourceforge.net/
MAINTAINER = Adam Wolk <awolk@openbsd.org>
# GPLv3
PERMIT_PACKAGE = Yes
WANTLIB += GL Qt5Core Qt5Gui Qt5PrintSupport Qt5Widgets Qt5Xml
WANTLIB += c m pthread
WANTLIB += ${COMPILER_LIBCXX}
RUN_DEPENDS = devel/desktop-file-utils x11/gtk+4,-guic
EXTRACT_CASES += *icons.zip) \
${UNZIP} -qo ${FULLDISTDIR}/$$archive -d \
${WRKDIST}/icons/;;
pre-configure:
cd ${WRKDIST} && \
${MODPY_BIN} doc/createDocs.py && \
${MODQT_QMAKE} -project && \
${MODPY_BIN} progen.py
do-install:
${INSTALL_PROGRAM} ${WRKBUILD}/Cstitch-${GH_TAGNAME} \
${PREFIX}/bin/cstitch
${INSTALL_DATA_DIR} \
${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKSRC}/icons/cstitch.svg \
${PREFIX}/share/icons/hicolor/scalable/apps/
${INSTALL_DATA_DIR} ${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/cstitch.desktop \
${PREFIX}/share/applications/
${INSTALL_DATA_DIR} ${PREFIX}/share/cstitch/locale/
${INSTALL_DATA} ${WRKSRC}/translations/*.qm \
${PREFIX}/share/cstitch/locale/
.include <bsd.port.mk>