summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlostpolaris2022-10-17 14:56:21 -0500
committerlostpolaris2022-10-17 14:56:21 -0500
commit7db2437ff6d09749f7e19cd60c435084de8ef35f (patch)
treeb79d9bedd2f6dee7d17430901f490ff92e414e47
parent1f2c3bceb22f843800d6da47f997d57b0212a8ef (diff)
downloadaur-7db2437ff6d09749f7e19cd60c435084de8ef35f.tar.gz
updated to 0.48.0
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD48
-rw-r--r--navidrome.toml139
-rwxr-xr-xupdate.sh28
4 files changed, 175 insertions, 78 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 30a63ac29ed1..2d040119200e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = navidrome-bin
pkgdesc = Music Server and Streamer compatible with Subsonic/Airsonic
- pkgver = 0.47.5
+ pkgver = 0.48.0
pkgrel = 1
url = https://www.navidrome.org/
arch = x86_64
@@ -14,29 +14,17 @@ pkgbase = navidrome-bin
conflicts = navidrome
conflicts = navidrome-systemd
backup = var/lib/navidrome/navidrome.toml
- source_x86_64 = https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_x86_64.tar.gz
- source_x86_64 = navidrome.service
- source_x86_64 = navidrome.toml
- sha256sums_x86_64 = 0244a3b659f9dc70dd21c4209c0f168f4d744579ce94eb059b6c1f5606efc2d7
- sha256sums_x86_64 = c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02
- sha256sums_x86_64 = 5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4
- source_armv6h = https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv6.tar.gz
- source_armv6h = navidrome.service
- source_armv6h = navidrome.toml
- sha256sums_armv6h = 4d02b828505826f91cf410856b2baa47fb2fe8f4ce3fb2b291dbd432c28c10db
- sha256sums_armv6h = c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02
- sha256sums_armv6h = 5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4
- source_armv7h = https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv7.tar.gz
- source_armv7h = navidrome.service
- source_armv7h = navidrome.toml
- sha256sums_armv7h = 81663cd2e7a571e9db798f45161bdde8c681fa60e0e30e454dcee403010d0632
- sha256sums_armv7h = c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02
- sha256sums_armv7h = 5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4
- source_aarch64 = https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_arm64.tar.gz
- source_aarch64 = navidrome.service
- source_aarch64 = navidrome.toml
- sha256sums_aarch64 = f95051895db329ae8fc1a9968ff8e61388aea288400faa1e1a79458b8ff4d473
- sha256sums_aarch64 = c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02
- sha256sums_aarch64 = 5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4
+ source = navidrome.service
+ source = navidrome.toml
+ sha256sums = c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02
+ sha256sums = 1a4d88acba7954bf43bb499b8bbb0b32bc0f4ef191866356981e84709f8ba534
+ source_x86_64 = https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_x86_64.tar.gz
+ sha256sums_x86_64 = e8d98fb6ce73ac0878ec404b430f2a5b1589515a569072089a4cf6b419bc5f90
+ source_armv6h = https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_armv6.tar.gz
+ sha256sums_armv6h = 7643938c7e3fcf4a4bde57021e3f5270779e1a28bb5a660d4bdbc21adffaa093
+ source_armv7h = https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_armv7.tar.gz
+ sha256sums_armv7h = cf078d3e7064597a128e9d82ae92e3055844bbdd63d264603cd54d53414b9919
+ source_aarch64 = https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_arm64.tar.gz
+ sha256sums_aarch64 = f2bbb57d453ce6b06b84bccf57189a6e3258d943d552dfcf58e32720fb4e90ea
pkgname = navidrome-bin
diff --git a/PKGBUILD b/PKGBUILD
index 02b692e4a0e8..dd3a83a8f79b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,44 +2,34 @@
pkgbase='navidrome-bin'
pkgname=(navidrome-bin)
-pkgver='0.47.5'
+pkgver='0.48.0'
pkgrel=1
pkgdesc='Music Server and Streamer compatible with Subsonic/Airsonic'
+
url='https://www.navidrome.org/'
license=('GPL3')
arch=(x86_64 armv6h armv7h aarch64)
+
provides=('navidrome')
conflicts=('navidrome' 'navidrome-systemd')
backup=('var/lib/navidrome/navidrome.toml')
+
depends=('glibc' 'ffmpeg')
-source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_x86_64.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv6.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv7.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_arm64.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-sha256sums_x86_64=('0244a3b659f9dc70dd21c4209c0f168f4d744579ce94eb059b6c1f5606efc2d7'
- 'c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02'
- '5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4')
-sha256sums_armv6h=('4d02b828505826f91cf410856b2baa47fb2fe8f4ce3fb2b291dbd432c28c10db'
- 'c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02'
- '5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4')
-sha256sums_armv7h=('81663cd2e7a571e9db798f45161bdde8c681fa60e0e30e454dcee403010d0632'
- 'c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02'
- '5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4')
-sha256sums_aarch64=('f95051895db329ae8fc1a9968ff8e61388aea288400faa1e1a79458b8ff4d473'
- 'c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02'
- '5ac4183b961438c8f838d82d8772b856d97ea7aeed2ab4ac4d5fc69559da43d4')
+
+source=('navidrome.service'
+ 'navidrome.toml'
+ )
+source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_x86_64.tar.gz')
+source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_armv6.tar.gz')
+source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_armv7.tar.gz')
+source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_arm64.tar.gz')
+
+sha256sums=('c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02'
+ '1a4d88acba7954bf43bb499b8bbb0b32bc0f4ef191866356981e84709f8ba534')
+sha256sums_x86_64=('e8d98fb6ce73ac0878ec404b430f2a5b1589515a569072089a4cf6b419bc5f90')
+sha256sums_armv6h=('7643938c7e3fcf4a4bde57021e3f5270779e1a28bb5a660d4bdbc21adffaa093')
+sha256sums_armv7h=('cf078d3e7064597a128e9d82ae92e3055844bbdd63d264603cd54d53414b9919')
+sha256sums_aarch64=('f2bbb57d453ce6b06b84bccf57189a6e3258d943d552dfcf58e32720fb4e90ea')
package() {
install -Dm 755 "${srcdir}/navidrome" -t "${pkgdir}/usr/bin/"
diff --git a/navidrome.toml b/navidrome.toml
index 153c47d1b4ce..a4cfb42ba4d5 100644
--- a/navidrome.toml
+++ b/navidrome.toml
@@ -1,8 +1,131 @@
-# additional configuration options can be seen
-# https://www.navidrome.org/docs/usage/configuration-options/#available-options
-MusicFolder = "/var/lib/Music"
-#BaseURL = ""
-#LastFM.ApiKey = ""
-#LastFM.Secret = ""
-#Spotify.ID = ""
-#Spotify.Secret = ""
+# Folder where your music library is stored. Can be read-only
+MusicFolder = "/var/lib/navidrome/music"
+
+# Folder to store application data (DB, cache…)
+DataFolder = "/var/lib/navidrome/data"
+
+# Configure periodic scans using “cron” syntax. To disable it altogether, set it to "0"
+# ScanSchedule = "@every 1m"
+
+# Log level. Useful for troubleshooting. Possible values: error, warn, info, debug, trace
+# LogLevel="info"
+
+# Whether or not sensitive information (like tokens and passwords) should be redacted (hidden) in the logs
+# EnableLogRedacting = true
+
+# Port Navidrome will use
+# Port = 4533
+
+# IP address the server will bind to
+# Address = 0.0.0.0
+
+# Enables transcoding configuration in the UI
+# EnableTranscodingConfig = false
+
+# Size of transcoding cache. Set to "0" to disable cache
+# TranscodingCacheSize = "100MB"
+
+# Size of image (art work) cache. Set to "0" to disable cache
+# ImageCacheSize = "100MB"
+
+# Enable/disable .m3u playlist auto-import
+# AutoImportPlaylists = true
+
+# Where to search for and import playlists from. Can be a list of folders/globs (separated by : (or ; on Windows). Paths are relative to MusicFolder
+# PlaylistsPath = ".:**/**" # (meaning MusicFolder and all its subfolders)"
+
+# Base URL (only the path part) to configure Navidrome behind a proxy (ex: /music)
+# BaseUrl = ""
+
+# Change background image used in the Login page
+# UILoginBackgroundUrl = "random music image from Unsplash.com"
+
+# Add a welcome message to the login screen
+# UIWelcomeMessage = ""
+
+# Send basic info to your own Google Analytics account. Must be in the format UA-XXXXXXXX
+# GATrackingID = ""
+
+# Sets the default theme used by the UI when logging in from a new browser. This value must match one of the options in the UI
+# DefaultTheme = Dark
+
+# Controls whether the player in the UI will animate the album cover (rotation)
+# EnableCoverAnimation = true
+
+# List of ignored articles when sorting/indexing artists
+# IgnoredArticles = "The El La Los Las Le Les Os As O A"
+
+# Match query strings anywhere in searchable fields, not only in word boundaries. Useful for languages where words are not space separated
+# SearchFullString = false
+
+# Uses music files’ modification time when sorting by “Recently Added”. Otherwise use import time
+# RecentlyAddedByModTime = false
+
+# Configure the order to look for cover art images. Use special embedded value to get embedded images from the audio files
+# CoverArtPriority = "embedded, cover.*, folder.*, front.*"
+
+# Set JPEG quality percentage for resized cover art images
+# CoverJpegQuality = 75
+
+# Enable the option in the UI to download music/albums/artists/playlists from the server
+# EnableDownloads = true
+
+# How long Navidrome will wait before closing web ui idle sessions
+# SessionTimeout = "24h"
+
+# How many login requests can be processed from a single IP during the AuthWindowLength. Set to 0 to disable the limit rater
+# AuthRequestLimit = 5
+
+# Window Length for the authentication rate limit
+# AuthWindowLength = "20s"
+
+# Select metadata extractor implementation. Options: taglib or ffmpeg
+# Scanner.Extractor = "taglib"
+
+# List of separators to split genre tags
+# Scanner.GenreSeparators = ";/,"
+
+# Set this to false to completely disable Last.fm integration
+# LastFM.Enabled = true
+
+# Last.fm ApiKey
+# LastFM.ApiKey = "Navidrome project’s shared ApiKey"
+
+# Last.fm Shared Secret
+# LastFM.Secret = "Navidrome project’s shared Secret"
+
+# Two letter-code for language to be used to retrieve biographies from Last.fm
+# LastFM.Language = "en"
+
+# Spotify Client ID. Required if you want Artist images
+# Spotify.ID = ""
+
+# Spotify Client Secret. Required if you want Artist images
+# Spotify.Secret = ""
+
+# Set this to false to completely disable ListenBrainz integration
+# ListenBrainz.Enabled = true
+
+# Use Gravatar images as the user profile image. Needs the user’s email to be filled
+# EnableGravatar = false
+
+# Set this to false to completely disable ALL external integrations
+# EnableExternalServices = true
+
+# Enable toggling “Heart”/“Loved” for songs/albums/artists in the UI (maps to “Star”/“Starred” in Subsonic Clients)
+# EnableFavourites = true
+
+# Enable 5-star ratings in the UI
+# EnableStarRating = true
+
+# Enable regular users to edit their details and change their password
+# EnableUserEditing = true
+
+# Passphrase used to encrypt passwords in the DB
+# PasswordEncryptionKey = "-"
+
+# HTTP header containing user name from authenticated proxy
+# ReverseProxyUserHeader = "Remote-User"
+
+# Comma separated list of IP CIDRs which are allowed to use reverse proxy authentication, empty means “deny all”
+# ReverseProxyWhitelist = "" \ No newline at end of file
diff --git a/update.sh b/update.sh
index 4752d2229421..42d34d7228d3 100755
--- a/update.sh
+++ b/update.sh
@@ -26,29 +26,25 @@ pkgname=(${AUR_NAME})
pkgver='$1'
pkgrel=$pkgrel
pkgdesc='${DESCRIPTION}'
+
url='${URL}'
license=('${LICENSE}')
arch=(x86_64 armv6h armv7h aarch64)
+
provides=('${EXECUTABLE_NAME}')
conflicts=('${EXECUTABLE_NAME}' '${EXECUTABLE_NAME}-systemd')
backup=('var/lib/${EXECUTABLE_NAME}/${EXECUTABLE_NAME}.toml')
+
depends=('glibc' 'ffmpeg')
-source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_x86_64.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv6.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv7.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
-source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_arm64.tar.gz'
- 'navidrome.service'
- 'navidrome.toml'
- )
+
+source=('navidrome.service'
+ 'navidrome.toml'
+ )
+source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_x86_64.tar.gz')
+source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv6.tar.gz')
+source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv7.tar.gz')
+source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_arm64.tar.gz')
+
sha512sums_x86_64=()
sha512sums_armv6h=()
sha512sums_armv7h=()