-
Notifications
You must be signed in to change notification settings - Fork 9
/
DesktopEditors-x86_64.yml
65 lines (63 loc) · 4.33 KB
/
DesktopEditors-x86_64.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
app: desktopeditors
ingredients:
packages:
- kde-baseapps-bin
- libcurl3
- libcurl3-gnutls
- libgconf2-4
- libglu1-mesa
- libgnutls26
- libgtk2.0-0
- gstreamer1.0-libav
- gstreamer1.0-plugins-base
- gstreamer1.0-plugins-good
- gstreamer1.0-plugins-ugly
- gstreamer1.0-pulseaudio
- gstreamer1.0-x
- freeglut3
- libc6
dist: trusty
script:
- DESKTOPEDITORS_DEB_URL=${DESKTOPEDITORS_DEB_URL:-"http://download.onlyoffice.com/install/desktop/editors/linux/onlyoffice-desktopeditors_amd64.deb"}
- wget $DESKTOPEDITORS_DEB_URL
- wget http://archive.ubuntu.com/ubuntu/pool/main/k/keyutils/libkeyutils1_1.5.9-8ubuntu1_amd64.deb
- wget http://archive.ubuntu.com/ubuntu/pool/main/g/gstreamer1.0/libgstreamer1.0-0_1.8.0-1_amd64.deb
sources:
- deb http://archive.ubuntu.com/ubuntu/ trusty main universe
exclude:
- libsqlite3-0
script:
- cat > ./usr/share/applications/onlyoffice-desktopeditors.desktop <<\EOF
- [Desktop Entry]
- Name=ONLYOFFICE Desktop Editors
- Type=Application
- GenericName=ONLYOFFICE Desktop Editors
- Comment=Edit office documents
- Exec=desktopeditors %F
- Terminal=false
- Icon=onlyoffice-desktopeditors
- Keywords=Text;Document;OpenDocument Text;Microsoft Word;Microsoft Works;odt;doc;docx;rtf;
- Categories=Office;WordProcessor;Spreadsheet;Presentation;
- MimeType=application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;text/spreadsheet;application/csv;application/excel;application/x-excel;application/x-msexcel;application/x-ms-excel;text/comma-separated-values;text/tab-separated-values;text/x-comma-separated-values;text/x-csv;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.slide;application/vnd.openxmlformats-officedocument.presentationml.slideshow;application/vnd.ms-powerpoint.slideshow.macroEnabled.12;
- EOF
- cp ./usr/share/applications/onlyoffice-desktopeditors.desktop .
- mkdir -p ./usr/share/metainfo
- cp ../../metainfo/desktopeditors.appdata.xml ./usr/share/metainfo
- mv opt/onlyoffice/desktopeditors/* usr/bin/
- sed -i -e 's|DIR=/opt/onlyoffice/desktopeditors|cd \$(dirname \$(readlink -f "\$0"))|g' usr/bin/desktopeditors
- sed -i -e 's|$DIR/|./|g' usr/bin/desktopeditors
- sed -i -e 's|SOURCE_DOC_DIR=|cd \$(dirname \$(readlink -f "\$0"))\nSOURCE_DOC_DIR=|g' usr/bin/desktopeditors
- sed -i -e 's|/opt/onlyoffice/desktopeditors|.|g' usr/bin/desktopeditors
- sed -i -e 's|export LD_LIBRARY_PATH=$DIR$LDLPATH|export LD_LIBRARY_PATH=$APPDIR/usr/bin/:$DIR$LDLPATH\nexport GST_PLUGIN_SCANNER=\$APPDIR/usr/lib/gstreamer-1.0/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner\nexport GST_PLUGIN_PATH=\$APPDIR/usr/lib/gstreamer-1.0/gstreamer1.0/|g' usr/bin/desktopeditors
- mkdir -p usr/lib/x86_64-linux-gnu/gstreamer1.0/
- cp usr/lib/x86_64-linux-gnu/libgst* usr/lib/x86_64-linux-gnu/gstreamer1.0/
- mv usr/lib/x86_64-linux-gnu/*so* usr/bin/
- mv usr/lib/*so* usr/bin/
- mv lib/x86_64-linux-gnu/*so* usr/bin/
- rm -rf bin/ opt/ etc/ var/ lib/
- rm -f usr/bin/libgmodule-2.0.so.0*
- ln -s x86_64-linux-gnu usr/lib/gstreamer-1.0
- cp ./usr/share/icons/hicolor/256x256/apps/onlyoffice-desktopeditors.png onlyoffice-desktopeditors.png
- sed -i -e 's|deb|appimage|g' usr/bin/converter/package.config
- strings usr/bin/DesktopEditors | grep "^ver\." -C 1 | tail -n 1 | sed -r 's/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/\1.\2.\3/' > ../VERSION
- rm -rf usr/share/fonts