Skip to content

new packages: czkawka_gui, czkawka_cli, czkawka_core

bastif requested to merge bastif/debcargo-conf:czkawka into master

This will permit to build czkawka (a replacement for fslint which has been removed from Debian because it was using python2)

https://github.com/qarmin/czkawka

  • zip was updated to use aes 0.8 (requires latest aes to be released to unstable, and also cipher & inout)
  • curently it uses lofty 0.9 because 0.11 (the latest) requires rustc 1.65 not yet in unstable. Should be updatable to 0.11 after that.
  • Use humansize 1.1 instead of 2 (1.1 is in unstable, it wasn't updated in salsa to 2 yet)
  • Use gtk4 0.5/0.16 instead of 0.6/0.17 (because 0.6/0.17 requires rustc 1.64, so waiting for it to be released to unstable)

Until gtk4 & related are updated to 0.5/0.16 in unstable, I used the ones of: https://salsa.debian.org/werdahias/obfuscate-wip/-/tree/debs

These are the packages that I had to build manually from the src package of salsa because they are not released to unstable yet

  • aes
  • block-padding
  • cbc
  • cfb (recent addition)
  • cipher
  • kamadak-exif (it actually required to add mutate_once which isn't in salsa, but added in this MR)
  • infer (recent addition)
  • inout
  • schemars
  • schemars_derive
  • serde_derive_internals

These are the packages that I updated. None of them requires to update the rdeps. I added the RFS file for them.

  • arc-swap
  • fs-extra
  • i18n-embed-impl
  • loom
  • paste
  • web-sys
  • zip

All other are new. I added the RFS file for them.

These are the commands to create/update packages:

./repackage.sh czkawka_core
./repackage.sh czkawka_gui
./repackage.sh czkawka_cli

./repackage.sh audio_checker
./repackage.sh bk-tree
./repackage.sh directories-next
./repackage.sh ffmpeg_cmdline_utils
./repackage.sh hamming
./repackage.sh image_hasher
./repackage.sh imagepipe
./repackage.sh infer
./repackage.sh hound
./repackage.sh lofty
./repackage.sh pdf
./repackage.sh rawloader
./repackage.sh state
./repackage.sh vid_dup_finder_lib
./repackage.sh libheif-rs

./repackage.sh triple_accel

./repackage.sh symphonia
./repackage.sh symphonia-bundle-flac
./repackage.sh symphonia-core
./repackage.sh symphonia-metadata
./repackage.sh symphonia-utils-xiph
./repackage.sh symphonia-codec-adpcm
./repackage.sh symphonia-codec-pcm
./repackage.sh symphonia-codec-vorbis
./repackage.sh symphonia-format-mkv
./repackage.sh symphonia-format-ogg
./repackage.sh symphonia-format-wav
./repackage.sh symphonia-codec-aac
./repackage.sh symphonia-codec-alac
./repackage.sh symphonia-format-isomp4
./repackage.sh symphonia-bundle-mp3

./repackage.sh find-crate
./repackage.sh fluent-pseudo
./repackage.sh fluent
./repackage.sh fluent-syntax
./repackage.sh tr
./repackage.sh i18n-embed
./repackage.sh i18n-embed-impl
./repackage.sh i18n-embed-fl
./repackage.sh fluent-langneg
./repackage.sh intl-memoizer
./repackage.sh type-map
./repackage.sh fluent-bundle
./repackage.sh self_cell
./repackage.sh intl_pluralrules
./repackage.sh arc-swap
./repackage.sh web-sys

./repackage.sh rustdct
./repackage.sh transpose
./repackage.sh strength_reduce
./repackage.sh rustfft
./repackage.sh primal-check

./repackage.sh multicache

./repackage.sh euclid
./repackage.sh cfb
./repackage.sh lofty_attr
./repackage.sh ogg_pager
./repackage.sh paste
./repackage.sh cipher
./repackage.sh inout
./repackage.sh aes
./repackage.sh block-padding
./repackage.sh datasize_derive
./repackage.sh datasize
./repackage.sh fake_instant
./repackage.sh fax_derive
./repackage.sh fax
./repackage.sh globalcache
./repackage.sh istring
./repackage.sh pdf_derive
./repackage.sh cbc

./repackage.sh loom

./repackage.sh libheif-sys
./repackage.sh four-cc
./repackage.sh serde_derive_internals
./repackage.sh schemars_derive
./repackage.sh schemars
./repackage.sh mutate_once
./repackage.sh kamadak-exif
./repackage.sh libheif-rs

./repackage.sh zip

./repackage.sh trash
./repackage.sh fs_extra

These are the commands to build:

./build.sh symphonia-core
./build.sh symphonia-metadata librust-symphonia*deb
./build.sh symphonia-utils-xiph librust-*deb
./build.sh symphonia-bundle-flac librust-*deb
./build.sh symphonia-codec-adpcm librust-*deb
./build.sh symphonia-codec-pcm librust-*deb
./build.sh symphonia-codec-vorbis librust-*deb
./build.sh symphonia-format-mkv librust-*deb
./build.sh symphonia-format-ogg librust-*deb
./build.sh symphonia-format-wav librust-*deb
./build.sh symphonia-codec-aac librust-*deb
./build.sh symphonia-codec-alac librust-*deb
./build.sh symphonia-format-isomp4 librust-*deb
./build.sh symphonia-bundle-mp3 librust-*deb
./build.sh symphonia librust-*deb
./build.sh audio_checker librust-*deb

./build.sh triple_accel
./build.sh bk-tree librust*deb

./build.sh directories-next

./build.sh ffmpeg_cmdline_utils

./build.sh hamming

./build.sh type-map
./build.sh fluent-langneg librust-*deb
./build.sh intl_pluralrules
./build.sh intl-memoizer librust-*deb
./build.sh find-crate
./build.sh i18n-embed-impl librust-*deb
./build.sh fluent-syntax
./build.sh self_cell
./build.sh fluent-bundle librust-*deb
./build.sh fluent-pseudo
./build.sh fluent librust-*deb
./build.sh tr
./build.sh arc-swap
./build.sh web-sys
./build.sh i18n-embed librust-*deb
./build.sh i18n-embed-fl librust-*deb

./build.sh strength_reduce
./build.sh primal-check
./build.sh transpose librust-*deb
./build.sh paste
./build.sh rustfft librust-*deb
./build.sh rustdct librust-*deb
./build.sh image_hasher librust-*deb

./build.sh rawloader
./build.sh multicache
./build.sh imagepipe librust-*deb

./build.sh cfb
./build.sh infer librust-*deb
./build.sh hound
./build.sh lofty_attr
./build.sh ogg_pager
./build.sh lofty librust-*deb

./build.sh loom
./build.sh state librust-*deb

./build.sh block-padding
./build.sh inout librust-*deb
./build.sh cipher librust-*deb
./build.sh aes librust-*deb
./build.sh datasize_derive
./build.sh fake_instant
./build.sh datasize librust-*.deb
./build.sh fax_derive
./build.sh fax librust-fax-derive-dev_0.1.0-1_amd64.deb
./build.sh globalcache
./build.sh istring librust-*.deb
./build.sh pdf_derive
./build.sh cbc librust-*deb
./build.sh euclid
./build.sh pdf librust-*deb

./build.sh vid_dup_finder_lib librust-*deb

./build.sh libheif-sys
./build.sh four-cc
./build.sh serde_derive_internals
./build.sh schemars_derive librust-*deb
./build.sh schemars librust-*deb
./build.sh mutate_once
./build.sh kamadak-exif librust-mutate*deb
./build.sh libheif-rs librust-*deb

./build.sh zip librust-aes*deb librust-cipher*deb librust-inout*deb librust-block-padding*deb

./build.sh fs_extra
./build.sh trash

./build.sh czkawka_core librust*deb
./build.sh czkawka_cli librust*deb
./build.sh czkawka_gui librust*deb /path/to/rust-gtk4/debs/librust*deb

The binary packages are available here: https://salsa.debian.org/bastif/debcargo-conf/-/tree/czkawka-debs/build-deb

TODO (very likely after this is merged):

  • Once gtk4 0.6/0.17 is in unstable:

    • we can update czkawka_gui to its original gtk4 dep: 0.6/0.17
  • Once rustc 1.65 is in unstable:

    • Update lofty to 0.11
    • Update czkawka_gui to its original lofty dep: 0.11
Edited by bastif

Merge request reports

Loading