Aybüke Özdemir: LibreOffice Viewer'ın Android Cihazlara Kaynak Koddan Kurulumu

Aybüke Özdemir: LibreOffice Viewer'ın Android Cihazlara Kaynak Koddan Kurulumu

#1809 İleti | fortran | 21 Arl 2015, 10:11

LibreOffice, Android platformu için de uygulama geliştiriyor. Gapps'den kurulup kullanılabilir elbette. Ben kaynak kodundan kurup adımlarını görmek istedim. Atla deve değilmiş.

Masaüstü kurulumu için uygulanan adımlara benzer adımlar uygulanıyor. Masaüstü için bu kurulum nasıl oluyor diye daha önce yazmıştım. Bazı kısımları farklı.

* Öncelikle Android SDK ve NDK paketlerine ihtiyacımız var.

* Daha sonra LibreOffice kaynak kodunu yerelimize çekmeliyiz ve dizinin içine geçmeliyiz:

Kod: Tümünü seç
$ git clone git://anongit.freedesktop.org/libreoffice/core libreoffice
$ cd libreoffice


* İnen SDK paketini "android-sdk-linux" adıyla kaynak kodunu clone'ladığımız libreoffice dizini içindeki "external" dizini altına çıkartmalıyız ve "SDK Readme.txt" dosyasında dediği gibi aşağıdaki komutla güncelleme ve çalıştırma işini yapmalıyız:

Kod: Tümünü seç
$ tools/android update sdk --no-ui


* İndirdiğimiz android-ndk.bin dosyasına çalışma izni verip ardından çalıştırmalıyız.

Kod: Tümünü seç
$ chmod a+x android-ndk.bin
$ ./android-ndk.bin


Bu çalışma bitiğinde "android-ndk" adında bir dizin oluşmuş olmalı. Bu dizini de yine libreoffice/external/ altına taşımalıyız.

* Daha sonra "autogen.input" diye bir dosya oluşturup (libreoffice dizininde) içine aşağıdaki satırı eklemeliyiz. Nedeni ise autogen.sh betiğinin bazı yapılandırma paramerelerini kontrol etmesi. Bunun için 3 tip dosya kullanıyor. Bunlar: autogen.input(ro), autogen.lastrun(rw) ve autogen.lastrun.bak(rw). Derleme sırasında izlenecek varsayılan yolu bu parametre ile değiştirmiş oluyoruz.

Kod: Tümünü seç
--with-distro=LibreOfficeAndroid


* Ardından "autogen.sh" dosyasını çalıştırmalıyız. ($ ./autogen.sh) Bitiminde eksik sdk paketleri varsa uyarı alacağız, çıkan uyarıda denildiği gibi bu paketleri de kurmalıyız. autogen.sh çıktısı sorunsuz ise derleme işlemini başlatabiliriz. ($ make)

Bu işlem bir miktar sürüyor. Derleme başarıyla tamamlandığında ise "android/source" dizinine geçeceğiz.

Bilgisayara android cihazımızı bağladıktan sonra android/source dizininde:

$ make install demeliyiz. Bu komut sonunda "LibreOffice Viewer" cihazımızda çalışıyor olmalı.

Not: Android cihazda (Developer options -> Android debugging ayarı açık olmalı) (Bu ayar kapalıyken "adb devices" çıktısında cihazımızı göremeyiz.)

Görüşmek üzere.

aybukeozdemir.com
Kullanıcı avatarı
fortran
 
İleti: 615
Kayıt: 01 Ağu 2012, 12:58
İşletim Sisteminiz: GNU/Linux
LibreOffice Sürümü: 5.4.1.2

LibreOffice Kurulum

Kimler çevrimiçi

Kayıtlı kullanıcılar: Bing [Bot], Hamurcu, Yahoo [Bot], Yandex [Bot]