# $NetBSD: Makefile,v 1.8 2023/11/14 14:02:55 wiz Exp $ DISTNAME= szyszka-3.0.0 PKGREVISION= 5 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_GITHUB:=qarmin/} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://github.com/qarmin/szyszka/ COMMENT= Fast and powerful file renamer with gtk display LICENSE= mit .include "cargo-depends.mk" USE_TOOLS+= pkg-config RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gtk4}/lib RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.MesaLib}/lib RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.MesaLib}/lib SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-configure SUBST_FILES.paths= ../szyszka.sh SUBST_VARS.paths= PREFIX INSTALLATION_DIRS= bin libexec/szyszka .include "../../mk/bsd.prefs.mk" post-extract: ${CP} ${FILESDIR}/szyszka.sh ${WRKDIR}/szyszka.sh # This is a workaround for PR#57445. When resolved this do-install and wrapper # should # be removed and the binary just installed into PREFIX/bin do-install: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/szyszka ${DESTDIR}${PREFIX}/libexec/szyszka .if ${OPSYS} == "NetBSD" && ${X11_TYPE} == "native" ${INSTALL_SCRIPT} ${WRKDIR}/szyszka.sh ${DESTDIR}${PREFIX}/bin/szyszka .else ${ECHO} '#!/bin/sh' > ${DESTDIR}${PREFIX}/bin/szyszka ${ECHO} '${PREFIX}/libexec/szyszka/szyszka "$$@"' >> \ ${DESTDIR}${PREFIX}/bin/szyszka ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/szyszka .endif .include "../../lang/rust/cargo.mk" .include "../../x11/gtk4/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" BUILDLINK_API_DEPENDS.cairo+= cairo>=1.18 .include "../../graphics/cairo/buildlink3.mk" .include "../../devel/pango/buildlink3.mk" .include "../../devel/atk/buildlink3.mk" .include "../../graphics/gdk-pixbuf2/buildlink3.mk" .include "../../graphics/librsvg/buildlink3.mk" .include "../../graphics/MesaLib/buildlink3.mk" .include "../../mk/bsd.pkg.mk"