2021-09-11 08:47:54 +00:00

146 lines
4.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.6 2021/09/11 08:47:54 ajacoutot Exp $
COMMENT= graphical browser for plain-text protocols
V= 0.8.18
DISTNAME= castor-${V}
DISTFILES= castor-{castor/archive/}${V}${EXTRACT_SUFX}
CATEGORIES= www
HOMEPAGE= https://git.sr.ht/~julienxx/castor
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# MIT
PERMIT_PACKAGE= Yes
WANTLIB += c c++abi crypto gdk-3 glib-2.0 gobject-2.0 gtk-3 pthread
WANTLIB += ssl
MASTER_SITES= https://git.sr.ht/~julienxx/
MODULES= devel/cargo
CONFIGURE_STYLE= cargo
LIB_DEPENDS= x11/gtk+3
RUN_DEPENDS= devel/desktop-file-utils \
x11/gtk+3,-guic
DEBUG_PACKAGES= ${BUILD_PACKAGES}
post-install:
.for i in 16 32 64 128
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/$ix$i/apps
${INSTALL_DATA} ${WRKSRC}/data/org.typed-hole.castor-$i.png \
${PREFIX}/share/icons/hicolor/$ix$i/apps/
.endfor
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKSRC}/data/org.typed-hole.castor.svg \
${PREFIX}/share/icons/hicolor/scalable/apps/
${INSTALL_DATA_DIR} ${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/data/Castor.desktop \
${PREFIX}/share/applications/
MODCARGO_CRATES += aho-corasick 0.7.18
MODCARGO_CRATES += ansi-parser 0.6.5
MODCARGO_CRATES += atk 0.8.0
MODCARGO_CRATES += atk-sys 0.9.1
MODCARGO_CRATES += autocfg 1.0.1
MODCARGO_CRATES += bitflags 1.3.2
MODCARGO_CRATES += cairo-rs 0.8.1
MODCARGO_CRATES += cairo-sys-rs 0.9.2
MODCARGO_CRATES += cc 1.0.70
MODCARGO_CRATES += cfg-if 1.0.0
MODCARGO_CRATES += core-foundation 0.9.1
MODCARGO_CRATES += core-foundation-sys 0.8.2
MODCARGO_CRATES += dirs 3.0.2
MODCARGO_CRATES += dirs-sys 0.3.6
MODCARGO_CRATES += foreign-types 0.3.2
MODCARGO_CRATES += foreign-types-shared 0.1.1
MODCARGO_CRATES += form_urlencoded 1.0.1
MODCARGO_CRATES += futures-channel 0.3.17
MODCARGO_CRATES += futures-core 0.3.17
MODCARGO_CRATES += futures-executor 0.3.17
MODCARGO_CRATES += futures-io 0.3.17
MODCARGO_CRATES += futures-macro 0.3.17
MODCARGO_CRATES += futures-task 0.3.17
MODCARGO_CRATES += futures-util 0.3.17
MODCARGO_CRATES += gdk 0.12.1
MODCARGO_CRATES += gdk-pixbuf 0.8.0
MODCARGO_CRATES += gdk-pixbuf-sys 0.9.1
MODCARGO_CRATES += gdk-sys 0.9.1
MODCARGO_CRATES += getrandom 0.2.3
MODCARGO_CRATES += gio 0.8.1
MODCARGO_CRATES += gio-sys 0.9.1
MODCARGO_CRATES += glib 0.9.3
MODCARGO_CRATES += glib-sys 0.9.1
MODCARGO_CRATES += gobject-sys 0.9.1
MODCARGO_CRATES += gtk 0.8.1
MODCARGO_CRATES += gtk-sys 0.9.2
MODCARGO_CRATES += idna 0.2.3
MODCARGO_CRATES += lazy_static 1.4.0
MODCARGO_CRATES += libc 0.2.101
MODCARGO_CRATES += linkify 0.7.0
MODCARGO_CRATES += log 0.4.14
MODCARGO_CRATES += matches 0.1.9
MODCARGO_CRATES += memchr 2.4.1
MODCARGO_CRATES += native-tls 0.2.8
MODCARGO_CRATES += nom 4.2.3
MODCARGO_CRATES += once_cell 1.8.0
MODCARGO_CRATES += open 2.0.1
MODCARGO_CRATES += openssl 0.10.36
MODCARGO_CRATES += openssl-probe 0.1.4
MODCARGO_CRATES += openssl-sys 0.9.66
MODCARGO_CRATES += pango 0.8.0
MODCARGO_CRATES += pango-sys 0.9.1
MODCARGO_CRATES += pathdiff 0.2.0
MODCARGO_CRATES += percent-encoding 2.1.0
MODCARGO_CRATES += pin-project-lite 0.2.7
MODCARGO_CRATES += pin-utils 0.1.0
MODCARGO_CRATES += pkg-config 0.3.19
MODCARGO_CRATES += ppv-lite86 0.2.10
MODCARGO_CRATES += proc-macro-hack 0.5.19
MODCARGO_CRATES += proc-macro-nested 0.1.7
MODCARGO_CRATES += proc-macro2 1.0.29
MODCARGO_CRATES += quote 1.0.9
MODCARGO_CRATES += rand 0.8.4
MODCARGO_CRATES += rand_chacha 0.3.1
MODCARGO_CRATES += rand_core 0.6.3
MODCARGO_CRATES += rand_hc 0.3.1
MODCARGO_CRATES += redox_syscall 0.2.10
MODCARGO_CRATES += redox_users 0.4.0
MODCARGO_CRATES += regex 1.5.4
MODCARGO_CRATES += regex-syntax 0.6.25
MODCARGO_CRATES += remove_dir_all 0.5.3
MODCARGO_CRATES += schannel 0.1.19
MODCARGO_CRATES += security-framework 2.4.2
MODCARGO_CRATES += security-framework-sys 2.4.2
MODCARGO_CRATES += serde 1.0.130
MODCARGO_CRATES += serde_derive 1.0.130
MODCARGO_CRATES += slab 0.4.4
MODCARGO_CRATES += smawk 0.3.1
MODCARGO_CRATES += syn 1.0.76
MODCARGO_CRATES += tempfile 3.2.0
MODCARGO_CRATES += textwrap 0.14.2
MODCARGO_CRATES += tinyvec 1.3.1
MODCARGO_CRATES += tinyvec_macros 0.1.0
MODCARGO_CRATES += toml 0.5.8
MODCARGO_CRATES += unicode-bidi 0.3.6
MODCARGO_CRATES += unicode-linebreak 0.1.2
MODCARGO_CRATES += unicode-normalization 0.1.19
MODCARGO_CRATES += unicode-width 0.1.8
MODCARGO_CRATES += unicode-xid 0.2.2
MODCARGO_CRATES += url 2.2.2
MODCARGO_CRATES += vcpkg 0.2.15
MODCARGO_CRATES += version_check 0.1.5
MODCARGO_CRATES += wasi 0.10.2+wasi-snapshot-preview1
MODCARGO_CRATES += winapi 0.3.9
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0
.include <bsd.port.mk>