Annotation of pkgsrc/graphics/oculante/Makefile, Revision 1.38
1.38 ! pin 1: # $NetBSD: Makefile,v 1.37 2023/02/21 13:16:46 pin Exp $
1.1 pin 2:
1.38 ! pin 3: DISTNAME= oculante-0.6.53
1.1 pin 4: CATEGORIES= graphics
5: MASTER_SITES= ${MASTER_SITE_GITHUB:=woelper/}
6:
7: MAINTAINER= pin@NetBSD.org
8: HOMEPAGE= https://github.com/woelper/oculante/
9: COMMENT= Minimalistic crossplatform image viewer written in rust
10: LICENSE= mit
11:
1.2 wiz 12: BUILD_DEPENDS+= cmake-[0-9]*:../../devel/cmake
13:
1.1 pin 14: .include "cargo-depends.mk"
15:
1.34 pin 16: USE_LANGUAGES+= c c++
17: USE_TOOLS+= pkg-config perl
1.1 pin 18:
1.3 pin 19: INSTALLATION_DIRS= bin
1.1 pin 20:
21: MAKE_ENV+= OPENSSL_DIR=${BUILDLINK_PREFIX.openssl:Q}
22: RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
23: RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libX11}/lib
24: RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.libX11}/lib
1.30 pin 25: RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gtk3}/lib
1.1 pin 26:
1.17 pin 27: # This is needed as pkgsrc defaults to graphics/jpeg.
28: # If you have graphics/libjpeg-turbo as a local default, it's most probably
29: # possible to build the package with default features on.
30: # Though, you might need to add RUSTFLAGS so that the compiler finds the
31: # graphics/libjpeg-turbo location.
1.34 pin 32: # Also note that the 'turbo' feature may require extra dependencies to build.
1.16 pin 33: CARGO_NO_DEFAULT_FEATURES= YES
1.36 pin 34: CARGO_FEATURES+= file_open avif_native
1.16 pin 35:
1.1 pin 36: do-install:
37: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/oculante \
38: ${DESTDIR}${PREFIX}/bin
39:
1.34 pin 40: DEPENDS+= nasm-[0-9]*:../../devel/nasm
41:
1.1 pin 42: .include "../../lang/rust/cargo.mk"
43: .include "../../security/openssl/buildlink3.mk"
44: .include "../../x11/libX11/buildlink3.mk"
1.9 wiz 45: .include "../../fonts/fontconfig/buildlink3.mk"
1.30 pin 46: .include "../../x11/gtk3/buildlink3.mk"
47: .include "../../devel/glib2/buildlink3.mk"
48: .include "../../graphics/cairo/buildlink3.mk"
49: .include "../../graphics/cairo-gobject/buildlink3.mk"
50: .include "../../devel/pango/buildlink3.mk"
51: .include "../../devel/atk/buildlink3.mk"
52: .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
1.1 pin 53: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>