discimagecreator (20260703121302.efa7d482-4) UNRELEASED; urgency=medium

  * Add aarch64 (arm64) support: Architecture is now amd64 arm64. Built from
    source, so nothing is bundled per-arch -- it simply compiles natively on the
    arm64 builders. Ships UNTESTED on arm64 -- no hardware drive-access proof.

 -- gmipf <gmipf64@gmail.com>  Sat, 18 Jul 2026 02:20:00 +0000

discimagecreator (20260703121302.efa7d482-3) UNRELEASED; urgency=medium

  * Apply the shipped udev rule in postinst to drives that are ALREADY
    connected. Reloading the rule set only affects future uevents, so a floppy
    plugged in at install time kept its old permissions -- measured, the node
    stayed root:disk with no uaccess ACL and reads failed with EACCES -- until
    it was physically unplugged and replugged. postinst now reloads the rules
    and re-emits a change event for floppy block devices, so the drive works
    right after installing.

 -- gmipf <gmipf64@gmail.com>  Sat, 11 Jul 2026 23:15:00 +0000

discimagecreator (20260703121302.efa7d482-2) UNRELEASED; urgency=medium

  * Fix 70-discimagecreator-floppy.rules, which never fired. It matched
    ENV{ID_DRIVE_FLOPPY}, a property 80-udisks2.rules only sets at priority 80 --
    after this rule runs at priority 70, and after 73-seat-late.rules has already
    applied the device ACL. Neither the GROUP="cdrom"/MODE=0660 grant nor a
    uaccess tag could take effect at that point. The rule now matches ID_TYPE and
    ID_USB_TYPE (set by usb_id at priority 60) and tags the node "uaccess", so
    systemd-logind grants an ACL to the user at the local desktop seat.
  * The fd (floppy dump) command now needs no group membership at all. Headless
    and SSH sessions have no seat and must run it as root: the node stays
    root:disk.
  * Drop the false cdrom-group advice for floppies from the package description
    and discimagecreator(1).

 -- gmipf <gmipf64@gmail.com>  Fri, 10 Jul 2026 09:23:50 +0000

discimagecreator (20260703121302.efa7d482-1) UNRELEASED; urgency=medium

  * Initial Ubuntu PPA packaging of DiscImageCreator (master snapshot). Unlike
    the other tools in this PPA this is a real source build, not a repackage:
    the main dumper compiles via meson against the system libarchive / openssl /
    zlib, and the three bundled helper tools (EccEdc, DVDAuth, unscrambler)
    compile via their own makefiles — no upstream binary blobs.
  * Version tracks the pinned upstream commit rather than a release tag: DIC has
    no semantic source version (its AppVersion is a build-time timestamp and the
    GitHub "release" tags are bare date labels), so the version is the commit's
    UTC timestamp plus short SHA (efa7d482, committed 20260703121302). master is
    tracked because it carries the Linux fd (floppy) SIGSEGV fix (#328) the tag
    lacks.
  * Real binaries live in /usr/lib/discimagecreator/ under their upstream .out
    filenames; /usr/bin holds the lowercase aliases (discimagecreator, eccedc,
    dvdauth, unscrambler) plus the 'dic' short form and DiscImageCreator.out
    (MPF default-config compatibility).
  * The upstream data-directory probe path is patched from CamelCase
    /usr/share/DiscImageCreator/ to lowercase /usr/share/discimagecreator/ so
    the binary finds its data files where they are installed. Drop upstream
    meson.build's fs.copyfile() asset-staging (needs meson >= 0.64; jammy ships
    0.61) — pure build-tree convenience, redundant with install_data and the
    install step; the installed tree is identical. Prepend <limits.h> / <cstdint>
    to two sources for newer-GCC transitive-header strictness, and inject -fPIE
    into the helper makefiles for Ubuntu's default-PIE linker.
  * On install, cap_sys_rawio is set on the main binary and dvdauth (vendor SCSI
    passthrough without sudo). A udev rule grants the cdrom group access to USB
    floppy block devices and legacy /dev/fd* nodes so the fd floppy-dump command
    works without root; package-unique filename keeps it co-installable with the
    aaru / aaru5 floppy rules.
  * Ships the handwritten discimagecreator(1) manpage with alias symlinks for
    every binary name.

 -- gmipf <gmipf64@gmail.com>  Fri, 03 Jul 2026 12:13:02 +0000
