1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski.IF "$(OS)"=="LINUX"
25*b1cdbd2cSJim JagielskiPKGREV = $(BUILD)
26*b1cdbd2cSJim Jagielski.ELSE
27*b1cdbd2cSJim JagielskiPKGREV = $(LAST_MINOR:s/m//:s/s/./)
28*b1cdbd2cSJim Jagielski.ENDIF
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim JagielskiABSLOCALOUT:=$(shell @cd $(PRJ) && pwd)$/$(ROUT)
31*b1cdbd2cSJim Jagielski
32*b1cdbd2cSJim Jagielski# create desktop-integration subfolder on Linux
33*b1cdbd2cSJim Jagielski.IF "$(OS)"=="LINUX"
34*b1cdbd2cSJim Jagielski# rpm seems to require absolute paths here :(
35*b1cdbd2cSJim JagielskiPKGDIR:=$(ABSLOCALOUT)$/bin$/desktop-integration
36*b1cdbd2cSJim JagielskiRPMMACROS= \
37*b1cdbd2cSJim Jagielski	--define "_rpmdir $(PKGDIR)" \
38*b1cdbd2cSJim Jagielski	--define "_rpmfilename %%{{NAME}}-%%{{VERSION}}-%%{{RELEASE}}.%%{{ARCH}}.rpm"
39*b1cdbd2cSJim Jagielski.ELSE
40*b1cdbd2cSJim JagielskiPKGDIR=$(BIN)
41*b1cdbd2cSJim Jagielski.ENDIF
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim Jagielski# CAUTION! here the parsing result from openoffice.lst is NOT available, so this is hardcoded
44*b1cdbd2cSJim Jagielski# but should not be.
45*b1cdbd2cSJim Jagielski# It has to be equal to PRODUCTNAME:l:s/\s/\_/g - see solenv/bin/modules/installer/setupscript.pm
46*b1cdbd2cSJim JagielskiPRODUCTLIST = openoffice
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim Jagielski# default values to minimize maintenance effort
49*b1cdbd2cSJim Jagielski
50*b1cdbd2cSJim Jagielski# CAUTION! $(OOOBASEVERSION) from openoffice.lst NOT available (!)
51*b1cdbd2cSJim JagielskiPRODUCTVERSION = 4.1.10
52*b1cdbd2cSJim Jagielski
53*b1cdbd2cSJim Jagielski# CAUTION! $(BRANDPACKAGEVERSION) from openoffice.lst NOT available (!)
54*b1cdbd2cSJim JagielskiPRODUCTVERSIONSHORT = 4
55*b1cdbd2cSJim Jagielski
56*b1cdbd2cSJim JagielskiPKGVERSION = $(PRODUCTVERSION)
57*b1cdbd2cSJim Jagielski# gnome-vfs treats everything behind the last '.' as an icon extension,
58*b1cdbd2cSJim Jagielski# even though the "icon_filename" in '.keys' is specified as filename
59*b1cdbd2cSJim Jagielski# without extension. Since it also does not know how to handle "2-writer"
60*b1cdbd2cSJim Jagielski# type icons :-), we are stripping all '.' for now.
61*b1cdbd2cSJim Jagielski# ToDo: maybe we use a product major later ??
62*b1cdbd2cSJim JagielskiICONVERSION = $(PRODUCTVERSIONSHORT:s/.//g)
63*b1cdbd2cSJim Jagielski# UNIXWRAPPERNAME variable is used to generate the common desktop files below share/xdg;
64*b1cdbd2cSJim Jagielski# the default values get replaced by make_installer.pl at (core0x) packaging time;
65*b1cdbd2cSJim Jagielski# another wrapper name can be forced by --with-unix-wrapper configure option
66*b1cdbd2cSJim Jagielski# which is need by other distributors, see http://www.openoffice.org/issues/show_bug.cgi?id=75366
67*b1cdbd2cSJim JagielskiUNIXWRAPPERNAME *= '$${{UNIXPRODUCTNAME}}$${{BRANDPACKAGEVERSION}}'
68*b1cdbd2cSJim Jagielski
69*b1cdbd2cSJim Jagielski# CAUTION! $(UNIXBASISROOTNAME) from openoffice.lst NOT available (!)
70*b1cdbd2cSJim JagielskiPRODUCTNAME.openoffice = OpenOffice
71*b1cdbd2cSJim Jagielski
72*b1cdbd2cSJim JagielskiPRODUCTVERSION.openoffice = $(PRODUCTVERSION)
73*b1cdbd2cSJim JagielskiPRODUCTVERSIONSHORT.openoffice = $(PRODUCTVERSIONSHORT)
74*b1cdbd2cSJim JagielskiPKGVERSION.openoffice = $(PKGVERSION)
75*b1cdbd2cSJim JagielskiUNIXFILENAME.openoffice = $(PRODUCTNAME.openoffice:l:s/ /_/g)$(PRODUCTVERSIONSHORT.openoffice)
76*b1cdbd2cSJim JagielskiICONPREFIX.openoffice = $(UNIXFILENAME.openoffice:s/.//g)
77*b1cdbd2cSJim Jagielski
78