head	1.1;
access;
symbols
	pkgsrc-2026Q1:1.1.0.18
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.16
	pkgsrc-2025Q4-base:1.1
	pkgsrc-2025Q3:1.1.0.14
	pkgsrc-2025Q3-base:1.1
	pkgsrc-2025Q2:1.1.0.12
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.10
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.8
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.6
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.4
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.2
	pkgsrc-2024Q1-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2024.03.18.09.11.40;	author pin;	state Exp;
branches;
next	;
commitid	FrBqIVtWbTxJBC2F;


desc
@@


1.1
log
@x11/i3lockr: import package

i3lockr - Distort a screenshot and run i3lock.
@
text
@# $NetBSD$

DISTNAME=	i3lockr-1.2.1
CATEGORIES=	x11
MASTER_SITES=	${MASTER_SITE_GITHUB:=owenthewizard/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/owenthewizard/i3lockr/
COMMENT=	Distort a screenshot and run i3lock
LICENSE=	mit OR apache-2.0

# The xcb crate depends on any version of python 3.
PYTHON_VERSIONS_INCOMPATIBLE=	27
PYTHON_FOR_BUILD_ONLY=		tool

.include "cargo-depends.mk"

USE_TOOLS+=	pkg-config

# Depends on an unpublished crate. Can't use cargo.mk to fetch it.
SCRAP_REV=	21b9f233bb8ad0b650b8eabb8a796054538c64be
DISTFILES=	${DEFAULT_DISTFILES}
DISTFILES+=	scrap-${SCRAP_REV}.tar.gz
SITES.scrap-${SCRAP_REV}.tar.gz+=	-${MASTER_SITE_GITHUB:=owenthewizard/}scrap/archive/${SCRAP_REV}.tar.gz

RUSTFLAGS+=	-C link-arg=-L${BUILDLINK_PREFIX.libxcb}/lib
RUSTFLAGS+=	-C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib

post-extract:
	mv ${WRKDIR}/scrap-* ${WRKSRC}

DEPENDS+=	i3lock>=2.12:../../x11/i3lock

.include "../../mk/bsd.prefs.mk"
.include "../../lang/rust/cargo.mk"
.include "../../lang/python/batteries-included.mk"
.include "../../lang/python/tool.mk"
.include "../../x11/libxcb/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@
