diff options
author | Skrtansh Rajput | 2021-04-30 12:49:04 -0500 |
---|---|---|
committer | Skrtansh Rajput | 2021-04-30 12:49:04 -0500 |
commit | 91919ad52f2c5452d758e4d0bac6fb250eefbbfb (patch) | |
tree | 53d09522653c0cd324e073278cb8d8a7f394a1a4 | |
parent | c1a43f87706901e84a7a6168fdd6967d7b80debd (diff) | |
download | aur-91919ad52f2c5452d758e4d0bac6fb250eefbbfb.tar.gz |
updated hashes
installs binaries in proper location
points .service file to correct location
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | navidrome.service | 2 | ||||
-rw-r--r-- | navidrome.sysusers | 2 | ||||
-rwxr-xr-x | update.sh | 17 |
5 files changed, 55 insertions, 34 deletions
@@ -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 @@ -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 |