Source-Makefile: feeds/packages/sound/squeezelite/Makefile
Build-Depends: faad2 ffmpeg flac libsoxr libvorbis openssl opusfile

Package: squeezelite-full
Version: 1.9.9.1432-r3
Depends: +libc +alsa-lib +libfaad2 +libffmpeg-audio-dec +libflac +libmpg123 +libopenssl +libopusfile +libsoxr +libvorbis
Conflicts: 
Menu-Depends: 
Provides: squeezelite
Build-Variant: full
Section: sound
Category: Sound
Repository: base
Title: Headless squeezebox emulator (full)
Maintainer: Ted Hess <thess@kitschensync.net>
Source: squeezelite-1.9.9.1432.tar.zst
License: GPL-3.0-or-later
LicenseFiles: LICENSE.txt
URL: https://github.com/ralph-irving/squeezelite
Type: ipkg
Description:         Squeezelite is a small headless squeezebox emulator for linux using alsa audio output

    It is aimed at supporting high quality audio at multiple sample rates including
    44.1/48/88.2/96/176.4/192/352.8/384 kHz
    This package includes all features and codecs.

    Supported codecs: AAC, AIFF, ALAC, FLAC, MP3, Ogg, Opus, PCM and WMA
    Features:
      * Resampling to match sound device
      * DSD playback via PCM for DoP capable DAC
@@

Package: squeezelite-dynamic
Version: 1.9.9.1432-r3
Depends: +libc +alsa-lib +libmpg123
Conflicts: 
Menu-Depends: 
Provides: squeezelite
Build-Variant: dynamic
Section: sound
Category: Sound
Repository: base
Title: Headless squeezebox emulator (dynamic)
Maintainer: Ted Hess <thess@kitschensync.net>
Source: squeezelite-1.9.9.1432.tar.zst
License: GPL-3.0-or-later
LicenseFiles: LICENSE.txt
URL: https://github.com/ralph-irving/squeezelite
Type: ipkg
Description:         Squeezelite is a small headless squeezebox emulator for linux using alsa audio output

    It is aimed at supporting high quality audio at multiple sample rates including
    44.1/48/88.2/96/176.4/192/352.8/384 kHz
    This package includes some basic functionality, and it's possible to
    add more features and codecs by manually installing additional libraries.

    Built in codec support: AIFF, MP3, PCM

    The following features and codecs can be enabled by installing additional
    libraries (library package name in parentheses):
      * Resampling (libsoxr)
      * Codecs:
        * AAC (libfaad2)
        * FLAC (libflac)
        * Ogg (libvorbis or libvorbisidec)
        * Opus (libopusfile)
        * WMA and ALAC (libffmpeg-audio-dec)
@@

Package: squeezelite-custom
Menu: 1
Version: 1.9.9.1432-r3
Depends: +libc +alsa-lib @!ALL +SQUEEZELITE_AAC:libfaad2 +SQUEEZELITE_FLAC:libflac +SQUEEZELITE_MP3_MAD:libmad +SQUEEZELITE_MP3_MPG123:libmpg123 +SQUEEZELITE_OPUS:libopusfile +SQUEEZELITE_RESAMPLE:libsoxr +SQUEEZELITE_SSL:libopenssl +SQUEEZELITE_VORBIS:libvorbis +SQUEEZELITE_VORBIS_TREMOR:libvorbisidec +SQUEEZELITE_WMA_ALAC:libffmpeg-audio-dec
Conflicts: 
Menu-Depends: 
Provides: squeezelite
Build-Variant: custom
Section: sound
Category: Sound
Repository: base
Title: Headless squeezebox emulator (custom)
Maintainer: Ted Hess <thess@kitschensync.net>
Source: squeezelite-1.9.9.1432.tar.zst
License: GPL-3.0-or-later
LicenseFiles: LICENSE.txt
URL: https://github.com/ralph-irving/squeezelite
Type: ipkg
Description:         Squeezelite is a small headless squeezebox emulator for linux using alsa audio output

    It is aimed at supporting high quality audio at multiple sample rates including
    44.1/48/88.2/96/176.4/192/352.8/384 kHz
    This package allows for customizing squeezelite with specific codecs and features.
@@
Config:
	if PACKAGE_squeezelite-custom
		config SQUEEZELITE_AAC
		    bool "AAC codec support"
		    help
			AAC codec support
		    default n

		config SQUEEZELITE_DSD
		    bool "DSD playback over PCM (DoP)"
		    help
			Include support for DSD over PCM for compatible DAC
		    default n

		config SQUEEZELITE_FLAC
		    bool "FLAC codec support"
		    help
			FLAC codec support
		    default n

		config SQUEEZELITE_MP3_MAD
		    bool "MP3 codec support (libmad)"
		    help
			MP3 codec support (libmad)
		    default n

		config SQUEEZELITE_MP3_MPG123
		    bool "MP3 codec support (libmpg123)"
		    help
			MP3 codec support (libmpg123)
		    default n

		config SQUEEZELITE_OPUS
		    bool "Opus codec support"
		    help
			Opus codec support
		    default n

		config SQUEEZELITE_RESAMPLE
		    bool "Resample support"
		    help
			Include support for resampling using libsoxr
		    default n

		config SQUEEZELITE_SSL
		    bool "SSL/TLS support"
		    help
			Include SSL/TLS support for use with e.g. https media URLs
		    default n

		config SQUEEZELITE_VORBIS
		    bool "Vorbis codec support"
		    help
			Vorbis codec support
		    default n

		config SQUEEZELITE_VORBIS_TREMOR
		    bool "Vorbis codec support (Tremor)"
		    help
			Vorbis codec support (Tremor (libvorbisidec))
		    default n

		config SQUEEZELITE_WMA_ALAC
		    bool "WMA/ALAC decode support"
		    help
			WMA and ALAC codec support
		    default n
	endif
@@


