From 70ba9009cae2d696bae0225a9ed441cead5bf37e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Fri, 1 Nov 2024 14:08:03 +0300 Subject: [PATCH] onlyoffice-bin 8.2.0 --- ...-onlyoffice-bin-fix-document-opening.patch | 11 --- onlyoffice-bin/alr.sh | 87 ------------------- onlyoffice-bin/postinstall.sh | 47 ---------- 3 files changed, 145 deletions(-) delete mode 100644 onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch delete mode 100644 onlyoffice-bin/alr.sh delete mode 100644 onlyoffice-bin/postinstall.sh diff --git a/onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch b/onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch deleted file mode 100644 index d9f4fd2..0000000 --- a/onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/usr/share/applications/onlyoffice-desktopeditors.desktop -+++ b/usr/share/applications/onlyoffice-desktopeditors.desktop -@@ -6,7 +6,7 @@ GenericName[ru]=Редактор док� - Comment=Edit office documents - Comment[ru]=Редактировать офисные документы - Type=Application --Exec=/usr/bin/onlyoffice-desktopeditors %U -+Exec=/usr/bin/onlyoffice-desktopeditors %F - Terminal=false - Icon=onlyoffice-desktopeditors - Keywords=Text;Document;OpenDocument Text;Microsoft Word;Microsoft Works;odt;doc;docx;rtf; \ No newline at end of file diff --git a/onlyoffice-bin/alr.sh b/onlyoffice-bin/alr.sh deleted file mode 100644 index caf8a8d..0000000 --- a/onlyoffice-bin/alr.sh +++ /dev/null @@ -1,87 +0,0 @@ -name='onlyoffice-bin' -version='8.2.0' -release='6' -desc='An office suite that combines text, spreadsheet and presentation editors' -homepage='https://www.onlyoffice.com/' -maintainer="Евгений Храмов " -architectures=('amd64') -license=('AGPL-3.0-only') -provides=('onlyoffice') -conflicts=('onlyoffice') - -deps=('curl' 'gtk3' 'alsa-lib' 'libpulse' 'gstreamer' 'gst-plugins-base-libs' - 'gst-plugins-ugly' 'libxss' 'nss' 'nspr' 'ttf-dejavu' 'ttf-liberation' - 'ttf-carlito' 'desktop-file-utils' 'hicolor-icon-theme') -deps_redos=('pulseaudio-libs' 'gstreamer1-plugins-base' 'gstreamer1-plugins-ugly' 'libXScrnSaver' 'dejavu-sans-fonts' 'liberation-fonts' 'google-carlito-fonts') -build_deps_redos=('bsdtar') -opt_deps=('libreoffice: for OpenSymbol fonts') - -options=('!strip' '!emptydirs') -sources=("https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v${version}/onlyoffice-desktopeditors_amd64.deb") -checksums=('SKIP') - -prepare() { - cd $srcdir - mkdir -p "onlyoffice-${version}/pkg" - bsdtar -xf "${srcdir}/onlyoffice-desktopeditors_amd64.deb" -C "onlyoffice-${version}" - bsdtar -xf "onlyoffice-${version}/data.tar.xz" -C "onlyoffice-${version}/pkg" - patch -d ./onlyoffice-${version}/pkg -Np1 -i "${scriptdir}/010-onlyoffice-bin-fix-document-opening.patch" -} - -scripts=( - ['postinstall']='postinstall.sh' -) - -package() { - cd $srcdir - cp -dr --no-preserve='ownership' "onlyoffice-${version}"/pkg/* "$pkgdir" - - while read -r -d '' _file - do - _res="$(sed 's/\.png$//;s/^.*-//' <<< "$_file")" - install -d -m755 "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps" - ln -s "../../../../../../opt/onlyoffice/desktopeditors/asc-de-${_res}.png" \ - "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/onlyoffice-desktopeditors.png" - done < <(find "${pkgdir}/opt/onlyoffice/desktopeditors" -maxdepth 1 -type f -name 'asc-de-*.png' -print0) - - rename_directories() { - for dir in "$1"/*; do - if [ -d "$dir" ]; then - dir_name=$(basename "$dir") - if [[ "$dir_name" == *\{*\}* ]]; then - new_dir_name=$(echo "$dir_name" | tr -d '{}') - mv "$dir" "$1/$new_dir_name" - echo "Переименован: $dir -> $1/$new_dir_name" - rename_directories "$1/$new_dir_name" - else - rename_directories "$dir" - fi - fi - done - } - - rename_files() { - DIRECTORY="$pkgdir/opt/onlyoffice/desktopeditors/converter/templates/" - # Рекурсивный перебор всех файлов в директории и её поддиректориях - find "$DIRECTORY" -type f | while IFS= read -r FILE; do - BASENAME=$(basename "$FILE") - DIRNAME=$(dirname "$FILE") - # Проверка, начинается ли имя файла с '[32]' - if [[ "$BASENAME" == $32$* ]]; then - # Новое имя файла с удалёнными скобками - NEW_NAME="32${BASENAME:4}" - mv "$FILE" "$DIRNAME/$NEW_NAME" - echo "File renamed: $FILE -> $DIRNAME/$NEW_NAME" - fi - done - } - - rename_files - - # Запускаем функцию переименования с корневым каталогом - rename_directories "${pkgdir}/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins" - - # 3rd party licenses - install -d -m755 "${pkgdir}/usr/share/licenses/${name}" - ln -s $pkgdir/$name/opt/onlyoffice/desktopeditors/3DPARTYLICENSE "${pkgdir}/usr/share/licenses/${name}/3DPARTYLICENSE" -} \ No newline at end of file diff --git a/onlyoffice-bin/postinstall.sh b/onlyoffice-bin/postinstall.sh deleted file mode 100644 index 8b8382e..0000000 --- a/onlyoffice-bin/postinstall.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash - -# Устанавливаем путь к каталогу -base_dir="/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins" - -# Проверяем, существует ли базовый каталог -if [ ! -d "$base_dir" ]; then - echo "Каталог $base_dir не существует." - exit 1 -fi - -# Перебираем все каталоги в базовом каталоге -for dir in "$base_dir"/*; do - if [ -d "$dir" ]; then - # Получаем имя каталога - dir_name=$(basename "$dir") - - # Пропускаем каталог с именем "v1" - if [ "$dir_name" == "v1" ]; then - continue - fi - - # Новое имя каталога с добавлением фигурных скобок - new_dir_name="{$dir_name}" - - # Полные пути к старому и новому каталогу - old_dir_path="$base_dir/$dir_name" - new_dir_path="$base_dir/$new_dir_name" - - # Переименовываем каталог - mv "$old_dir_path" "$new_dir_path" - echo "Каталог $old_dir_path переименован в $new_dir_path" - fi -done -DIRECTORY="/opt/onlyoffice/desktopeditors/converter/templates/AR/Documents/" - -# Перебор всех файлов в директории -for FILE in "$DIRECTORY"/*; do - # Проверка, начинается ли имя файла с '32' - BASENAME=$(basename "$FILE") - if [[ "$BASENAME" == 32* ]]; then - # Новое имя файла с добавленными скобками - NEW_NAME="[32]${BASENAME:2}" - mv "$FILE" "$DIRECTORY/$NEW_NAME" - echo "File renamed: $BASENAME -> $NEW_NAME" - fi -done \ No newline at end of file