forked from Plemya-x/alr-repo
		
	OnlyOffice-bin
This commit is contained in:
		
							
								
								
									
										11
									
								
								onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								onlyoffice-bin/010-onlyoffice-bin-fix-document-opening.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | --- a/usr/share/applications/onlyoffice-desktopeditors.desktop | ||||||
|  | +++ b/usr/share/applications/onlyoffice-desktopeditors.desktop | ||||||
|  | @@ -6,7 +6,7 @@ GenericName[ru]=Редактор док<D0BE> | ||||||
|  |  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; | ||||||
							
								
								
									
										64
									
								
								onlyoffice-bin/alr.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								onlyoffice-bin/alr.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | |||||||
|  | name='onlyoffice-bin' | ||||||
|  | version='8.0.1' | ||||||
|  | release='1' | ||||||
|  | desc='An office suite that combines text, spreadsheet and presentation editors' | ||||||
|  | homepage='https://www.onlyoffice.com/' | ||||||
|  | maintainer="Евгений Храмов <xpamych@yandex.ru>" | ||||||
|  | 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') | ||||||
|  | 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() { | ||||||
|  |     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" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | package() { | ||||||
|  |     cd $srcdir | ||||||
|  |     cp -dr --no-preserve='ownership' "onlyoffice-${version}"/pkg/* "$pkgdir" | ||||||
|  |      | ||||||
|  |     # icons | ||||||
|  |     local icon_size icon_dir | ||||||
|  | 	for icon_size in 16 32 48 64 128 256 512; do | ||||||
|  | 		icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" | ||||||
|  | 		install -d "${icon_dir}" | ||||||
|  | 		install -m644 "${srcdir}/onlyoffice-8.0.1/pkg/opt/onlyoffice/desktopeditors/asc-de-${icon_size}.png" "${icon_dir}/asc-de.png" | ||||||
|  | 	done | ||||||
|  |  | ||||||
|  |     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_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" | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user