Skip to content

Commit

Permalink
Add initial psst bits
Browse files Browse the repository at this point in the history
  • Loading branch information
klemensn committed Oct 8, 2021
1 parent 095b01d commit 83532c9
Show file tree
Hide file tree
Showing 3 changed files with 813 additions and 0 deletions.
41 changes: 41 additions & 0 deletions audio/psst/Makefile
@@ -0,0 +1,41 @@
# $OpenBSD: $

# miniaudio-rs lacks other bindings
ONLY_FOR_ARCHS = amd64

#FIX_EXTRACT_PERMISSIONS = Yes

COMMENT = Fast Spotify client with native GUI

# kn@ fork bundling all porting work to avoid in-tree patches and MODCARGO_*
GH_ACCOUNT = klemensn
#GH_ACCOUNT = jpochyla
GH_PROJECT = psst
#GH_TAGNAME = v0.8.1
GH_COMMIT = fb7d59141f34af52ca996aefac6d5519f2a70fc2
DISTNAME = ${GH_PROJECT}-20211008

CATEGORIES = audio

MAINTAINER = Klemens Nanni <kn@openbsd.org>

# MIT
PERMIT_PACKAGE = Yes

#WANTLIB =

MODULES = devel/cargo

SEPARATE_BUILD = Yes
NO_TEST = Yes

CONFIGURE_STYLE = cargo

DOCDIR = ${PREFIX}/share/doc/psst

post-install:
${INSTALL_DATA_DIR} ${DOCDIR}
${INSTALL_DATA} ${WRKSRC}/README.md ${DOCDIR}/

