Bug ID 4444
Summary firebird-emu - Third-party emulator for ARM-based TI calculators
Product Package Reviews
Version Current
Hardware x86_64
OS GNU/Linux
Status NEW
Severity enhancement
Priority P1
Component Review Request
Assignee rpmfusion-package-review@rpmfusion.org
Reporter rosser.bjr@gmail.com
CC rpmfusion-package-review@rpmfusion.org

Source URL:
https://www.acm.jhu.edu/~bjr/fedora/rpmfusion/firebird/firebird-emu.spec
SRPM URL:
https://www.acm.jhu.edu/~bjr/fedora/rpmfusion/firebird/firebird-emu-1.2-1.fc26.src.rpm

Description: This project is the community, third-party TI Nspire emulator,
Texas Instruments' ARM-based series of graphing calculators.
It supports the emulation of Touchpad, CX and CX CAS calcs on
Android, iOS, Linux, Mac and Windows.

FAS Username: tc01

Why not in Fedora: firebird-emu is pure FOSS, but not only does it require TI's
proprietary operating system for the Nspire line of calculators, but also the
proprietary boot/base code blobs from the calculator itself. Thus as per the
emulator policy, since this package isn't functional without any proprietary
blobs, I believe this package still needs to be in RPM Fusion.

rpmlint output:

firebird-emu.src: W: spelling-error %description -l en_US calcs -> calls,
calms, calks
firebird-emu.src: W: spelling-error %description -l en_US iOS -> OS, SOS, DOS
firebird-emu.x86_64: W: spelling-error %description -l en_US calcs -> calls,
calms, calks
firebird-emu.x86_64: W: spelling-error %description -l en_US iOS -> OS, SOS,
DOS
firebird-emu.x86_64: W: no-manual-page-for-binary firebird
firebird-emu.x86_64: W: no-manual-page-for-binary firebird-send

Note: upstream usually uses the name "firebird" for this package, but the name
"firebird" belongs to another package in Fedora, so I opted for "firebird-emu"
(as this name is also sometimes used by upstream). 

There is a potential for name conflicts. Currently the firebird package
installs a %{_sbindir}/firebird [1]. This package installs a
%{_bindir}/firebird. This doesn't cause a conflict per _se_, but if both are on
$PATH there's a potential for confusion. Should I rename the binary from
firebird -> firebird-emu as well?

As far as I can tell, the packages do not currently conflict in any other way.
The current firebird-emu filelist is:

-rwxr-xr-x  /usr/bin/firebird
-rwxr-xr-x  /usr/bin/firebird-send
-rwxr-xr-x  /usr/share/applications/firebird.desktop
drwxr-xr-x  /usr/share/doc/firebird-emu
-rw-r--r--  /usr/share/doc/firebird-emu/README.md
-rw-r--r--  /usr/share/doc/firebird-emu/TODO.md
-rw-r--r--  /usr/share/icons/firebird.png
drwxr-xr-x  /usr/share/licenses/firebird-emu
-rw-r--r--  /usr/share/licenses/firebird-emu/LICENSE

[1] http://pkgs.fedoraproject.org/cgit/rpms/firebird.git/tree/firebird.spec


You are receiving this mail because: