Hi Petter,

here is my initial review.

On Thu, 2024-07-25 at 07:14 +0200, Petter Reinholdtsen wrote:
> Note, this also applies to the minidisk-utils package.

Please note that the package is called "minidisc-utils", not "minidisk-utils".

The rule of thumb is: If it's optical, it's spelled "disc", if it's magnetic,
it's spelled "disk".

> This is a useful way to check the appstream metainfo:
> 
>   appstreamcli validate-tree --explain debian/qhimdtransfer
>   appstreamcli validate-tree --explain debian/minidisk-utils

Same typo.

> diff --git a/debian/minidisc-utils.install b/debian/minidisc-utils.install
> index 6993a21..37a8176 100644
> --- a/debian/minidisc-utils.install
> +++ b/debian/minidisc-utils.install
> @@ -1,3 +1,4 @@
>  himdcli/himdcli /usr/bin
>  netmdcli/netmdcli /usr/bin
>  netmd/etc/netmd.rules /lib/udev/rules.d/
> +de.fu_berlin.physik.linux_minidisk.utils.metainfo.xml usr/share/metainfo

The upstream project is "linux-minidisc" and is not associated with my email
address at the Physics department.

So, it should probably be:

linux-minidisc.minidisc-utils.metainfo.xml

> diff --git a/debian/patches/1000-appstream-metainfo.patch 
> b/debian/patches/1000-appstream-metainfo.patch
> new file mode 100644
> index 0000000..3d65fa9
> --- /dev/null
> +++ b/debian/patches/1000-appstream-metainfo.patch
> @@ -0,0 +1,121 @@
> +Description: Added AppStream metainfo XML with hardware provide info.
> + This allow isenkram to propose this package when the hardware is

This allow_s_.

> + present.
> +Author: Petter Reinholdtsen
> +Forwarded: no

I'll take care of forwarding the patch once it has been integrated into the 
Debian package.

