summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSkrtansh Rajput2021-04-30 12:49:04 -0500
committerSkrtansh Rajput2021-04-30 12:49:04 -0500
commit91919ad52f2c5452d758e4d0bac6fb250eefbbfb (patch)
tree53d09522653c0cd324e073278cb8d8a7f394a1a4
parentc1a43f87706901e84a7a6168fdd6967d7b80debd (diff)
downloadaur-91919ad52f2c5452d758e4d0bac6fb250eefbbfb.tar.gz
updated hashes
installs binaries in proper location points .service file to correct location
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD36
-rw-r--r--navidrome.service2
-rw-r--r--navidrome.sysusers2
-rwxr-xr-xupdate.sh17
5 files changed, 55 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec6cc098ff10..406c1a129e6a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -17,27 +17,35 @@ pkgbase = navidrome-bin
source_x86_64 = https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_x86_64.tar.gz
source_x86_64 = navidrome.service
source_x86_64 = navidrome.toml
- md5sums_x86_64 = e0f4e08cf4a85d0a57c63b7b2869c99c
- md5sums_x86_64 = afcf505fb19e9738d72a7f0097394eb5
- md5sums_x86_64 = 2e600d1c9924c8fbb13e23daf246dacb
+ source_x86_64 = navidrome.sysusers
+ sha512sums_x86_64 = 372467ee1ce87adc301667486f497a4598824d2431d9515e3418571e3bffc90c9eb33c20e22f7c2ecf0fc7ae0948a798777f1c19dae3ea66b03a29024516fb80
+ sha512sums_x86_64 = 6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2
+ sha512sums_x86_64 = d0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463
+ sha512sums_x86_64 = f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047
source_armv6h = https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_armv6.tar.gz
source_armv6h = navidrome.service
source_armv6h = navidrome.toml
- md5sums_armv6h = 7ab3413a9ed2efc9337ff0f01159dbe7
- md5sums_armv6h = afcf505fb19e9738d72a7f0097394eb5
- md5sums_armv6h = 2e600d1c9924c8fbb13e23daf246dacb
+ source_armv6h = navidrome.sysusers
+ sha512sums_armv6h = b0655f0ac5db347e8d672c8ecef72e1ad77d63bca35ee0db41a9b962dd4f85f43c932ea2c7b25ca5da54765cfddac574cd46fb3acb06d435f2d3d8e53b460df8
+ sha512sums_armv6h = 6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2
+ sha512sums_armv6h = d0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463
+ sha512sums_armv6h = f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047
source_armv7h = https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_armv7.tar.gz
source_armv7h = navidrome.service
source_armv7h = navidrome.toml
- md5sums_armv7h = 2598a08f8605237fafa112783c227024
- md5sums_armv7h = afcf505fb19e9738d72a7f0097394eb5
- md5sums_armv7h = 2e600d1c9924c8fbb13e23daf246dacb
+ source_armv7h = navidrome.sysusers
+ sha512sums_armv7h = 1b38c2289bb19ff1ce42961c32d345a0b4f61b1fdef1fd2f758a78865a04ddc38de8d4a1c3d689d8fcfcfb856660f02279f930179446cede31d1c29a87eb2971
+ sha512sums_armv7h = 6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2
+ sha512sums_armv7h = d0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463
+ sha512sums_armv7h = f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047
source_aarch64 = https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_arm64.tar.gz
source_aarch64 = navidrome.service
source_aarch64 = navidrome.toml
- md5sums_aarch64 = 1c382ea25125c66a97034dee0e7afc8d
- md5sums_aarch64 = afcf505fb19e9738d72a7f0097394eb5
- md5sums_aarch64 = 2e600d1c9924c8fbb13e23daf246dacb
+ source_aarch64 = navidrome.sysusers
+ sha512sums_aarch64 = 7f9cc6352c9ff94fbc68611f4337f0d3c56d0bc6d2a0612198cb4438969dbbadd2499045b495b62acddb73599e43628c099fbde03db9474d68f10e6626af2ba1
+ sha512sums_aarch64 = 6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2
+ sha512sums_aarch64 = d0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463
+ sha512sums_aarch64 = f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047
pkgname = navidrome-bin
diff --git a/PKGBUILD b/PKGBUILD
index 3170c331fce1..599b9641241c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,37 +15,45 @@ depends=('glibc' 'ffmpeg')
source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_x86_64.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_armv6.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_armv7.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v0.42.0/navidrome_0.42.0_Linux_arm64.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
-md5sums_x86_64=('e0f4e08cf4a85d0a57c63b7b2869c99c'
- 'afcf505fb19e9738d72a7f0097394eb5'
- '2e600d1c9924c8fbb13e23daf246dacb')
-md5sums_armv6h=('7ab3413a9ed2efc9337ff0f01159dbe7'
- 'afcf505fb19e9738d72a7f0097394eb5'
- '2e600d1c9924c8fbb13e23daf246dacb')
-md5sums_armv7h=('2598a08f8605237fafa112783c227024'
- 'afcf505fb19e9738d72a7f0097394eb5'
- '2e600d1c9924c8fbb13e23daf246dacb')
-md5sums_aarch64=('1c382ea25125c66a97034dee0e7afc8d'
- 'afcf505fb19e9738d72a7f0097394eb5'
- '2e600d1c9924c8fbb13e23daf246dacb')
+sha512sums_x86_64=('372467ee1ce87adc301667486f497a4598824d2431d9515e3418571e3bffc90c9eb33c20e22f7c2ecf0fc7ae0948a798777f1c19dae3ea66b03a29024516fb80'
+ '6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2'
+ 'd0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463'
+ 'f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047')
+sha512sums_armv6h=('b0655f0ac5db347e8d672c8ecef72e1ad77d63bca35ee0db41a9b962dd4f85f43c932ea2c7b25ca5da54765cfddac574cd46fb3acb06d435f2d3d8e53b460df8'
+ '6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2'
+ 'd0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463'
+ 'f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047')
+sha512sums_armv7h=('1b38c2289bb19ff1ce42961c32d345a0b4f61b1fdef1fd2f758a78865a04ddc38de8d4a1c3d689d8fcfcfb856660f02279f930179446cede31d1c29a87eb2971'
+ '6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2'
+ 'd0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463'
+ 'f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047')
+sha512sums_aarch64=('7f9cc6352c9ff94fbc68611f4337f0d3c56d0bc6d2a0612198cb4438969dbbadd2499045b495b62acddb73599e43628c099fbde03db9474d68f10e6626af2ba1'
+ '6d1fa18a3a6894a9aa719cf8d1de750bf5bc8e981e7397d96030010c9f5e3222c0b9332601498fab659afa2b5fbbd7adf6b75a2f64c6b599470d99039e3ef3e2'
+ 'd0f1040a4d93de5cc5c008df16e140939285a7c27119382ec41974f5207dc2265b613ca804ca3e841d1171dce2ad9bc6c321777aea3ae47d88e0672473253463'
+ 'f04f474a8f2bf664e1e2a809df341cacbc99f47adec32c35bf406b2e432e16362599147365bc5d614ba3c74e6b7e1395027a511318df25be7d84f5cb40c0b047')
package() {
- install -d -o navidrome -g navidrome "${pkgdir}/usr/bin/navidrome"
install -d -o navidrome -g navidrome "${pkgdir}/var/lib/navidrome"
- install -Dm 755 "${srcdir}/navidrome" "${pkgdir}/usr/bin/navidrome"
+ install -Dm 755 "${srcdir}/navidrome" -t "${pkgdir}/usr/bin/"
install -Dm 644 "${srcdir}/navidrome.service" -t "${pkgdir}/usr/lib/systemd/system"
install -Dm 644 "${srcdir}/navidrome.toml" -t "${pkgdir}/var/lib/navidrome"
+ install -Dm 644 "${srcdir}/navidrome.sysusers" "${pkgdir}/usr/lib/sysusers.d/navidrome.conf"
}
diff --git a/navidrome.service b/navidrome.service
index d9f35ec5c352..e43ea89a9bba 100644
--- a/navidrome.service
+++ b/navidrome.service
@@ -10,7 +10,7 @@ WantedBy=multi-user.target
User=navidrome
Group=navidrome
Type=simple
-ExecStart=/var/lib/navidrome --configfile "/var/lib/navidrome/navidrome.toml"
+ExecStart=/usr/bin/navidrome --configfile "/var/lib/navidrome/navidrome.toml"
WorkingDirectory=/var/lib/navidrome
TimeoutStopSec=20
KillMode=process
diff --git a/navidrome.sysusers b/navidrome.sysusers
new file mode 100644
index 000000000000..b1a702facefd
--- /dev/null
+++ b/navidrome.sysusers
@@ -0,0 +1,2 @@
+u navidrome - -
+g navidrome - - \ No newline at end of file
diff --git a/update.sh b/update.sh
index 713b347e3428..c6d30e431d2c 100755
--- a/update.sh
+++ b/update.sh
@@ -36,31 +36,34 @@ 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'
+ 'navidrome.sysusers'
)
source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv6.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv7.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_arm64.tar.gz'
'navidrome.service'
'navidrome.toml'
+ 'navidrome.sysusers'
)
-md5sums=()
-md5sums_x86_64=()
-md5sums_armv6h=()
-md5sums_armv7h=()
-md5sums_aarch64=()
+sha512sums_x86_64=()
+sha512sums_armv6h=()
+sha512sums_armv7h=()
+sha512sums_aarch64=()
package() {
- install -d -o navidrome -g navidrome \"\${pkgdir}/usr/bin/${EXECUTABLE_NAME}\"
install -d -o navidrome -g navidrome \"\${pkgdir}/var/lib/${EXECUTABLE_NAME}\"
- install -Dm 755 \"\${srcdir}/navidrome\" \"\${pkgdir}/usr/bin/${EXECUTABLE_NAME}\"
+ install -Dm 755 \"\${srcdir}/navidrome\" -t \"\${pkgdir}/usr/bin/\"
install -Dm 644 \"\${srcdir}/navidrome.service\" -t \"\${pkgdir}/usr/lib/systemd/system\"
install -Dm 644 \"\${srcdir}/navidrome.toml\" -t \"\${pkgdir}/var/lib/${EXECUTABLE_NAME}\"
+ install -Dm 644 \"\${srcdir}/navidrome.sysusers\" \"\${pkgdir}/usr/lib/sysusers.d/navidrome.conf\"
}
" >> PKGBUILD