mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-08-25 17:55:21 +00:00
invidious: minor cleanup
This commit is contained in:
@@ -57,28 +57,40 @@ crystal.buildCrystalPackage rec {
|
||||
in
|
||||
''
|
||||
for d in ${videojs}/*; do ln -s "$d" assets/videojs; done
|
||||
|
||||
# Use the version metadata from the derivation instead of using git at
|
||||
# build-time
|
||||
''
|
||||
# Use the version metadata from the derivation instead of using git at
|
||||
# build-time
|
||||
+ ''
|
||||
substituteInPlace src/invidious.cr \
|
||||
--replace-fail ${lib.escapeShellArg branchTemplate} '"master"' \
|
||||
--replace-fail ${lib.escapeShellArg commitTemplate} '"${commit}"' \
|
||||
--replace-fail ${lib.escapeShellArg versionTemplate} '"${date}"' \
|
||||
--replace-fail ${lib.escapeShellArg assetCommitTemplate} '"${commit}"' \
|
||||
--replace-fail ${lib.escapeShellArg tagTemplate} '"v${version}"'
|
||||
|
||||
# Patch the assets and locales paths to be absolute
|
||||
--replace-fail ${lib.escapeShellArg branchTemplate} '"master"' \
|
||||
--replace-fail ${lib.escapeShellArg commitTemplate} '"${commit}"' \
|
||||
--replace-fail ${lib.escapeShellArg versionTemplate} '"${date}"' \
|
||||
--replace-fail ${lib.escapeShellArg assetCommitTemplate} '"${commit}"' \
|
||||
--replace-fail ${lib.escapeShellArg tagTemplate} '"v${version}"'
|
||||
''
|
||||
# Patch the assets and locales paths to be absolute
|
||||
+ ''
|
||||
substituteInPlace src/invidious.cr \
|
||||
--replace-fail 'StaticAssetsHandler.new("assets"' 'StaticAssetsHandler.new("${placeholder "out"}/share/invidious/assets"'
|
||||
--replace-fail \
|
||||
'StaticAssetsHandler.new("assets"' \
|
||||
'StaticAssetsHandler.new("${placeholder "out"}/share/invidious/assets"'
|
||||
|
||||
substituteInPlace src/invidious/helpers/i18n.cr \
|
||||
--replace-fail 'File.read("locales/' 'File.read("${placeholder "out"}/share/invidious/locales/'
|
||||
|
||||
# Reference sql initialisation/migration scripts by absolute path
|
||||
--replace-fail \
|
||||
'File.read("locales/' \
|
||||
'File.read("${placeholder "out"}/share/invidious/locales/'
|
||||
''
|
||||
# Reference sql initialisation/migration scripts by absolute path
|
||||
+ ''
|
||||
substituteInPlace src/invidious/database/base.cr \
|
||||
--replace-fail 'config/sql' '${placeholder "out"}/share/invidious/config/sql'
|
||||
--replace-fail \
|
||||
'config/sql' \
|
||||
'${placeholder "out"}/share/invidious/config/sql'
|
||||
|
||||
substituteInPlace src/invidious/user/captcha.cr \
|
||||
--replace-fail 'Process.run(%(rsvg-convert' 'Process.run(%(${lib.getBin librsvg}/bin/rsvg-convert'
|
||||
--replace-fail \
|
||||
'Process.run(%(rsvg-convert' \
|
||||
'Process.run(%(${lib.getBin librsvg}/bin/rsvg-convert'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
Reference in New Issue
Block a user