[Bug 261571] comms/py-libscrc: New port

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 02 Feb 2022 22:20:44 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261571

--- Comment #5 from Marek Zarychta <zarychtam@plan-b.pwste.edu.pl> ---
A foreword is probably required. 

Github source is preferred over CheeseShop since the latter allows only the
installation of binary precompiled versions for some architectures and
operating systems. There is no source tarball on CheeseShop.

This library should IMHO make a way into ports but I don't know if the "comms"
category is really fortunate, maybe placing it in  "security" or misc will be
better.

Below is the table describing CRC capabilities of this library.

<table>
<thead>
<tr>
<th align="center">CRCx</th>
<th align="center">CRC8</th>
<th align="center">CRC16</th>
<th align="center">CRC24</th>
<th align="center">CRC32</th>
<th align="center">CRC64</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">CRC3-GSM</td>
<td align="center">INTEL</td>
<td align="center">MODBUS</td>
<td align="center">BLE</td>
<td align="center">FSC</td>
<td align="center">GO-ISO</td>
</tr>
<tr>
<td align="center">CRC3-ROHC</td>
<td align="center">BCC</td>
<td align="center">IBM</td>
<td align="center">OPENPGP</td>
<td align="center">CRC32</td>
<td align="center">ECMA182</td>
</tr>
<tr>
<td align="center">CRC4-ITU</td>
<td align="center">LRC</td>
<td align="center">XMODEM</td>
<td align="center">LTE-A</td>
<td align="center">MPEG2</td>
<td align="center">WE</td>
</tr>
<tr>
<td align="center">CRC5-ITU</td>
<td align="center">MAXIM8</td>
<td align="center">CCITT</td>
<td align="center">LTE-B</td>
<td align="center">ADLER32</td>
<td align="center">XZ64</td>
</tr>
<tr>
<td align="center">CRC5-EPC</td>
<td align="center">ROHC</td>
<td align="center">KERMIT</td>
<td align="center">OS9</td>
<td align="center">FLETCHER32</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC5-USB</td>
<td align="center">ITU8</td>
<td align="center">MCRF4XX</td>
<td align="center">FLEXRAY-A</td>
<td align="center">POSIX</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC6-ITU</td>
<td align="center">CRC8</td>
<td align="center">SICK</td>
<td align="center">FLEXRAY-B</td>
<td align="center">BZIP2</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC6-GSM</td>
<td align="center">SUM8</td>
<td align="center">DNP</td>
<td align="center">INTERLAKEN</td>
<td align="center">JAMCRC</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC6-DARC</td>
<td align="center">FLETCHER8</td>
<td align="center">X25</td>
<td align="center">CRC24</td>
<td align="center">AUTOSAR</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC7</td>
<td align="center">SMBUS</td>
<td align="center">USB</td>
<td align="center"></td>
<td align="center">C / ISCSI</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC7-MMC</td>
<td align="center">AUTOSAR</td>
<td align="center">MAXIM16</td>
<td align="center"></td>
<td align="center">D / BASE91-D</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC7-UMTS</td>
<td align="center">LTE</td>
<td align="center">DECT(R/X)</td>
<td align="center"></td>
<td align="center">Q / AIXM</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC7-ROHC</td>
<td align="center">SAE-J1850</td>
<td align="center">TCP/UDP</td>
<td align="center"></td>
<td align="center">XFER</td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center">I-CODE</td>
<td align="center">CDMA2000</td>
<td align="center"></td>
<td align="center">CKSUM</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CAN15</td>
<td align="center">GSM-A</td>
<td align="center">FLETCHER16</td>
<td align="center"></td>
<td align="center">XZ32</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CAN17</td>
<td align="center">NRSC-5</td>
<td align="center">EPC16</td>
<td align="center"></td>
<td align="center">AAL5</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CAN21</td>
<td align="center">WCDMA</td>
<td align="center">PROFIBUS</td>
<td align="center"></td>
<td align="center">ISO-HDLC</td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center">BLUETOOTH</td>
<td align="center">BUYPASS</td>
<td align="center"></td>
<td align="center">PKZIP</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC10-ATM</td>
<td align="center">DVB-S2</td>
<td align="center">GENIBUS</td>
<td align="center"></td>
<td align="center">ADCCP</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CRC13-BBC</td>
<td align="center">EBU</td>
<td align="center">GSM16</td>
<td align="center"></td>
<td align="center">V-42</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">MPT1327</td>
<td align="center">DARC</td>
<td align="center">RIELLO</td>
<td align="center"></td>
<td align="center">STM32</td>
<td align="center"></td>
</tr>
<tr>
<td align="center">CDMA2000</td>
<td align="center">MIFARE</td>
<td align="center">OPENSAFETY</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center">LIN1.3</td>
<td align="center">EN13757</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center">LIN2.x</td>
<td align="center">CMS</td>
<td align="center"></td>
<td align="center">CRC30-CDMA</td>
<td align="center">DARC82</td>
</tr>
<tr>
<td align="center"></td>
<td align="center">ID8</td>
<td align="center"></td>
<td align="center"></td>
<td align="center">CRC31-PHILIPS</td>
<td align="center"></td>
</tr>
<tr>
<td align="center"></td>
<td align="center">NMEA</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
</tbody>
</table>

-- 
You are receiving this mail because:
You are the assignee for the bug.