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