123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- # Description: LibreOffice tam özellikli bir ofis paketidir. Microsoft Office ile büyük ölçüde uyumludur ve OpenOffice.org'dan gelmektedir.
- # URL: http://www.libreoffice.org
- # Packagers: alihan-ozturk28@hotmail.com
- # Depends on: tar apache-ant junit openldap python3 cups curl libatomic-ops gtk2 gtk3 perl-archive-zip perl-xml-parser boost expat gstreamer-plugins-base gstreamer1-plugins-base libgsf librsvg libxml2 libxslt neon nss poppler postgresql redland icu hunspell gsfonts dejavu-ttf p7zip graphite2 npapi-sdk clucene serf unixodbc
- PKGMK_IGNORE_UNPACK="yes"
- name=libreoffice
- version=5.2.3.3
- release=1
- source=(http://download.documentfoundation.org/libreoffice/src/${version%.*}/$name-$version.tar.xz)
- build() {
- unset ACLOCAL
- export LO_PREFIX=/usr
- tar -xf ../../../sources/libreoffice-5.2.3.3.tar.xz --no-overwrite-dir
- cd $name-$version
- install -dm755 external/tarballs
- cd external/tarballs/
- wget http://download.documentfoundation.org/libreoffice/src/${version%.*}/$name-dictionaries-$version.tar.xz
- wget http://download.documentfoundation.org/libreoffice/src/${version%.*}/$name-help-$version.tar.xz
- wget http://download.documentfoundation.org/libreoffice/src/${version%.*}/$name-translations-$version.tar.xz
- cd ../../
- sed -e "/gzip -f/d" \
- -e "s|.1.gz|.1|g" \
- -i bin/distro-install-desktop-integration
- sed -e "/distro-install-file-lists/d" -i Makefile.in
- sed -e "/ustrbuf/a #include <algorithm>" \
- -i svl/source/misc/gridprinter.cxx
- sed -i "s#isnan#std::&#g" xmloff/source/draw/ximp3dscene.cxx
- # i686 build broken
- [ "$PKGMK_ARCH" = "i686" ] && sed -i '/CppunitTest_sw_ooxmlimport/d' sw/Module_sw.mk
- [ "$PKGMK_ARCH" = "i686" ] && sed -i '/CppunitTest_sw_ooxmlexport7/d' sw/Module_sw.mk
- chmod -v +x bin/unpack-sources
- ./autogen.sh --prefix=$LO_PREFIX \
- --sysconfdir=/etc \
- --with-vendor="Milis" \
- --with-lang="es tr ar ru en-GB fr" \
- --with-help \
- --with-myspell-dicts \
- --with-alloc=system \
- --with-java \
- --without-system-dicts \
- --disable-dconf \
- --disable-odk \
- --disable-firebird-sdbc \
- --enable-release-build=yes \
- --enable-python=system \
- --with-system-apr \
- --with-system-boost=yes \
- --with-system-clucene \
- --with-system-cairo \
- --with-system-curl \
- --with-system-expat \
- --with-system-graphite \
- --with-system-harfbuzz \
- --with-system-icu \
- --with-system-jpeg \
- --with-system-lcms2 \
- --with-system-libatomic_ops \
- --with-system-libpng \
- --with-system-libxml \
- --with-system-neon \
- --with-system-nss \
- --with-system-odbc \
- --with-system-openldap \
- --with-system-openssl \
- --with-system-poppler \
- --with-system-postgresql \
- --with-system-redland \
- --with-system-serf \
- --with-system-zlib \
- --with-jdk-home=/opt/jdk \
- --with-ant-home=/opt/ant \
- --with-parallelism=$(getconf _NPROCESSORS_ONLN)
- make build-nocheck
- make DESTDIR=$PKG distro-pack-install
- install -v -m755 -d $PKG/$LO_PREFIX/share/appdata
- install -v -m644 sysui/desktop/appstream-appdata/*.xml $PKG/$LO_PREFIX/share/appdata
- # Installation des Dictionnaires
- chown -cR 0:0 dictionaries/
- for lang in en fr_FR es de it_IT pt_PT no nl_NL sv_SE da_DK
- do
- mkdir -pv $PKG/$LO_PREFIX/lib/libreoffice/share/extensions/dict-$lang
- cp -R dictionaries/$lang/* $PKG/$LO_PREFIX/lib/libreoffice/share/extensions/dict-$lang
- done
- # This symlink is necessary for the desktop menu entries
- ln -sv -f $LO_PREFIX/lib/libreoffice/program/soffice \
- $PKG/usr/bin/libreoffice
- # Icones
- for res in 16 32 48 128 256
- do
- mkdir -p $PKG/$LO_PREFIX/share/icons/hicolor/${res}x${res}/{apps,mimetypes}
- cp sysui/desktop/icons/hicolor/${res}x${res}/apps/*.png \
- $PKG/$LO_PREFIX/share/icons/hicolor/${res}x${res}/apps
- cp sysui/desktop/icons/hicolor/${res}x${res}/mimetypes/*.png \
- $PKG/$LO_PREFIX/share/icons/hicolor/${res}x${res}/mimetypes
- done
-
- # Nettoyage
- rm -rf $PKG/gid*
- rm -rf $PKG/usr/share/man
- }
|