Search Criteria
Package Details: deadbeef-git r11790.7d26d35fc-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/deadbeef-git.git (read-only, click to copy) |
---|---|
Package Base: | deadbeef-git |
Description: | A GTK+ audio player for GNU/Linux (devel branch) |
Upstream URL: | https://deadbeef.sourceforge.io/ |
Licenses: | zlib, GPL-2.0-or-later, LGPL-2.1-or-later |
Conflicts: | deadbeef |
Provides: | deadbeef |
Submitter: | archtux |
Maintainer: | ToadKing |
Last Packager: | ToadKing |
Votes: | 122 |
Popularity: | 0.69 |
First Submitted: | 2009-08-21 13:16 (UTC) |
Last Updated: | 2025-03-31 06:46 (UTC) |
Dependencies (55)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- jansson (jansson-gitAUR)
- libblocksruntime (libdispatch)
- libdispatch (libdispatch-gitAUR)
- alsa-lib (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- faad2 (faad2-gitAUR) (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-amd-full-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR) (make)
- flac (flac-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- gtk2 (gtk2-patched-filechooser-icon-viewAUR) (make)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR) (make)
- imlib2 (make)
- intltool (make)
- libcddb (make)
- libcdio (libcdio-gitAUR) (make)
- libmad (make)
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libsamplerate (libsamplerate-gitAUR) (make)
- libvorbis (libvorbis-aotuvAUR, libvorbis-aotuv-lancerAUR, libvorbis-gitAUR) (make)
- libx11 (libx11-gitAUR) (make)
- libzip (libzip-gitAUR) (make)
- wavpack (wavpack-gitAUR) (make)
- yasm (yasm-gitAUR) (make)
- alsa-lib (optional) – ALSA support
- alsa-oss (optional) – for OSS output plugin
- cdparanoia (cdparanoia-overreadAUR) (optional) – for cd audio plugin
- curl (curl-gitAUR, curl-c-aresAUR) (optional) – for last.fm, vfs_curl (shoutcast/icecast), artwork plugins
- dbus (dbus-gitAUR, dbus-selinuxAUR) (optional) – for notification daemon support (OSD current song notifications)
- faad2 (faad2-gitAUR) (optional) – for AAC plugin
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-amd-full-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR) (optional) – for ffmpeg plugin
- flac (flac-gitAUR) (optional) – for flac plugin
- gtk2 (gtk2-patched-filechooser-icon-viewAUR) (optional) – for the GTK2 interface
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR) (optional) – for the GTK3 interface
- imlib2 (optional) – for artwork plugin
- libcddb (optional) – for cd audio plugin
- libcdio (libcdio-gitAUR) (optional) – for cd audio plugin
- libice (optional) – optional dependency for gtkui session client support
- libmad (optional) – for mp3 plugin (mpeg1,2 layers1,2,3)
- libogg (libogg-gitAUR) (optional) – for ogg vorbis plugin
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR) (optional) – for pipewire plugin
- libsamplerate (libsamplerate-gitAUR) (optional) – for dsp_libsrc plugin (resampler)
- libsm (optional) – optional dependency for gtkui session client support
- libsndfile (libsndfile-gitAUR) (optional) – for sndfile plugin
- libvorbis (libvorbis-aotuvAUR, libvorbis-aotuv-lancerAUR, libvorbis-gitAUR) (optional) – for ogg vorbis plugin
- libx11 (libx11-gitAUR) (optional) – for global hotkeys plugin
- libzip (libzip-gitAUR) (optional) – for vfs_zip plugin
- mpg123 (mpg123-svnAUR, mpg321AUR) (optional) – for MP1/MP2/MP3 playback
- opusfile (opusfile-gitAUR) (optional) – for opus plugin
- pulseaudio (pulseaudio-dummyAUR, pulseaudio-gitAUR) (optional) – for PulseAudio output plugin
- wavpack (wavpack-gitAUR) (optional) – for wavpack plugin
- yasm (yasm-gitAUR) (optional) – required to build assembly portions of ffap plugin
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat) (optional) – for Audio Overload plugin (psf, psf2, etc), GME (for vgz)
Required by (45)
- deadbeef-dr-meter-gtk2-git (requires deadbeef)
- deadbeef-dr-meter-gtk2-git (requires deadbeef) (make)
- deadbeef-dr-meter-gtk3-git (requires deadbeef)
- deadbeef-dr-meter-gtk3-git (requires deadbeef) (make)
- deadbeef-mpris2-plugin (requires deadbeef)
- deadbeef-mpris2-plugin-git (requires deadbeef)
- deadbeef-optimfrog-git (requires deadbeef)
- deadbeef-plugin-bs2b-git (requires deadbeef)
- deadbeef-plugin-customizabletb-gtk2-git (requires deadbeef)
- deadbeef-plugin-customizabletb-gtk3-git (requires deadbeef)
- deadbeef-plugin-discord-git (requires deadbeef)
- deadbeef-plugin-fb-gtk3-git (requires deadbeef)
- deadbeef-plugin-gui-qt5 (requires deadbeef)
- deadbeef-plugin-gui-qt5-bin (requires deadbeef)
- deadbeef-plugin-gui-qt5-git (requires deadbeef)
- deadbeef-plugin-gui-qt6-git (requires deadbeef)
- deadbeef-plugin-hdcd-git (requires deadbeef)
- deadbeef-plugin-headerbar-gtk3-git (requires deadbeef)
- deadbeef-plugin-jack-bin (requires deadbeef)
- deadbeef-plugin-jack-git (requires deadbeef)
- deadbeef-plugin-lyricbar-git (requires deadbeef)
- deadbeef-plugin-medialib-git (requires deadbeef)
- deadbeef-plugin-musical-spectrum-gtk2-git (requires deadbeef)
- deadbeef-plugin-musical-spectrum-gtk2-git (requires deadbeef) (make)
- deadbeef-plugin-musical-spectrum-gtk3-git (requires deadbeef)
- deadbeef-plugin-musical-spectrum-gtk3-git (requires deadbeef) (make)
- deadbeef-plugin-quicksearch-gtk2-git (requires deadbeef)
- deadbeef-plugin-quicksearch-gtk2-git (requires deadbeef) (make)
- deadbeef-plugin-quicksearch-gtk3-git (requires deadbeef)
- deadbeef-plugin-quicksearch-gtk3-git (requires deadbeef) (make)
- deadbeef-plugin-rating (requires deadbeef)
- deadbeef-plugin-replaygain-scan-git (requires deadbeef)
- deadbeef-plugin-spectrogram-gtk2-git (requires deadbeef)
- deadbeef-plugin-spectrogram-gtk2-git (requires deadbeef) (make)
- deadbeef-plugin-spectrogram-gtk3-git (requires deadbeef)
- deadbeef-plugin-spectrogram-gtk3-git (requires deadbeef) (make)
- deadbeef-plugin-statusnotifier (requires deadbeef)
- deadbeef-plugin-statusnotifier-git (requires deadbeef)
- deadbeef-plugin-vu-meter-git (requires deadbeef)
- deadbeef-plugin-waveform-gtk2-git (requires deadbeef)
- deadbeef-plugin-waveform-gtk2-git (requires deadbeef) (make)
- deadbeef-plugin-waveform-gtk3-git (requires deadbeef)
- deadbeef-plugin-waveform-gtk3-git (requires deadbeef) (make)
- deadbeef-plugins-kode54-git (requires deadbeef)
- deadbeef-plugins-psipublish (requires deadbeef)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 12 Next › Last »
ToadKing commented on 2022-03-03 05:14 (UTC)
@Riedler Fixed, forgot to put it in makedeps.
Riedler commented on 2022-03-02 21:03 (UTC)
Could you please use ffmpeg 4.4 to build the ffmpeg plugin until ffmpeg 5.0 is supported? Thanks.
ToadKing commented on 2022-02-17 00:01 (UTC)
When I talked with the deadbeef dev, his opinion that the master branch should not derive any specific version number. So I'm probably gonna keep the PKGBUILD as it is. I'll bump up the
provides
version on official releases.dreieck commented on 2022-02-16 23:19 (UTC) (edited on 2022-02-16 23:22 (UTC) by dreieck)
Dear FabioLolix,
thanks for your comments!
I have some understanding questions regarding your last post:
Does that guarantee monotoneously increasing version numbers?
Just right now, the thing above would give
1.8.8.r774-gc7aba967e
, whilegit rev-list --count HEAD
gives10828
.That means, that there are currently
10828
commits in the history. That's much larger than 774. Is it guaranteed that the upstream author increments the1.8.8-774
, which is returned bygit describe --long --tags
every time, by e.g. either incrementing the774
-part, or incrementing the version number and setting the774
-part to zero? The author can forget just one time, and then all that version numbering stays the same, the git commit hash changes, but this is random so a newer "version" can have a lower$pkgver
. That's why I always add the commit count.Is that not needed? What guarantuess that the output of
git describe --long --tags
is always monotoneously increasing with every commit?I am courious why! I see packages that have version restrictions in their dependencies (a constructed example:
depends=('deadbeef>=1.8')
, and the=${pkgver}
-part would make this dependencies resolve correctly.But I noticed that recently the AUR web pages do not display the version of the
provides
anymore even when this is added. Could it be that nowadayspacman
does implicitly assume some=${pkgver}
?You are right, thanks!
FabioLolix commented on 2022-02-12 18:46 (UTC)
@dreieck the for a pkgver that use git tags can be simply used:
Which give:
See https://wiki.archlinux.org/title/VCS_package_guidelines#Git
Adding =${pkgver} is pointless, (@MithicSpirit $pkgver will be resourced at every build)
No, epoch= need to be incremented when the builded package have an inferior version, which is not happening in this case
MithicSpirit commented on 2022-02-12 18:38 (UTC)
@dreieck Wouldn't changing the
provides
to that make it always use the hardcodedpkgver
variable (currentlyr10008.c87e3e11a
) rather than the output of the function? Or doesmakepkg
have a way of re-sourcing the PKGBUILD while filtering out thepkgver
variable?Other than that seems like a good change.
dreieck commented on 2022-02-12 17:47 (UTC) (edited on 2022-02-12 17:56 (UTC) by dreieck)
Actually, the official software version can easily be retrieved in
pkgver()
.So, according to the VCS packaging guidelines, I suggest changing the
pkgver()
function such to provide it.As an example, here is mine:
which currently produces
1.8.8+760+r10814.20220212.e2d06eb99
.Having applied such change, you could also change the
provides
entry to the following automatic:provides=("deadbeef=${pkgver}")
Don't forget to increment
$epoch
when changing the versioning scheme.Thanks for maintaining!
ToadKing commented on 2021-12-20 02:29 (UTC)
libblocksruntime is required to run deadbeef, and although not possible in AUR currently you can technically use libblocksruntime without libdispatch. Any issues with dependency resolution should be handled by the other packages IMO.
Vaporeon commented on 2021-12-20 02:14 (UTC)
Would it not make sense to just drop the
libblocksruntime
dependency in this package?MountainX commented on 2021-09-30 23:37 (UTC)
@MithicSpirit-thank you. I learned a few things. I didn't elaborate on my specific issue but I'm attempting to build this package in a clean chroot and the script I'm using for that must be making an incorrect assumption... I'll sort out my issue. But I actually asked the question because I saw a discussion by others having a problem with this package for this exact reason. I thought I knew what their issue was. Now I see I was wrong. Thanks for taking the time to help me learn.
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 12 Next › Last »