On Wed, 2022-02-16 at 17:57 -0300, Diego Herrera wrote:
> Hi. I was checking if the scrcpy software [1] could get packaged, but
> to continue I need to know how to package an APK package file. For
> context, this project consists on a Linux client and an Android
> server app that is uploaded as an APK package by the client to an
> Android device using adb to share the Android device screen.
> 
> The project provides the sources to build that APK file, but it
> depends on gradle and the Android SDK to build it. Even if we revive
> the gradle package, I doubt that we can package the Android SDK since
> it requires it's own set of licenses and I don't think that
> everything complies to the policies. I also don't know if there is a
> way to compile the APK without those dependencies.
> 
> On the other hand, the project also provides the precompiled APK that
> can get directly added to the package (that's how other distros
> package this software), but I doubt that adding a binary package
> complies with Fedora's policies even if its not used on the same
> Fedora machine.
> 
> Another idea that I thought of was to patch the program or add a
> script that downloads the APK on the first run and save it on
> userspace. Technically you are not packaging the binary, but in my
> opinion it's just a roundabout way to get the same result.
> 
> Is any of these approaches viable from a policy perspective? Is there
> a better way to do this? Or should I desist on packaging this project
> on Fedora for now?
> 
> [1] https://github.com/Genymobile/scrcpy

you got several packages 
from  https://repology.org/project/scrcpy/versions
https://fedora.pkgs.org/34/rpm-sphere-x86_64/scrcpy-1.19-1.x86_64.rpm.html


in copr 
https://copr.fedorainfracloud.org/coprs/fulltext/?fulltext=scrcpy
https://copr.fedorainfracloud.org/coprs/useidel/scrcpy/
https://copr.fedorainfracloud.org/coprs/sixg0000d/scrcpy/
https://copr.fedorainfracloud.org/coprs/zeno/scrcpy/

etc


> Best regards.
> 
> --
> Diego Herrera C.
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure

-- 
Sérgio M. B.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to