blob: 4ed143bc0312ac76fd70cecd6788d869565a180e (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
(define-module (rodion packages audio)
#:use-module (guix packages)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system cmake)
#:use-module (guix git-download)
#:use-module (gnu packages gettext)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gtk)
#:use-module (gnu packages glib)
#:use-module (gnu packages qt)
#:use-module (gnu packages llvm)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages web)
#:use-module (gnu packages compression)
#:use-module (gnu packages c)
#:use-module (gnu packages sdl)
#:use-module (gnu packages xiph)
#:use-module (gnu packages linux)
#:use-module (gnu packages video)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages audio)
#:use-module (gnu packages mp3)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages image)
#:use-module (gnu packages curl)
#:use-module (gnu packages assembly)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:))
(define-public deadbeef
(package
(name "deadbeef")
(version "1.9.6")
(build-system glib-or-gtk-build-system)
(home-page "https://github.com/DeaDBeeF-Player/deadbeef")
(license license:bsd-3)
(description "DeaDBeeF (as in 0xDEADBEEF) is a modular cross-platform audio player which runs on desktop operating systems. DeaDBeeF plays a variety of audio formats, converts between them, lets you customize the UI in almost any way you want, and use many additional plugins which can extend it even more.")
(synopsis "DeaDBeeF is a multiple-platform music player for desktop operating systems")
(native-inputs (list
gnu-gettext
autoconf
automake
libtool
intltool
clang-17
pkg-config))
(inputs (list
gtk+
gtk+-2
clang-runtime-17
jansson
libzip
libdispatch
libsamplerate
libcdio
libcddb
imlib2
curl
yasm
wavpack
libsndfile
libvorbis
opusfile
faad2
mpg123
libmad
ffmpeg
flac
pulseaudio
alsa-lib
pipewire))
(arguments
(list #:phases
#~(modify-phases %standard-phases
(delete 'check)
(add-before 'configure 'prepare-build-environment
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(setenv "CC" "clang")
(setenv "CXX" "clang++"))))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/DeaDBeeF-Player/deadbeef")
(commit version)
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "14f8bqrif6ffhj270vg1k90y1i2cw3kavbwsx7v7jg45yghlpa23"))))))
(define-public fooyin
(package
(name "fooyin")
(version "0.6.2")
(build-system cmake-build-system)
(home-page "https://github.com/fooyin/fooyin")
(license license:gpl3)
(description "fooyin is a music player built around customisation. It offers a growing list of widgets to manage and play your local music collection. It's extensible using a plugin system and many widgets make use of FooScript to offer an even deeper level of control.")
(synopsis "fooyin is a customisable music player")
(native-inputs (list pkg-config))
(inputs (list
alsa-lib
ffmpeg
icu4c
kdsingleapplication
libgme
pipewire
qtbase
qttools
qtsvg
sdl2
taglib
zlib))
(arguments `(
#:tests? #f
#:configure-flags '("-DBUILD_LIBVGM=OFF")))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fooyin/fooyin")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0007fby06ni4vrgfszayjszr0r3m159jdgvjva2jhnhs2qkp586a"))))))
|