howto package openoffice.org extensions
Alex Lancaster
alexl at users.sourceforge.net
Mon Jan 7 11:43:48 UTC 2008
>>>>> "CM" == Caolan McNamara writes:
CM> On Mon, 2008-01-07 at 04:12 -0700, Alex Lancaster wrote:
>> Caolan, do you have any best practices recommendations for the
>> naming of the openoffice.org extensions?
CM> I've no real strong feelings one way or the other, I found it
CM> convenient for e.g. writer2latex which had multiple subpackages
CM> where one of them was the openoffice.org extension to call that
CM> subpackage openoffice.org-FOO, I guess just use your own judgement
CM> here.
OK, I didn't realise that writer2latex had non-OOo components, but
that makes sense.
>> Also, will this particular extension, which is packaged as an .oxt
>> file, be able to be installed using the unopkg tool as suggested on
>> that page? i.e. are .oxt files intended to be installed using the
>> unopkg tool?
CM> Oh yes, you can just do unopkg add --shared
CM> OOoLatex-4.0.0-beta-2-linux.oxt
CM> -env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1
CM> or if you want to use the linking mechanism to avoid duplicating
CM> the contents of that .oxt at registration time then you can use
CM> something like
CM> %install unzip OOoLatex-4.0.0-beta-2-linux.oxt -d
CM> /usr/share/OOoLatex.uno.pkg
CM> and then have ...
CM> echo yes | unopkg add --shared --link /usr/share/OOoLatex.uno.pkg
CM> -env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1
CM> and
CM> unopkg remove --shared net.sourceforge.ooolatex
CM> -env:JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITY=1
Thanks for the suggestions. Is the "net.sourceforge.ooolatex"
something you derived from the webpage, or is that somehow also in the
.oxt?
Also, in this case it appears that upstream insists on including some
binaries in the .oxt file (they don't seem to distribute a true
OS-independent source tarball)
so, for example, if you run:
unzip -l OOoLatex-4.0.0-beta-2-linux.oxt
then you get:
Length Date Time Name
-------- ---- ---- ----
931 11-03-07 09:05 AddonRegistry.xcs
1749 11-03-07 09:05 AddonRegistry.xcu
3091 10-22-07 12:17 Addons.xcu
5741 11-25-07 09:29 ChangeLogs.txt
430 11-25-07 09:38 Description.txt
754 11-28-07 13:57 description.xml
1119 11-03-07 09:00 README
1142 10-30-07 13:39 META-INF/manifest.xml
528 10-16-07 12:36 Office/UI/DrawWindowState.xcu
531 10-16-07 12:36 Office/UI/ImpressWindowState.xcu
530 10-16-07 12:36 Office/UI/WriterWindowState.xcu
2836 11-23-07 15:09 OOoLatex/OOoLatexAbout.xba
7404 11-25-07 09:30 OOoLatex/OOoLatexConfig.xba
6686 11-23-07 15:09 OOoLatex/OOoLatexConfig_Dlg.xba
14971 11-23-07 15:09 OOoLatex/OOoLatexEquation.xba
6707 11-23-07 15:09 OOoLatex/OOoLatexEquation_Dlg.xba
48258 11-28-07 13:57 OOoLatex/OOoLatexExpand.xba
6707 11-23-07 15:09 OOoLatex/OOoLatexExpand_Dlg.xba
3377 11-23-07 15:09 OOoLatex/OOoLatexPreamble_Dlg.xba
26656 11-23-07 15:09 OOoLatex/OOoLatexSysConfig.xba
11871 11-23-07 15:09 OOoLatex/OOoLatexTools.xba
2021 11-23-07 15:09 OOoLatex/OOoLatexAbout_GUI.xdl
6525 11-23-07 15:09 OOoLatex/OOoLatexConfig_GUI.xdl
5493 11-23-07 15:09 OOoLatex/OOoLatexEquation_GUI.xdl
3539 11-23-07 15:09 OOoLatex/OOoLatexExpand_GUI.xdl
729 11-23-07 15:09 OOoLatex/OOoLatexInitExpand_GUI.xdl
2393 11-23-07 15:09 OOoLatex/OOoLatexPreamble_GUI.xdl
5161 11-23-07 15:09 OOoLatex/OOoLatexSysConfig_GUI.xdl
693 11-23-07 15:09 OOoLatex/dialog.xlb
828 11-23-07 15:09 OOoLatex/script.xlb
18009 10-16-07 12:36 pkg-licence/gpl_GB.txt
21150 11-01-07 12:42 bin/Linuxi386/latex2emf
28692 11-01-07 12:43 bin/Linuxppc/latex2emf
710928 11-01-07 12:41 lib/i386/libEMF.so.1
717884 11-01-07 12:40 lib/ppc/libEMF.so.1
-------- -------
1676064 35 files
I assume the thing to do in the case is simply remove the files in
bin/ and lib/ after installing them in the %install section as you
describe above is the best way to deal with those? (libEMF is already
in Fedora, and I'd need to package latex2emf separately).
Alex
More information about the devel
mailing list