# libreoffice-compilar ## Configuración de repositorio de libreoffice ``` # echo "207.249.123.209 repos.libreoffice.gob.mx" >> /etc/hosts # cat <>/etc/yum.repos.d/libreoffice_gob.repo [libreoffice_gob] baseurl = http://repos.libreoffice.gob.mx/repos/builddeps gpgcheck = 0 name = LibreOffice Mexico goverment repo priority = 1 EOF ``` ``` $ git clone git@github.com:CollaboraOnline/online.git $git clone git@git.softwarelibre.mx:strepsirrhini/libreoffice.git --depth 1 $ sudo dnf install -y libcap-devel libpng-devel pam-devel gcc-c++ cppunit-devel pam-devel fontconfig make libpcap kernel-headers python3-polib python3-lxml poco $ cd online $ ./autogen.sh $ ./configure --with-lo-path=../libreoffice --with-lokit-path=../libreoffice/include $ make ``` ## Compilación de LibreOffice en CentOS Este módulo es necesario para poder instalar el paquete `junit-1` ``` # dnf module enable javapackages-tools:201801 ``` ## Instalación de paquetes ``` # dnf builddep -y libreoffice # dnf install -y java-11-openjdk-devel nasm libe-book-devel # alternatives --set javac /usr/lib/jvm/java-11-openjdk-11.0.14.0.9-2.el8_5.x86_64/bin/javac # alternatives --set java /usr/lib/jvm/java-11-openjdk-11.0.14.0.9-2.el8_5.x86_64/bin/java ``` ## Compilación ``` $ git clone https://git.softwarelibre.mx/strepsirrhini/libreoffice.git $ cd libreoffice $ ./autogen.sh --with-system-libs $ make $ Be happy ``` # Referencias * https://wiki.documentfoundation.org/Development/BuildingOnLinux/es