> +Last-Update: 2024-07-25
> +---
> +Index: 
> linux-minidisc-debian-upstream/de.fu_berlin.physik.linux_minidisk.utils.metainfo.xml
> +===================================================================
> +--- /dev/null  1970-01-01 00:00:00.000000000 +0000
> ++++ 
> linux-minidisc-debian-upstream/de.fu_berlin.physik.linux_minidisk.utils.metainfo.xml
>      2024-07-25 05:05:15.955057068 +0000
> +@@ -0,0 +1,52 @@
> ++<?xml version="1.0" encoding="UTF-8"?>
> ++<component type="desktop">
> ++  <id>de.fu_berlin.physik.linux_minidisk.utils</id>
> ++  <metadata_license>MIT</metadata_license>
> ++  <name>minidisc-utils</name>
> ++  <summary>Command line utilities for MiniDisc access</summary>
> ++  <description>
> ++    <p>This package contains several utilities which allow one to
> ++    access NetMD and HiMD devices through a command line
> ++    interface. The utilities allow one to transfer tracks to and from
> ++    NetMD and HiMD devices as well as erase tracks, display tracks and
> ++    renaming tracks among other functions supported by libnetmd and
> ++    libhimd libraries.</p>
> ++  </description>
> ++  <url type="homepage">https://wiki.physik.fu-berlin.de/linux-minidisc</url>
> ++  <provides>
> ++    <modalias>usb:v054Cp017Ed*</modalias>
> ++    <modalias>usb:v054Cp0180d*</modalias>
> ++    <modalias>usb:v054Cp0182d*</modalias>
> ++    <modalias>usb:v054Cp0184d*</modalias>
> ++    <modalias>usb:v054Cp0186d*</modalias>
> ++    <modalias>usb:v054Cp01E9d*</modalias>
> ++    <modalias>usb:v054Cp0219d*</modalias>
> ++    <modalias>usb:v054Cp021Bd*</modalias>
> ++    <modalias>usb:v054Cp022Cd*</modalias>
> ++    <modalias>usb:v054Cp023Cd*</modalias>
> ++    <modalias>usb:v054Cp0286d*</modalias>
> ++    <modalias>usb:v054Cp0113d*</modalias>
> ++    <modalias>usb:v054Cp014Cd*</modalias>
> ++    <modalias>usb:v04DDp7202d*</modalias>
> ++    <modalias>usb:v04DDp9013d*</modalias>
> ++    <modalias>usb:v04DDp9014d*</modalias>
> ++    <modalias>usb:v054Cp0036d*</modalias>
> ++    <modalias>usb:v054Cp0075d*</modalias>
> ++    <modalias>usb:v054Cp007Cd*</modalias>
> ++    <modalias>usb:v054Cp0080d*</modalias>
> ++    <modalias>usb:v054Cp0081d*</modalias>
> ++    <modalias>usb:v054Cp0084d*</modalias>
> ++    <modalias>usb:v054Cp0085d*</modalias>
> ++    <modalias>usb:v054Cp0086d*</modalias>
> ++    <modalias>usb:v054Cp00C6d*</modalias>
> ++    <modalias>usb:v054Cp00C7d*</modalias>
> ++    <modalias>usb:v054Cp00C8d*</modalias>
> ++    <modalias>usb:v054Cp00C9d*</modalias>
> ++    <modalias>usb:v054Cp00CAd*</modalias>
> ++    <modalias>usb:v054Cp00EBd*</modalias>
> ++    <modalias>usb:v054Cp0101d*</modalias>
> ++    <modalias>usb:v054Cp0188d*</modalias>
> ++    <modalias>usb:v054Cp018Ad*</modalias>
> ++    <modalias>usb:v054Cp021Dd*</modalias>
> ++  </provides>
> ++</component>
> +Index: 
> linux-minidisc-debian-upstream/de.fu_berlin.physik.linux_minidisk.qhimdtransfer.metainfo.xml
> +===================================================================
> +--- /dev/null  1970-01-01 00:00:00.000000000 +0000
> ++++ 
> linux-minidisc-debian-upstream/de.fu_berlin.physik.linux_minidisk.qhimdtransfer.metainfo.xml
>       2024-07-25 05:05:27.991182234 +0000
> +@@ -0,0 +1,52 @@
> ++<?xml version="1.0" encoding="UTF-8"?>
> ++<component type="desktop">
> ++  <id>de.fu_berlin.physik.linux_minidisk.qhimdtransfer</id>
> ++  <metadata_license>MIT</metadata_license>
> ++  <name>qhimdtransfer</name>
> ++  <summary>Transfer software for HiMD Walkman</summary>
> ++  <description>
> ++    <p>qhimdtransfer is a simple graphical user interface application
> ++    for accessing MiniDisc devices. Currently, qhimdtransfer supports
> ++    HiMD devices only through libhimd. Support for NetMD devices
> ++    through libnetmd is being planned and implemented by upstream for
> ++    the next releases.</p>
> ++  </description>
> ++  <url type="homepage">https://wiki.physik.fu-berlin.de/linux-minidisc</url>
> ++  <launchable type="desktop-id">qhimdtransfer.desktop</launchable>
> ++  <provides>
> ++    <modalias>usb:v054Cp017Ed*</modalias>
> ++    <modalias>usb:v054Cp0180d*</modalias>
> ++    <modalias>usb:v054Cp0182d*</modalias>
> ++    <modalias>usb:v054Cp0184d*</modalias>
> ++    <modalias>usb:v054Cp0186d*</modalias>
> ++    <modalias>usb:v054Cp01E9d*</modalias>
> ++    <modalias>usb:v054Cp0219d*</modalias>
> ++    <modalias>usb:v054Cp021Bd*</modalias>
> ++    <modalias>usb:v054Cp022Cd*</modalias>
> ++    <modalias>usb:v054Cp023Cd*</modalias>
> ++    <modalias>usb:v054Cp0286d*</modalias>
> ++    <modalias>usb:v054Cp0113d*</modalias>
> ++    <modalias>usb:v054Cp014Cd*</modalias>
> ++    <modalias>usb:v04DDp7202d*</modalias>
> ++    <modalias>usb:v04DDp9013d*</modalias>
> ++    <modalias>usb:v04DDp9014d*</modalias>
> ++    <modalias>usb:v054Cp0036d*</modalias>
> ++    <modalias>usb:v054Cp0075d*</modalias>
> ++    <modalias>usb:v054Cp007Cd*</modalias>
> ++    <modalias>usb:v054Cp0080d*</modalias>
> ++    <modalias>usb:v054Cp0081d*</modalias>
> ++    <modalias>usb:v054Cp0084d*</modalias>
> ++    <modalias>usb:v054Cp0085d*</modalias>
> ++    <modalias>usb:v054Cp0086d*</modalias>
> ++    <modalias>usb:v054Cp00C6d*</modalias>
> ++    <modalias>usb:v054Cp00C7d*</modalias>
> ++    <modalias>usb:v054Cp00C8d*</modalias>
> ++    <modalias>usb:v054Cp00C9d*</modalias>
> ++    <modalias>usb:v054Cp00CAd*</modalias>
> ++    <modalias>usb:v054Cp00EBd*</modalias>
> ++    <modalias>usb:v054Cp0101d*</modalias>
> ++    <modalias>usb:v054Cp0188d*</modalias>
> ++    <modalias>usb:v054Cp018Ad*</modalias>
> ++    <modalias>usb:v054Cp021Dd*</modalias>
> ++  </provides>
> ++</component>

The set of USB ids for NetMD-compatible and HiMD-compatible devices is 
certainly not
identical as not every NetMD-compatible MiniDisc Walkman is also compatible 
with HiMD
as the latter is a newer standard. HiMD devices are compatible with NetMD, 
however.

> diff --git a/debian/patches/series b/debian/patches/series
> index 923d43d..cdada98 100644
> --- a/debian/patches/series
> +++ b/debian/patches/series
> @@ -1 +1,2 @@
>  0001-use-builddate-from-changelog.patch
> +1000-appstream-metainfo.patch
> diff --git a/debian/qhimdtransfer.install b/debian/qhimdtransfer.install
> index 699f7a9..a07571b 100644
> --- a/debian/qhimdtransfer.install
> +++ b/debian/qhimdtransfer.install
> @@ -10,3 +10,4 @@ qhimdtransfer/icons/qhimdtransfer_256.png /usr/share/pixmaps
>  qhimdtransfer/icons/qhimdtransfer_512.png /usr/share/pixmaps
>  qhimdtransfer/qhimdtransfer /usr/bin
>  qhimdtransfer/qhimdtransfer*qm /usr/share/qhimdtransfer/translations/
> +de.fu_berlin.physik.linux_minidisk.qhimdtransfer.metainfo.xml 
> usr/share/metainfo

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to