commit: ef45d4087f24b9fb375647cf87af5a61c98da6ec Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> AuthorDate: Sun Mar 24 20:46:46 2019 +0000 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> CommitDate: Sun Mar 24 20:46:46 2019 +0000 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=ef45d408
Add freeoffice Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com> app-office/freeoffice/Manifest | 10 +++ app-office/freeoffice/files/freeoffice-planmaker | 3 + .../freeoffice/files/freeoffice-planmaker.desktop | 79 ++++++++++++++++++ .../freeoffice/files/freeoffice-presentations | 3 + .../files/freeoffice-presentations.desktop | 78 ++++++++++++++++++ app-office/freeoffice/files/freeoffice-textmaker | 3 + .../freeoffice/files/freeoffice-textmaker.desktop | 78 ++++++++++++++++++ app-office/freeoffice/freeoffice-944.ebuild | 93 ++++++++++++++++++++++ app-office/freeoffice/metadata.xml | 9 +++ 9 files changed, 356 insertions(+) diff --git a/app-office/freeoffice/Manifest b/app-office/freeoffice/Manifest new file mode 100644 index 0000000..b88a07f --- /dev/null +++ b/app-office/freeoffice/Manifest @@ -0,0 +1,10 @@ +AUX freeoffice-planmaker 74 BLAKE2B 496bdff8f76e03380f6a3ab3ab952afb9c274403875c77f11002a4762fecda5ba1d36d2eedaff48d621cda88347eb45298120157512565a3cd034d2dec708a23 SHA512 846f3a33c2becd35ce0b0a37967f051e4a07a80fab7704e722fed9ab73b08d3604beed54056c36dc8b3a76fee530d84d86b64a900a6e8532d5da1ada4ce3b71a +AUX freeoffice-planmaker.desktop 3233 BLAKE2B 4c0928854039d7af115de539bb9ef0ee64e505a2446da613d49158b34c62159d437a79563ddbc19f3a15d335c9c2677d462fa91b36ddc6d206f0bda79fb141ff SHA512 59a999f534899e19807f87b8fa2e5a5ae14729748bbf59f43c93bda3925e6f8be1717a766cb1cc893c195478d27189fd6c00373acb9821684d28809e2b32a434 +AUX freeoffice-presentations 92 BLAKE2B 1edf80dc1672081734af3290a24ccd593816e927cf89bcdd2e83965ebdf442027a221c40ec448cd182fb6f698106cbb174935ffa8d3c4bba41d49be56a296f83 SHA512 c67e74e1b429fc3dc64c36a8ba306e73506a7d949c88912a2f69abb801b3d9b4638f3659ddffc1745f494a366c888bd58bd8551f740b8d31f27de3b42f727665 +AUX freeoffice-presentations.desktop 3097 BLAKE2B add1b66802e0bf435a32fb321973a38ad047f6ce189ad9530a4801df7ae5be76df6203377544381173b3f44f0c6ef161e8c30cd6e766a3696f788c740cabb60d SHA512 5681df4a13c1b7f77bf36252e6d3f4be37cec78994dd55919540cdecb3aa342f2e27c5e41e9270a3398173b302c3a8a6daae15d4466684c6c3fbf0cdfc82cea1 +AUX freeoffice-textmaker 74 BLAKE2B b8ce43cba0d6c8ed4a04969ac5f0253294c3d6dc5ec11e91811bcce4ae01b682c55b4081a337500e494ee2d9996b43e2445d31c5f01e7924355b623bb43347df SHA512 bd14defe309020159908e755b8f68dca748948a579e91ab847a067476ffe7c03fa8b56fd5911bdb091d09842dcdc161b84c73cc770766c152ab8f5d9be8dc40c +AUX freeoffice-textmaker.desktop 3448 BLAKE2B ab9a83afc05d7db5560a9d4b497c54b3566cac1e6ca3fd73c76ea3bcdf198afb943ab2cfd5aeca1cc0459b22cba461abfc50306bc9f4ec0a54ca509e0386d225 SHA512 9ce358ffd51c78cd7ab4a3d0c64b39ca847b9cbde0704a02442b6d8a0ca12b13edbbe1af2c011ac72a9d544080be00f6a6a59c025dd60aa05fc570efec9c2a2f +DIST softmaker-freeoffice-944-amd64.tgz 127452424 BLAKE2B 8e97490753065d66ea556983d5547d0615fe09f50d0c2f371558166e36b16b0f6da44145328ab622c761f2347359481768203af7e9ff189bc615854569c271e0 SHA512 cd2b22248bec4adb4076aa7964f1100eac7a6c4e0928163098f27976ded48838702247ddac23e91a073cf7c1b864254c5527d7979c6c19b6ae2f1d76c4dfbdb0 +DIST softmaker-freeoffice-944-i386.tgz 124416076 BLAKE2B 22adccdef5815c031a08c76e8150301decb7230d41340d9322e7e8e83ac6a24f867cdf177640b20583e5aee467ae795f1974a11da746d0996570d8e953fb5a6a SHA512 1181b62e583c8b199671b6b5ebea9edf078eb27867ee25a505f4652b8b1327fe41b11364805881b9e082a2c51c68157953ef21843499a68afa3ab9f075e7e7b5 +EBUILD freeoffice-944.ebuild 2202 BLAKE2B cccce1d308f2ac5535b97eb2d594268fb85b78e3318481048f7c17dccdd314445956179fccb98d71afd463d57b9b0629031a92c0eb71b1b720d58bfa9be09c79 SHA512 78fd7ae5ad5b7e842119e991fca5023fc5066a44e000af2b0d02699e30df7ec83cddc7cd1b686347f1ee24b5f595906f3210a74ca7b47a01f7c17b5f2a528e16 +MISC metadata.xml 404 BLAKE2B a6336fd975420830b7dcc5a7053b3b6316b94913061eee5812a03b946e6b53c9ad97ee14fedf2433fa618fd4cb96d4cb790c998e249a724800b870b6bedc1f81 SHA512 85926cf56e57b613889fc827bc31b60efe03d40ae2d349e3848bd5bba69722c7e1c2c9336f11ec16fa90325d9d7af0521877a27de89cfd3f306ce2a86e3a649f diff --git a/app-office/freeoffice/files/freeoffice-planmaker b/app-office/freeoffice/files/freeoffice-planmaker new file mode 100755 index 0000000..cd39dd5 --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-planmaker @@ -0,0 +1,3 @@ +#!/bin/sh +# A script to run Planmaker. +/usr/lib/freeoffice/planmaker "$@" diff --git a/app-office/freeoffice/files/freeoffice-planmaker.desktop b/app-office/freeoffice/files/freeoffice-planmaker.desktop new file mode 100644 index 0000000..726ae69 --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-planmaker.desktop @@ -0,0 +1,79 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Type=Application +GenericName=Spreadsheet +GenericName[am]=ሠንጠረዥ አስሊ +GenericName[ar]=جدول +GenericName[az]=Hesab Cədvəli +GenericName[bg]=Електронна таблица +GenericName[bn]=স্প্রেডশিট +GenericName[bs]=Spreadsheet +GenericName[ca]=Full de càlcul +GenericName[cs]=Tabulkový kalkulátor +GenericName[da]=Regneark +GenericName[de]=Tabellenkalkulation +GenericName[dz]=ཤོག་ཁྲམ། +GenericName[el]=Λογιστικό φύλλο +GenericName[en_CA]=Spreadsheet +GenericName[en_GB]=Spreadsheet +GenericName[en_ZA]=Spreadsheet +GenericName[es]=Hoja de cálculo +GenericName[et]=Arvutustabel +GenericName[eu]=Kalkulu-orria +GenericName[fi]=Taulukkolaskenta +GenericName[fil]=Spreadsheet +GenericName[fr]=Tableur +GenericName[ga]=Scarbhileog +GenericName[gl]=Folla de cálculo +GenericName[gu]=સ્પ્રેડશીટ +GenericName[he]=גיליון עבודה +GenericName[hr]=Proračunska tablica +GenericName[hu]=Táblázatkezelő +GenericName[is]=Töflureiknir +GenericName[it]=Foglio di calcolo +GenericName[ja]=スプレッドシート +GenericName[ka]=ელცხრილი +GenericName[ko]=스프레드시트 +GenericName[ku]=Tabloya Hesêb +GenericName[mk]=Табели +GenericName[ms]=Hamparan +GenericName[nb]=Regneark +GenericName[ne]=स्प्रेडसिट +GenericName[nl]=Rekenblad +GenericName[nr]=Spredtjhiti +GenericName[nso]=Letlakala la go ala tsebišo +GenericName[oc]=Fuelha de calcul +GenericName[pa]=ਸਾਰਣੀ +GenericName[pl]=Arkusz kalkulacyjny +GenericName[pt]=Folha de Cálculo +GenericName[pt_BR]=Planilha Eletrônica +GenericName[ru]=Электронная таблица +GenericName[rw]=Urupapurorusesuye +GenericName[sk]=Tabuľka +GenericName[sq]=Fleta elektronike +GenericName[sr]=Табеле +GenericName[sr@Latn]=Tabele +GenericName[st]=Leqephe la ho ala boitsebiso +GenericName[sv]=Kalkylark +GenericName[th]=ตารางคำนวน +GenericName[tl]=Spreadsheet +GenericName[tr]=Hesap Çizelgesi +GenericName[ts]=Xipredxiti +GenericName[uk]=Електронні таблиці +GenericName[vi]=Bảng tính +GenericName[wa]=Tåvleu +GenericName[xh]=Icwecwe leeseli +GenericName[zh_CN]=电子表格 +GenericName[zh_TW]=試算表 +GenericName[zu]=Ispredshit +Comment=PlanMaker lets you create all kinds of spreadsheets -- from simple ones to the most complex ones. Includes a high-caliber charting module. +Comment[de]=Mit PlanMaker können Sie alle Arten von Arbeitsblättern erstellen -- von ganz einfachen bis zu den komplexesten. Inklusive eines leistungsstarken Diagrammmoduls. +Terminal=false +Categories=Application;Office;Spreadsheet +MimeType=application/x-pmd;application/x-pmv;application/excel;application/x-excel;application/x-ms-excel;application/x-msexcel;application/x-sylk;application/x-xls;application/xls;application/vnd.ms-excel;application/vnd.stardivision.calc;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; +Name=FreeOffice PlanMaker +Icon=freeoffice-planmaker +TryExec=freeoffice-planmaker +Exec=freeoffice-planmaker %F + diff --git a/app-office/freeoffice/files/freeoffice-presentations b/app-office/freeoffice/files/freeoffice-presentations new file mode 100755 index 0000000..d7bebd1 --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-presentations @@ -0,0 +1,3 @@ +#!/bin/sh +# A script to run Softmaker Presentations. +/usr/lib/freeoffice/presentations "$@" diff --git a/app-office/freeoffice/files/freeoffice-presentations.desktop b/app-office/freeoffice/files/freeoffice-presentations.desktop new file mode 100644 index 0000000..2a13d36 --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-presentations.desktop @@ -0,0 +1,78 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Type=Application +GenericName=Presentation +GenericName[am]=ትዕይንት +GenericName[az]=Təqdimat +GenericName[bg]=Презентация +GenericName[bn]=প্রেজেন্টেশন +GenericName[bs]=Prezentacija +GenericName[ca]=Presentació +GenericName[cs]=Prezentace +GenericName[da]=Præsentation +GenericName[de]=Präsentation +GenericName[dz]=གསལ་སྟོན། +GenericName[el]=Παρουσίαση +GenericName[en_CA]=Presentation +GenericName[en_GB]=Presentation +GenericName[en_ZA]=Presentation +GenericName[es]=Presentación +GenericName[et]=Esitlus +GenericName[eu]=Aurkezpena +GenericName[fi]=Esitys +GenericName[fil]=Pagtatanghal +GenericName[fr]=Présentation +GenericName[ga]=Toirbeathas +GenericName[gl]=Presentación +GenericName[gu]=રજૂઆત +GenericName[he]=מצגות +GenericName[hr]=Prezentacija +GenericName[hu]=Bemutatókészítő +GenericName[is]=Impress framsetning +GenericName[it]=Presentazione +GenericName[ja]=プレゼンテーション +GenericName[ka]=პრეზენტაცია +GenericName[ko]=프리젠테이션 +GenericName[ku]=Pêşkêşî +GenericName[mk]=Презентација +GenericName[ms]=Persembahan +GenericName[nb]=Presentasjon +GenericName[ne]=प्रस्तुति +GenericName[nl]=Presentatie +GenericName[nr]=Phrizentheyitjhini +GenericName[nso]=Tlhagišo +GenericName[oc]=Presentacion +GenericName[pa]=ਪੇਸ਼ਕਾਰੀ +GenericName[pl]=Prezentacja +GenericName[pt]=Apresentação +GenericName[pt_BR]=Apresentação +GenericName[ru]=Презентация +GenericName[rw]=Iyerekana +GenericName[sk]=Prezentácia +GenericName[sq]=Prezantime +GenericName[sr]=Презентација +GenericName[sr@Latn]=Prezentacija +GenericName[st]=Nehelano +GenericName[sv]=Presentation +GenericName[th]=งานนำเสนอ +GenericName[tl]=Pagtatanghal +GenericName[tr]=Sunum +GenericName[ts]=Nkombiso +GenericName[uk]=Презентації +GenericName[vi]=Trình diễn +GenericName[wa]=Prezintåcion +GenericName[xh]=Umboniso wenkcazelo +GenericName[zh_CN]=演示文稿 +GenericName[zh_TW]=簡報 +GenericName[zu]=Iprezenteyshin +Comment=The SoftMaker Presentations software lets you design any kind of presentation - even including special effects, animations, and transitions. +Comment[de]=SoftMaker Presentations lässt Sie beliebige Präsentationen gestalten - mit Effekten, Animationen und Transitionen. +Terminal=false +Categories=Application;Office;Presentation +MimeType=application/x-prd;application/x-prv;application/x-prs;application/ppt;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.ms-powerpoint.slideshow.macroEnabled.12;application/vnd.openxmlformats-officedocument.presentationml.slideshow; +Name=FreeOffice Presentations +Icon=freeoffice-presentations +TryExec=freeoffice-presentations +Exec=freeoffice-presentations %F + diff --git a/app-office/freeoffice/files/freeoffice-textmaker b/app-office/freeoffice/files/freeoffice-textmaker new file mode 100755 index 0000000..852fe1b --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-textmaker @@ -0,0 +1,3 @@ +#!/bin/sh +# A script to run Textmaker. +/usr/lib/freeoffice/textmaker "$@" diff --git a/app-office/freeoffice/files/freeoffice-textmaker.desktop b/app-office/freeoffice/files/freeoffice-textmaker.desktop new file mode 100644 index 0000000..a333471 --- /dev/null +++ b/app-office/freeoffice/files/freeoffice-textmaker.desktop @@ -0,0 +1,78 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Type=Application +GenericName=Word Processor +GenericName[am]=ጽሁፍ አቀናጅ +GenericName[ar]=معالج نصوص +GenericName[az]=Kəlmə İşlədici +GenericName[bg]=Текстообработка +GenericName[bn]=ওয়ার্ড প্রসেসর +GenericName[bs]=Word Processor +GenericName[ca]=Processador de textos +GenericName[cs]=Textový procesor +GenericName[da]=Tekstbehandler +GenericName[de]=Textverarbeitung +GenericName[dz]=ཡིག་སྦྱོར་པ། +GenericName[el]=Επεξεργαστής κειμένου +GenericName[en_CA]=Word Processor +GenericName[en_GB]=Word Processor +GenericName[en_ZA]=Word Processor +GenericName[es]=Procesador de textos +GenericName[et]=Kirjutaja +GenericName[eu]=Testu-prozesadorea +GenericName[fi]=Tekstinkäsittely +GenericName[fil]=Tagaproseso ng Salita +GenericName[fr]=Traitement de texte +GenericName[ga]=Próiseálaithe Focal +GenericName[gl]=Procesador de textos +GenericName[gu]=વર્ડ પ્રોસેસર +GenericName[he]=מעבד תמלילים +GenericName[hr]=Obrada teksta +GenericName[hu]=Szövegszerkesztő +GenericName[is]=Ritvinnsla +GenericName[it]=Word processor +GenericName[ja]=ワープロ +GenericName[ka]=ტექსტის რედაქტორი +GenericName[ko]=워드 프로세서 +GenericName[ku]=Bernameya nivîsandinê +GenericName[mk]=Процесор за текст +GenericName[ms]=Pemproses Perkataan +GenericName[nb]=Tekstbehandling +GenericName[ne]=शब्द प्रशोधक +GenericName[nl]=Tekstverwerker +GenericName[nr]=Isenzi Mitlolo +GenericName[nso]=Sehlami sa Lentšu +GenericName[oc]=Tractament de tèxt +GenericName[pa]=ਸ਼ਬਦਕਾਰ +GenericName[pl]=Edytor tekstu +GenericName[pt]=Processador de Texto +GenericName[pt_BR]=Editor de texto +GenericName[ru]=Редактор текстов +GenericName[sk]=Textový editor +GenericName[sq]=Procesues teksti +GenericName[sr]=Обрада текста +GenericName[sr@Latn]=Obrada teksta +GenericName[st]=Word Processor +GenericName[sv]=Ordbehandlare +GenericName[th]=พิมพ์งาน +GenericName[tl]=Tagaproseso ng Salita +GenericName[tr]=Kelime İşlemci +GenericName[ts]=Xitirhisi xa marito +GenericName[uk]=Текстовий процесор +GenericName[vi]=Bộ xử lý từ +GenericName[wa]=Aspougneu d' tecse +GenericName[xh]=Inkqubo Yokuqhuba Amagama +GenericName[zh_CN]=文字处理 +GenericName[zh_TW]=文書處理器 +GenericName[zu]=Umshini Ohlela Amagama +Comment=The TextMaker word processor lets you work on any type of document. +Comment[de]=Die Textverarbeitung TextMaker ermöglicht es Ihnen, beliebige Arten von Dokumenten zu erstellen und zu bearbeiten. +Terminal=false +Categories=Application;Office;WordProcessor +MimeType=application/x-tmd;application/x-tmv;application/msword;application/vnd.ms-word;application/x-doc;text/rtf;application/rtf;application/rtf;application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.stardivision.writer;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;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/x-pocket-word; +Name=FreeOffice TextMaker +Icon=freeoffice-textmaker +TryExec=freeoffice-textmaker +Exec=freeoffice-textmaker %F + diff --git a/app-office/freeoffice/freeoffice-944.ebuild b/app-office/freeoffice/freeoffice-944.ebuild new file mode 100644 index 0000000..76d7223 --- /dev/null +++ b/app-office/freeoffice/freeoffice-944.ebuild @@ -0,0 +1,93 @@ +# Copyright 2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils gnome2-utils xdg-utils + +DESCRIPTION="A complete, free Microsoft Office-compatible alternative office suite" +HOMEPAGE="https://www.freeoffice.com" +BASE_URI="https://www.softmaker.net/down/softmaker-${P}" +SRC_URI=" + amd64? ( "${BASE_URI}-amd64.tgz" ) + x86? ( "${BASE_URI}-i386.tgz" ) +" + +LICENSE="EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-admin/chrpath" +RDEPEND=" + ${DEPEND} + x11-libs/libXrandr + x11-misc/xdg-utils + dev-util/desktop-file-utils + net-misc/curl + app-arch/xz-utils + media-libs/mesa +" + +QA_PRESTRIPPED=" + /usr/lib/freeoffice/planmaker + /usr/lib/freeoffice/presentations + /usr/lib/freeoffice/textmaker +" + +src_unpack(){ + default_src_unpack + xz -d "freeoffice2018.tar.lzma" + mkdir "${WORKDIR}/${P}" + tar x -f "freeoffice2018.tar" -C "${WORKDIR}/${P}" && rm "freeoffice2018.tar" + rm "installfreeoffice" +} + +src_prepare(){ + chrpath --delete "textmaker" + chrpath --delete "planmaker" + chrpath --delete "presentations" + default_src_prepare +} + +src_install(){ + insinto "${EPREFIX}/usr/$(get_libdir)/${PN}" + doins -r * + for m in ${FILESDIR}/*.desktop; do + domenu "${m}" + done + for e in planmaker presentations textmaker; do + dobin "${FILESDIR}/freeoffice-${e}" + done + for size in 16 32 48; do + newicon icons/pml_${size}.png ${PN}-planmaker.png + newicon icons/prl_${size}.png ${PN}-presentations.png + newicon icons/tml_${size}.png ${PN}-textmaker.png + done + fperms +x "${EPREFIX}/usr/$(get_libdir)/${PN}/planmaker" + fperms +x "${EPREFIX}/usr/$(get_libdir)/${PN}/presentations" + fperms +x "${EPREFIX}/usr/$(get_libdir)/${PN}/textmaker" + insinto "${EPREFIX}/usr/share/mime/packages" + doins mime/softmaker-freeoffice18.xml +} + +pkg_preinst(){ + gnome2_icon_savelist +} + +pkg_postinst(){ + echo + einfo "In order to use Softmaker Freeoffice, you need a serial number." + einfo "To obtain a valid free serial number, please visit" + einfo "https://www.freeoffice.com/en/download" + echo + gnome2_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm(){ + gnome2_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/freeoffice/metadata.xml b/app-office/freeoffice/metadata.xml new file mode 100644 index 0000000..c9d654e --- /dev/null +++ b/app-office/freeoffice/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>samuelbernardo.m...@gmail.com</email> + <name>Samuel Bernardo</name> + <description>FreeOffice is a complete Office suite with a word processor, a spreadsheet application and a presentation program.</description> + </maintainer> +</pkgmetadata>