LibreOffice: bump version

* add ru,de,es,fr,it,pl,ja locale packages
This commit is contained in:
Gerasim Troeglazov
2019-05-22 20:39:13 +10:00
parent 1caed0f4b3
commit f83542cabf
2 changed files with 57 additions and 37 deletions

View File

@@ -21,11 +21,12 @@ REVISION="1"
SOURCE_URI="https://github.com/LibreOffice/core/archive/libreoffice-$portVersion.tar.gz" SOURCE_URI="https://github.com/LibreOffice/core/archive/libreoffice-$portVersion.tar.gz"
SOURCE_DIR="core-libreoffice-$portVersion" SOURCE_DIR="core-libreoffice-$portVersion"
CHECKSUM_SHA256="7c6ec58d0b35f0791aa6771a98e9e45bbb8abed0a782fbbe0e3dea0ffc44266b" CHECKSUM_SHA256="0c67e692fd2f87d73c6de5ffd44028c7e89d22e8cdcc93204bd0b9629e65085a"
#SOURCE_URI_2="https://github.com/LibreOffice/translations/archive/libreoffice-$portVersion.tar.gz" SOURCE_URI_2="https://github.com/LibreOffice/translations/archive/libreoffice-$portVersion.tar.gz"
#CHECKSUM_SHA256_2="4e7d6943c1ab8350cf9300825c69d95592d3b066ee78738e02581977fbde1d3f" CHECKSUM_SHA256_2="a1dd07cc8acf0ccf295b425c9a1799488d25cb00abc33ecc609f97c02ee9e89a"
#SOURCE_DIR_2="translations-libreoffice-$portVersion" SOURCE_DIR_2="translations-libreoffice-$portVersion"
SOURCE_FILENAME_2="translations-libreoffice-$portVersion.tar.gz"
PATCHES="libreoffice-$portVersion.patchset" PATCHES="libreoffice-$portVersion.patchset"
ADDITIONAL_FILES=" ADDITIONAL_FILES="
@@ -41,6 +42,7 @@ SECONDARY_ARCHITECTURES="x86"
fi fi
boostMinimumVersion=1.65.1 boostMinimumVersion=1.65.1
libreofficeLanguages="ru de es fr it pl ja"
PROVIDES=" PROVIDES="
libreoffice$secondaryArchSuffix = $portVersion libreoffice$secondaryArchSuffix = $portVersion
@@ -138,12 +140,15 @@ REQUIRES="
# libreoffice$secondaryArchSuffix == $portVersion base # libreoffice$secondaryArchSuffix == $portVersion base
#" #"
# #
#PROVIDES_lang="
# libreoffice${secondaryArchSuffix}_lang = $portVersion for lang in $libreofficeLanguages; do
# " eval "PROVIDES_$lang=\"\
#REQUIRES_lang=" libreoffice${secondaryArchSuffix}_${lang} = $portVersion\
# libreoffice$secondaryArchSuffix == $portVersion base \"; \
#" REQUIRES_$lang=\"\
libreoffice$secondaryArchSuffix == $portVersion base\
\""
done
BUILD_REQUIRES=" BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel haiku${secondaryArchSuffix}_devel
@@ -260,16 +265,14 @@ BUILD()
cd .. ; mv core-libreoffice-$portVersion core cd .. ; mv core-libreoffice-$portVersion core
ln -s core core-libreoffice-$portVersion; cd core ln -s core core-libreoffice-$portVersion; cd core
#rm -rf translations rm -rf translations
#ln -s $sourceDir2 translations ln -s $sourceDir2 translations
pkgconfig_libdir="`finddir B_SYSTEM_DIRECTORY`/$relativeDevelopLibDir/pkgconfig" pkgconfig_libdir="`finddir B_SYSTEM_DIRECTORY`/$relativeDevelopLibDir/pkgconfig"
pkgconfig_datadir="`finddir B_SYSTEM_DIRECTORY`/$relativeDataDir/pkgconfig" pkgconfig_datadir="`finddir B_SYSTEM_DIRECTORY`/$relativeDataDir/pkgconfig"
export PKG_CONFIG_LIBDIR="$pkgconfig_libdir:$pkgconfig_datadir" export PKG_CONFIG_LIBDIR="$pkgconfig_libdir:$pkgconfig_datadir"
#--enable-symbols \ ./autogen.sh \
#--with-lang=ALL
runConfigure ./autogen.sh \
--with-distro=LibreOfficeHaiku \ --with-distro=LibreOfficeHaiku \
--enable-kde5 \ --enable-kde5 \
--enable-qt5 \ --enable-qt5 \
@@ -296,7 +299,8 @@ BUILD()
--without-doxygen \ --without-doxygen \
--without-helppack-integration \ --without-helppack-integration \
--without-java \ --without-java \
--without-system-jars --without-system-jars \
--with-lang="$libreofficeLanguages"
make $jobArgs build-nocheck make $jobArgs build-nocheck
} }
@@ -310,31 +314,47 @@ INSTALL()
# make sure we do not copy default profile # make sure we do not copy default profile
rm -rf $appDir/user rm -rf $appDir/user
rm -rf $appDir/share/xdg rm -rf $appDir/share/xdg
# packageEntries galleries \ # packageEntries galleries \
# $appDir/share/gallery $appDir/presets/gallery # $appDir/share/gallery $appDir/presets/gallery
#
# langs=`ls $appDir/program/resource` allLanguages=`ls $appDir/program/resource`
# declare -a files
# declare -a filesToPackage declare -a files
# for lang in $langs; do declare -a filesToPackage
# files=("${files[@]}" "$appDir/program/resource/$lang") for lang in $libreofficeLanguages; do
# files=("${files[@]}" "$appDir/share/autotext/$lang") unset files
# files=("${files[@]}" "$appDir/share/autocorr/$lang") unset filesToPackage
# files=("${files[@]}" "$appDir/share/registry/res/registry_$lang.xcd")
# files=("${files[@]}" "$appDir/share/registry/res/fcfg_langpack_$lang.xcd") files=("${files[@]}" "$appDir/program/resource/$lang")
# files=("${files[@]}" "$appDir/share/registry/Langpack_$lang.xcd") files=("${files[@]}" "$appDir/share/autotext/$lang")
# files=("${files[@]}" "$appDir/readme/README_$lang") files=("${files[@]}" "$appDir/share/autocorr/$lang")
# for f in $files; do files=("${files[@]}" "$appDir/share/registry/res/registry_$lang.xcd")
# if [ -f $f ]; then files=("${files[@]}" "$appDir/share/registry/res/fcfg_langpack_$lang.xcd")
# filesToPackage=("${filesToPackage[@]}" "$f") files=("${files[@]}" "$appDir/share/registry/Langpack_$lang.xcd")
# fi files=("${files[@]}" "$appDir/readme/README_$lang")
# done
# done needToPackage=0
# for item in $allLanguages; do
# packageEntries lang ${filesToPackage[@]} if [ "$item" = "$lang" ]; then
needToPackage=1
break
fi
done
for f in ${files[@]}; do
if [ -f $f ] || [ -d $f ]; then
filesToPackage=("${filesToPackage[@]}" "$f")
fi
done
if [ "$needToPackage" = "1" ]; then
packageEntries $lang ${filesToPackage[@]}
else
rm -rf ${filesToPackage[@]}
fi
done
mkdir -p $postInstallDir mkdir -p $postInstallDir
cp $portDir/additional-files/create_buildid.sh $postInstallDir cp $portDir/additional-files/create_buildid.sh $postInstallDir