mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-01 20:48:54 +02:00
LibreOffice: bump version
* add ru,de,es,fr,it,pl,ja locale packages
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user