Co jakiś czas staram się bawić w przenoszenie programów Linuksowych na Androidowe z wykorzystaniem Termux. Zabawa nie jest przednia i często kończy się problemami ;) Możliwe, że z czasem zostaną wyeliminowane ... albo i nie. Mimo to trzymam kciuki.
Przypomnę, że Termux to zbiór narzędzi Linuksowych przystosowanych do uruchomienia pod Androidem. W typowym zastosowaniu mamy konsolę, ale możemy wgrać sobie serwer X11 (np. tigerVNCServer) i za pomocą AVNC dołączyć do niego i korzystać jak z komputera, oczywiście z pewnymi limitacjami :P
Po grze Ardentryst postanowiłem spróbować przenosić programy różnego rodzaju, z mizernym skutkiem. Możliwe, że to braki w implementacjach, albo aplikacje nie są przystosowane do kompilacji Clangiem, ale wiele aplikacji nie buduje się poprawnie - od problemów z linkerem, po błędy przy kompilacji.
Ostatnio zacząłem patrzeć na aplikacje, które kiedyś budował użytkownik its-pointless na Termux, ale porzucił tę zabawę. Co prawda część aplikacji jest już rozwijana bezpośrednio w Termux, ale bcal nie było :P
Czym jest bcal? Jest to 64-bitowa aplikacja jako połączenie kalkulatora + konwertera danych, typowo dyskowych. Nie wiem czemu taka aplikacja powstała, ale zakładam, że zapotrzebowanie jest :P
Postanowiłem się przyjrzeć jak działa i ostatecznie stworzyć skrypt budujący paczkę, który został zaproponowany do repozytorium z oprogramowaniem Termux. Jeszcze musi być zaakceptowany, ale w razie czego mogę go przenieść do Termux User Repository, czyli repozytorium Termux, gdzie nie ma jakiejś potężnej weryfikacji i zatwierdzania, jak działa to dodawana jest paczka :P