.include "crates.inc"
.include <bsd.port.mk>
258 changes: 258 additions & 0 deletions audio/psst/crates.inc
@@ -0,0 +1,258 @@
# run: make modcargo-gen-crates-licenses
MODCARGO_CRATES += Inflector 0.11.4
MODCARGO_CRATES += adler32 1.2.0
MODCARGO_CRATES += aes 0.7.4
MODCARGO_CRATES += aho-corasick 0.7.18
MODCARGO_CRATES += ansi_term 0.12.1
MODCARGO_CRATES += anyhow 1.0.43
MODCARGO_CRATES += arrayvec 0.5.2
MODCARGO_CRATES += associative-cache 1.0.1
MODCARGO_CRATES += atk 0.14.0
MODCARGO_CRATES += atk-sys 0.14.0
MODCARGO_CRATES += atty 0.2.14
MODCARGO_CRATES += autocfg 1.0.1
MODCARGO_CRATES += base-x 0.2.8
MODCARGO_CRATES += base64 0.13.0
MODCARGO_CRATES += bitflags 1.3.2
MODCARGO_CRATES += bitmaps 2.1.0
MODCARGO_CRATES += block 0.1.6
MODCARGO_CRATES += block-buffer 0.9.0
MODCARGO_CRATES += bumpalo 3.7.0
MODCARGO_CRATES += bytemuck 1.7.2
MODCARGO_CRATES += byteorder 1.4.3
MODCARGO_CRATES += cairo-rs 0.14.3
MODCARGO_CRATES += cairo-sys-rs 0.14.0
MODCARGO_CRATES += cc 1.0.69
MODCARGO_CRATES += cfg-expr 0.8.1
MODCARGO_CRATES += cfg-if 0.1.10
MODCARGO_CRATES += cfg-if 1.0.0
MODCARGO_CRATES += chrono 0.4.19
MODCARGO_CRATES += chunked_transfer 1.4.0
MODCARGO_CRATES += cipher 0.3.0
MODCARGO_CRATES += cocoa 0.24.0
MODCARGO_CRATES += cocoa-foundation 0.1.0
MODCARGO_CRATES += color_quant 1.1.0
MODCARGO_CRATES += console_error_panic_hook 0.1.6
MODCARGO_CRATES += const-sha1 0.2.0
MODCARGO_CRATES += const_fn 0.4.8
MODCARGO_CRATES += core-foundation 0.9.1
MODCARGO_CRATES += core-foundation-sys 0.8.2
MODCARGO_CRATES += core-graphics 0.22.2
MODCARGO_CRATES += core-graphics-types 0.1.1
MODCARGO_CRATES += core-text 19.2.0
MODCARGO_CRATES += cpufeatures 0.1.5
MODCARGO_CRATES += crc32fast 1.2.1
MODCARGO_CRATES += crossbeam-channel 0.5.1
MODCARGO_CRATES += crossbeam-utils 0.8.5
MODCARGO_CRATES += crypto-mac 0.11.1
MODCARGO_CRATES += ctr 0.7.0
MODCARGO_CRATES += dbus 0.9.3
MODCARGO_CRATES += dbus-crossroads 0.4.0
MODCARGO_CRATES += deflate 0.8.6
MODCARGO_CRATES += digest 0.9.0
MODCARGO_CRATES += dirs-next 1.0.2
MODCARGO_CRATES += dirs-sys-next 0.1.2
MODCARGO_CRATES += discard 1.0.4
MODCARGO_CRATES += dispatch 0.2.0
MODCARGO_CRATES += dwrote 0.11.0
MODCARGO_CRATES += either 1.6.1
MODCARGO_CRATES += env_logger 0.8.4
MODCARGO_CRATES += env_logger 0.9.0
MODCARGO_CRATES += field-offset 0.3.4
MODCARGO_CRATES += fluent-bundle 0.15.1
MODCARGO_CRATES += fluent-langneg 0.13.0
MODCARGO_CRATES += fluent-syntax 0.11.0
MODCARGO_CRATES += fnv 1.0.7
MODCARGO_CRATES += foreign-types 0.3.2
MODCARGO_CRATES += foreign-types-shared 0.1.1
MODCARGO_CRATES += form_urlencoded 1.0.1
MODCARGO_CRATES += fs_extra 1.2.0
MODCARGO_CRATES += futures-channel 0.3.16
MODCARGO_CRATES += futures-core 0.3.16
MODCARGO_CRATES += futures-executor 0.3.16
MODCARGO_CRATES += futures-io 0.3.16
MODCARGO_CRATES += futures-task 0.3.16
MODCARGO_CRATES += futures-util 0.3.16
MODCARGO_CRATES += gdk 0.14.0
MODCARGO_CRATES += gdk-pixbuf 0.14.0
MODCARGO_CRATES += gdk-pixbuf-sys 0.14.0
MODCARGO_CRATES += gdk-sys 0.14.0
MODCARGO_CRATES += generic-array 0.14.4
MODCARGO_CRATES += getrandom 0.2.3
MODCARGO_CRATES += gio 0.14.3
MODCARGO_CRATES += gio-sys 0.14.0
MODCARGO_CRATES += glib 0.14.4
MODCARGO_CRATES += glib-macros 0.14.1
MODCARGO_CRATES += glib-sys 0.14.0
MODCARGO_CRATES += gobject-sys 0.14.0
MODCARGO_CRATES += gtk 0.14.1
MODCARGO_CRATES += gtk-sys 0.14.0
MODCARGO_CRATES += gtk3-macros 0.14.0
MODCARGO_CRATES += heck 0.3.3
MODCARGO_CRATES += hermit-abi 0.1.19
MODCARGO_CRATES += hmac 0.11.0
MODCARGO_CRATES += humantime 2.1.0
MODCARGO_CRATES += idna 0.2.3
MODCARGO_CRATES += im 15.0.0
MODCARGO_CRATES += image 0.23.14
MODCARGO_CRATES += instant 0.1.10
MODCARGO_CRATES += intl-memoizer 0.5.1
MODCARGO_CRATES += intl_pluralrules 7.0.1
MODCARGO_CRATES += itertools 0.10.1
MODCARGO_CRATES += itoa 0.4.8
MODCARGO_CRATES += jpeg-decoder 0.1.22
MODCARGO_CRATES += js-sys 0.3.53
MODCARGO_CRATES += keyboard-types 0.5.0
MODCARGO_CRATES += kurbo 0.8.1
MODCARGO_CRATES += lazy_static 1.4.0
MODCARGO_CRATES += libc 0.2.100
MODCARGO_CRATES += libdbus-sys 0.2.1
MODCARGO_CRATES += linked-hash-map 0.5.4
MODCARGO_CRATES += log 0.4.14
MODCARGO_CRATES += lru-cache 0.1.2
MODCARGO_CRATES += malloc_buf 0.0.6
MODCARGO_CRATES += matches 0.1.9
MODCARGO_CRATES += memchr 2.4.1
MODCARGO_CRATES += memoffset 0.6.4
MODCARGO_CRATES += miniz_oxide 0.3.7
MODCARGO_CRATES += num-bigint 0.4.2
MODCARGO_CRATES += num-integer 0.1.44
MODCARGO_CRATES += num-iter 0.1.42
MODCARGO_CRATES += num-rational 0.3.2
MODCARGO_CRATES += num-traits 0.2.14
MODCARGO_CRATES += objc 0.2.7
MODCARGO_CRATES += once_cell 1.8.0
MODCARGO_CRATES += opaque-debug 0.3.0
MODCARGO_CRATES += open 2.0.1
MODCARGO_CRATES += ouroboros 0.9.5
MODCARGO_CRATES += ouroboros_macro 0.9.5
MODCARGO_CRATES += pango 0.14.3
MODCARGO_CRATES += pango-sys 0.14.0
MODCARGO_CRATES += pangocairo 0.14.0
MODCARGO_CRATES += pangocairo-sys 0.14.0
MODCARGO_CRATES += pathdiff 0.2.0
MODCARGO_CRATES += percent-encoding 2.1.0
MODCARGO_CRATES += pest 2.1.3
MODCARGO_CRATES += pin-project-lite 0.2.7
MODCARGO_CRATES += pin-utils 0.1.0
MODCARGO_CRATES += pkg-config 0.3.19
MODCARGO_CRATES += platform-dirs 0.3.0
MODCARGO_CRATES += png 0.16.8
MODCARGO_CRATES += ppv-lite86 0.2.10
MODCARGO_CRATES += proc-macro-crate 1.0.0
MODCARGO_CRATES += proc-macro-error 1.0.4
MODCARGO_CRATES += proc-macro-error-attr 1.0.4
MODCARGO_CRATES += proc-macro-hack 0.5.19
MODCARGO_CRATES += proc-macro2 1.0.28
MODCARGO_CRATES += quick-protobuf 0.8.0
MODCARGO_CRATES += quote 1.0.9
MODCARGO_CRATES += rand 0.8.4
MODCARGO_CRATES += rand_chacha 0.3.1
MODCARGO_CRATES += rand_core 0.5.1
MODCARGO_CRATES += rand_core 0.6.3
MODCARGO_CRATES += rand_hc 0.3.1
MODCARGO_CRATES += rand_xoshiro 0.4.0
MODCARGO_CRATES += rangemap 0.1.13
MODCARGO_CRATES += raw-window-handle 0.3.3
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 += ring 0.16.20
MODCARGO_CRATES += rustc-hash 1.1.0
MODCARGO_CRATES += rustc_version 0.2.3
MODCARGO_CRATES += rustc_version 0.3.3
MODCARGO_CRATES += rustls 0.19.1
MODCARGO_CRATES += ryu 1.0.5
MODCARGO_CRATES += scopeguard 1.1.0
MODCARGO_CRATES += sct 0.6.1
MODCARGO_CRATES += semver 0.9.0
MODCARGO_CRATES += semver 0.11.0
MODCARGO_CRATES += semver-parser 0.7.0
MODCARGO_CRATES += semver-parser 0.10.2
MODCARGO_CRATES += serde 1.0.129
MODCARGO_CRATES += serde_derive 1.0.129
MODCARGO_CRATES += serde_json 1.0.66
MODCARGO_CRATES += sha-1 0.9.7
MODCARGO_CRATES += sha1 0.6.0
MODCARGO_CRATES += shannon 0.2.0
MODCARGO_CRATES += sharded-slab 0.1.3
MODCARGO_CRATES += sized-chunks 0.6.5
MODCARGO_CRATES += slab 0.4.4
MODCARGO_CRATES += smallvec 1.6.1
MODCARGO_CRATES += socks 0.3.3
MODCARGO_CRATES += souvlaki 0.4.1
MODCARGO_CRATES += spin 0.5.2
MODCARGO_CRATES += stable_deref_trait 1.2.0
MODCARGO_CRATES += standback 0.2.17
MODCARGO_CRATES += stdweb 0.4.20
MODCARGO_CRATES += stdweb-derive 0.5.3
MODCARGO_CRATES += stdweb-internal-macros 0.2.9
MODCARGO_CRATES += stdweb-internal-runtime 0.1.5
MODCARGO_CRATES += strum 0.21.0
MODCARGO_CRATES += strum_macros 0.21.1
MODCARGO_CRATES += subtle 2.4.1
MODCARGO_CRATES += syn 1.0.75
MODCARGO_CRATES += system-deps 3.2.0
MODCARGO_CRATES += tempfile 3.2.0
MODCARGO_CRATES += termcolor 1.1.2
MODCARGO_CRATES += thiserror 1.0.26
MODCARGO_CRATES += thiserror-impl 1.0.26
MODCARGO_CRATES += thread_local 1.1.3
MODCARGO_CRATES += time 0.1.43
MODCARGO_CRATES += time 0.2.27
MODCARGO_CRATES += time-macros 0.1.1
MODCARGO_CRATES += time-macros-impl 0.1.2
MODCARGO_CRATES += tinystr 0.3.4
MODCARGO_CRATES += tinyvec 1.3.1
MODCARGO_CRATES += tinyvec_macros 0.1.0
MODCARGO_CRATES += toml 0.5.8
MODCARGO_CRATES += tracing 0.1.26
MODCARGO_CRATES += tracing-attributes 0.1.15
MODCARGO_CRATES += tracing-core 0.1.19
MODCARGO_CRATES += tracing-subscriber 0.2.20
MODCARGO_CRATES += tracing-wasm 0.2.0
MODCARGO_CRATES += type-map 0.4.0
MODCARGO_CRATES += typenum 1.13.0
MODCARGO_CRATES += ucd-trie 0.1.3
MODCARGO_CRATES += unic-bidi 0.9.0
MODCARGO_CRATES += unic-char-property 0.9.0
MODCARGO_CRATES += unic-char-range 0.9.0
MODCARGO_CRATES += unic-common 0.9.0
MODCARGO_CRATES += unic-langid 0.9.0
MODCARGO_CRATES += unic-langid-impl 0.9.0
MODCARGO_CRATES += unic-ucd-bidi 0.9.0
MODCARGO_CRATES += unic-ucd-version 0.9.0
MODCARGO_CRATES += unicode-bidi 0.3.6
MODCARGO_CRATES += unicode-normalization 0.1.19
MODCARGO_CRATES += unicode-segmentation 1.8.0
MODCARGO_CRATES += unicode-xid 0.2.2
MODCARGO_CRATES += untrusted 0.7.1
MODCARGO_CRATES += ureq 2.2.0
MODCARGO_CRATES += url 2.2.2
MODCARGO_CRATES += utf16_lit 2.0.2
MODCARGO_CRATES += version-compare 0.0.11
MODCARGO_CRATES += version_check 0.9.3
MODCARGO_CRATES += wasi 0.10.2+wasi-snapshot-preview1
MODCARGO_CRATES += wasm-bindgen 0.2.76
MODCARGO_CRATES += wasm-bindgen-backend 0.2.76
MODCARGO_CRATES += wasm-bindgen-macro 0.2.76
MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.76
MODCARGO_CRATES += wasm-bindgen-shared 0.2.76
MODCARGO_CRATES += web-sys 0.3.53
MODCARGO_CRATES += webpki 0.21.4
MODCARGO_CRATES += webpki-roots 0.21.1
MODCARGO_CRATES += winapi 0.2.8
MODCARGO_CRATES += winapi 0.3.9
MODCARGO_CRATES += winapi-build 0.1.1
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0
MODCARGO_CRATES += winapi-util 0.1.5
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0
MODCARGO_CRATES += windows 0.17.2
MODCARGO_CRATES += windows_gen 0.17.2
MODCARGO_CRATES += windows_macros 0.17.2
MODCARGO_CRATES += winres 0.1.11
MODCARGO_CRATES += wio 0.2.2
MODCARGO_CRATES += ws2_32-sys 0.2.1
MODCARGO_CRATES += xi-unicode 0.3.0

0 comments on commit 83532c9

Please sign in to comment.