commit | author | age
|
68856e
|
1 |
# |
AP |
2 |
# This file and its contents are supplied under the terms of the |
|
3 |
# Common Development and Distribution License ("CDDL"). You may |
|
4 |
# only use this file in accordance with the terms of the CDDL. |
|
5 |
# |
|
6 |
# A full copy of the text of the CDDL should have accompanied this |
|
7 |
# source. A copy of the CDDL is also available via the Internet at |
|
8 |
# http://www.illumos.org/license/CDDL. |
|
9 |
# |
|
10 |
|
|
11 |
# |
|
12 |
# Copyright 2020 Alexander Pyhalov |
337a41
|
13 |
# Copyright 2022 Daniel Bell |
68856e
|
14 |
# |
AP |
15 |
|
4d8e23
|
16 |
OPENSSL_VERSION= 3.1 |
I |
17 |
USE_PARALLEL_BUILD = yes |
68856e
|
18 |
include ../../../make-rules/shared-macros.mk |
4db883
|
19 |
BITS= 64 |
0be85a
|
20 |
ENV = /usr/bin/env |
68856e
|
21 |
|
c222f2
|
22 |
# BUILD_BETA is the beta version; define with build number for beta release |
I |
23 |
# BUILD_BETA=1 |
0be85a
|
24 |
|
I |
25 |
# BUILD_ALPHA is the alpha version; define with build number for beta release |
|
26 |
# BUILD_ALPHA=1 |
c222f2
|
27 |
|
I |
28 |
# BUILD_FIX is the build fix number, i.e. libreoffice-7.6.0.2-buildfix1 |
|
29 |
# Define only if needed. |
|
30 |
# BUILD_FIX=1 |
|
31 |
|
0be85a
|
32 |
# BUILD_GITHUB is defined only if the source is from github instead of the |
I |
33 |
# documentfoundation website |
|
34 |
# BUILD_GITHUB=1 |
|
35 |
|
9ce066
|
36 |
COMPONENT_NAME= libreoffice |
eb74cb
|
37 |
COMPONENT_VERSION= 24.2.2 |
I |
38 |
COMPONENT_RC_VERSION= 1 |
0be85a
|
39 |
ifdef BUILD_ALPHA |
I |
40 |
COMPONENT_FULL_VERSION=$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION).alpha$(BUILD_ALPHA) |
|
41 |
else ifdef BUILD_BETA |
c222f2
|
42 |
COMPONENT_FULL_VERSION=$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION).beta$(BUILD_BETA) |
0be85a
|
43 |
else |
I |
44 |
COMPONENT_FULL_VERSION=$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION) |
c222f2
|
45 |
endif |
I |
46 |
ifdef BUILD_FIX |
|
47 |
COMPONENT_FULL_VERSION=$(COMPONENT_FULL_VERSION)-buildfix$(BUILD_FIX) |
|
48 |
endif |
|
49 |
# repology wants to use HUMAN_VERSION |
4d8e23
|
50 |
HUMAN_VERSION= $(COMPONENT_FULL_VERSION) |
4db883
|
51 |
COMPONENT_REVISION= 1 |
9ce066
|
52 |
COMPONENT_SUMMARY= LibreOffice is a powerful office suite |
D |
53 |
COMPONENT_PROJECT_URL= https://www.libreoffice.org/ |
0be85a
|
54 |
ifdef BUILD_GITHUB |
eb74cb
|
55 |
COMPONENT_SHA= bf759d854b5ab45b6ef0bfd22e51c6dc4fb8b882 |
0be85a
|
56 |
COMPONENT_SRC= core-$(COMPONENT_SHA) |
I |
57 |
COMPONENT_ARCHIVE= $(COMPONENT_SHA).zip |
|
58 |
COMPONENT_ARCHIVE_URL= https://github.com/LibreOffice/core/archive/$(COMPONENT_ARCHIVE) |
eb74cb
|
59 |
COMPONENT_ARCHIVE_HASH= sha256:5dfd3830b0552e40c77abbf55f83a8dc3397d3265f8f5901118a5bee40e8a810 |
0be85a
|
60 |
else |
9ce066
|
61 |
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_FULL_VERSION) |
D |
62 |
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz |
0be85a
|
63 |
COMPONENT_ARCHIVE_URL= https://download.documentfoundation.org/libreoffice/src/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE) |
68856e
|
64 |
COMPONENT_SIG_URL= $(COMPONENT_ARCHIVE_URL).asc |
0be85a
|
65 |
endif |
177a26
|
66 |
COMPONENT_FMRI= desktop/office/libreoffice |
AW |
67 |
COMPONENT_CLASSIFICATION= Applications/Office |
9ce066
|
68 |
COMPONENT_LICENSE= MPL2.0 |
0be85a
|
69 |
COMPONENT_LICENSE_FILE= $(COMPONENT_NAME).license |
68856e
|
70 |
|
AP |
71 |
COMPONENT_ARCHIVE_1 = 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz |
|
72 |
COMPONENT_ARCHIVE_HASH_1 = sha256:983941d31ee8d366085cadf28db75eb1f5cb03ba1e5853b98f12f7f51c63b776 |
|
73 |
COMPONENT_ARCHIVE_URL_1 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_1) |
|
74 |
|
|
75 |
COMPONENT_ARCHIVE_2 = 1f5def51ca0026cd192958ef07228b52-rasqal-0.9.33.tar.gz |
9ce066
|
76 |
COMPONENT_ARCHIVE_HASH_2 = sha256:6924c9ac6570bd241a9669f83b467c728a322470bf34f4b2da4f69492ccfd97c |
68856e
|
77 |
COMPONENT_ARCHIVE_URL_2 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_2) |
AP |
78 |
|
|
79 |
COMPONENT_ARCHIVE_3 = 26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz |
|
80 |
COMPONENT_ARCHIVE_HASH_3 = sha256:171816288f14215c69e730f7a4f1c325739873e21f946ff83884b350574e6695 |
|
81 |
COMPONENT_ARCHIVE_URL_3 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_3) |
|
82 |
|
|
83 |
COMPONENT_ARCHIVE_4 = 48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz |
|
84 |
COMPONENT_ARCHIVE_HASH_4 = sha256:ddfdc433dd8ad31b5c5819cc4404a8d2127472a3b720d3e744e8c51d79732eab |
|
85 |
COMPONENT_ARCHIVE_URL_4 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_4) |
|
86 |
|
|
87 |
COMPONENT_ARCHIVE_5 = 5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz |
|
88 |
COMPONENT_ARCHIVE_HASH_5 = sha256:304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d5705 |
|
89 |
COMPONENT_ARCHIVE_URL_5 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_5) |
|
90 |
|
337a41
|
91 |
COMPONENT_ARCHIVE_6 = f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf |
D |
92 |
COMPONENT_ARCHIVE_HASH_6 = sha256:f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140 |
|
93 |
COMPONENT_ARCHIVE_URL_6 = https://dev-www.libreoffice.org/extern/$(COMPONENT_ARCHIVE_6) |
68856e
|
94 |
|
3a54eb
|
95 |
COMPONENT_ARCHIVE_7 = mariadb-connector-c-3.1.8-src.tar.gz |
I |
96 |
COMPONENT_ARCHIVE_HASH_7 = sha256:431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b |
|
97 |
COMPONENT_ARCHIVE_URL_7 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_7) |
68856e
|
98 |
|
3a54eb
|
99 |
COMPONENT_ARCHIVE_8 = a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz |
I |
100 |
COMPONENT_ARCHIVE_HASH_8 = sha256:ada7f0ba54787b33485d090d3d2680533520cd4426d2f7fb4782dd4a6a1480ed |
|
101 |
COMPONENT_ARCHIVE_URL_8 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_8) |
68856e
|
102 |
|
3a54eb
|
103 |
COMPONENT_ARCHIVE_9 = mythes-1.2.5.tar.xz |
I |
104 |
COMPONENT_ARCHIVE_HASH_9 = sha256:19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d |
68856e
|
105 |
COMPONENT_ARCHIVE_URL_9 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_9) |
AP |
106 |
|
3a54eb
|
107 |
COMPONENT_ARCHIVE_10 = glm-0.9.9.8.zip |
I |
108 |
COMPONENT_ARCHIVE_HASH_10 = sha256:6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad |
68856e
|
109 |
COMPONENT_ARCHIVE_URL_10 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_10) |
AP |
110 |
|
0be85a
|
111 |
COMPONENT_ARCHIVE_11 = CoinMP-1.8.4.tgz |
I |
112 |
COMPONENT_ARCHIVE_HASH_11 = sha256:3459fb0ccbdd39342744684338984ac4cc153fb0434f4cae8cf74bd67490a38d |
68856e
|
113 |
COMPONENT_ARCHIVE_URL_11 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_11) |
AP |
114 |
|
|
115 |
COMPONENT_ARCHIVE_12 = e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz |
|
116 |
COMPONENT_ARCHIVE_HASH_12 = sha256:de1847f7b59021c16bdc72abb4d8e2d9187cd6124d69156f3326dd34ee043681 |
|
117 |
COMPONENT_ARCHIVE_URL_12 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_12) |
|
118 |
|
0be85a
|
119 |
COMPONENT_ARCHIVE_13 = language-subtag-registry-2023-05-11.tar.bz2 |
I |
120 |
COMPONENT_ARCHIVE_HASH_13 = sha256:9042b64cd473bf36073513b474046f13778107b57c2ac47fb2633104120d69da |
68856e
|
121 |
COMPONENT_ARCHIVE_URL_13 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_13) |
AP |
122 |
|
3a54eb
|
123 |
COMPONENT_ARCHIVE_14 = libexttextcat-3.4.6.tar.xz |
I |
124 |
COMPONENT_ARCHIVE_HASH_14 = sha256:6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df |
68856e
|
125 |
COMPONENT_ARCHIVE_URL_14 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_14) |
AP |
126 |
|
3a54eb
|
127 |
COMPONENT_ARCHIVE_15 = libnumbertext-1.0.11.tar.xz |
I |
128 |
COMPONENT_ARCHIVE_HASH_15 = sha256:5dcb4db3b2340f81f601ce86d8d76b69e34d70f84f804192c901e4b7f84d5fb0 |
68856e
|
129 |
COMPONENT_ARCHIVE_URL_15 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_15) |
AP |
130 |
|
0be85a
|
131 |
COMPONENT_ARCHIVE_16 = liborcus-0.19.2.tar.xz |
I |
132 |
COMPONENT_ARCHIVE_HASH_16 = sha256:69ed26a00d4aaa7688e62a6e003cbc81928521a45e96605e53365aa499719e39 |
68856e
|
133 |
COMPONENT_ARCHIVE_URL_16 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_16) |
AP |
134 |
|
|
135 |
COMPONENT_ARCHIVE_17 = QR-Code-generator-1.4.0.tar.gz |
|
136 |
COMPONENT_ARCHIVE_HASH_17 = sha256:fcdf9fd69fde07ae4dca2351d84271a9de8093002f733b77c70f52f1630f6e4a |
|
137 |
COMPONENT_ARCHIVE_URL_17 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_17) |
|
138 |
|
43d58f
|
139 |
COMPONENT_ARCHIVE_18 = xmlsec1-1.3.2.tar.gz |
I |
140 |
COMPONENT_ARCHIVE_HASH_18 = sha256:4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf |
68856e
|
141 |
COMPONENT_ARCHIVE_URL_18 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_18) |
AP |
142 |
|
0be85a
|
143 |
#libreoffice-translations |
I |
144 |
ifdef BUILD_GITHUB |
eb74cb
|
145 |
COMPONENT_ARCHIVE_19_GIT_HASH = 88f83ea03abb89dbae68f7b21a15da967ddf5dc3 |
0be85a
|
146 |
COMPONENT_ARCHIVE_19 = $(COMPONENT_ARCHIVE_19_GIT_HASH).tar.gz |
eb74cb
|
147 |
COMPONENT_ARCHIVE_HASH_19 = sha256:b2a4961424ecec3947e0f02102aa693344dae2e22624b8d801bad91019f18c37 |
0be85a
|
148 |
COMPONENT_ARCHIVE_URL_19 = https://github.com/LibreOffice/translations/archive/$(COMPONENT_ARCHIVE_19) |
I |
149 |
else |
68856e
|
150 |
COMPONENT_ARCHIVE_19 = libreoffice-translations-$(COMPONENT_FULL_VERSION).tar.xz |
AP |
151 |
COMPONENT_ARCHIVE_URL_19 = https://download.documentfoundation.org/libreoffice/src/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE_19) |
0be85a
|
152 |
COMPONENT_SIG_URL_19= $(COMPONENT_ARCHIVE_URL_19).asc |
I |
153 |
endif |
68856e
|
154 |
|
0be85a
|
155 |
# libreoffice-dictionaries |
I |
156 |
ifdef BUILD_GITHUB |
eb74cb
|
157 |
COMPONENT_ARCHIVE_20_GIT_HASH = 320f3cdd3a2f95d17805aa3798b23d2cc45bc93d |
0be85a
|
158 |
COMPONENT_ARCHIVE_20 = $(COMPONENT_ARCHIVE_20_GIT_HASH).tar.gz |
eb74cb
|
159 |
COMPONENT_ARCHIVE_HASH_20 = sha256:5b2a7eb481c106978501494de8cad8dfaa2af5aa6ba6a2879e551cd299631ac9 |
0be85a
|
160 |
COMPONENT_ARCHIVE_URL_20 = https://github.com/LibreOffice/dictionaries/archive/$(COMPONENT_ARCHIVE_20) |
I |
161 |
else |
68856e
|
162 |
COMPONENT_ARCHIVE_20 = libreoffice-dictionaries-$(COMPONENT_FULL_VERSION).tar.xz |
AP |
163 |
COMPONENT_ARCHIVE_URL_20 = https://download.documentfoundation.org/libreoffice/src/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE_20) |
0be85a
|
164 |
COMPONENT_SIG_URL_20= $(COMPONENT_ARCHIVE_URL_20).asc |
I |
165 |
endif |
68856e
|
166 |
|
337a41
|
167 |
#COMPONENT_ARCHIVE_21 = boost_1_69_0.tar.bz2 |
D |
168 |
#COMPONENT_ARCHIVE_HASH_21 = sha256:8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406 |
|
169 |
#COMPONENT_ARCHIVE_URL_21 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_21) |
|
170 |
|
|
171 |
COMPONENT_ARCHIVE_22 = neon-0.31.2.tar.gz |
|
172 |
COMPONENT_ARCHIVE_HASH_22 = sha256:cf1ee3ac27a215814a9c80803fcee4f0ede8466ebead40267a9bd115e16a8678 |
|
173 |
COMPONENT_ARCHIVE_URL_22 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_22) |
|
174 |
|
0be85a
|
175 |
COMPONENT_ARCHIVE_23 = zxing-cpp-2.1.0.tar.gz |
I |
176 |
COMPONENT_ARCHIVE_HASH_23 = sha256:6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe |
337a41
|
177 |
COMPONENT_ARCHIVE_URL_23 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_23) |
D |
178 |
|
3a54eb
|
179 |
COMPONENT_ARCHIVE_24 = box2d-2.4.1.tar.gz |
I |
180 |
COMPONENT_ARCHIVE_HASH_24 = sha256:d6b4650ff897ee1ead27cf77a5933ea197cbeef6705638dd181adc2e816b23c2 |
337a41
|
181 |
COMPONENT_ARCHIVE_URL_24 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_24) |
D |
182 |
|
c222f2
|
183 |
|
337a41
|
184 |
COMPONENT_ARCHIVE_25 = dtoa-20180411.tgz |
D |
185 |
COMPONENT_ARCHIVE_HASH_25 = sha256:0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4 |
|
186 |
COMPONENT_ARCHIVE_URL_25 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_25) |
|
187 |
|
0be85a
|
188 |
COMPONENT_ARCHIVE_26 = skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz |
I |
189 |
COMPONENT_ARCHIVE_HASH_26 = sha256:2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01 |
337a41
|
190 |
COMPONENT_ARCHIVE_URL_26 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_26) |
D |
191 |
|
3c1128
|
192 |
COMPONENT_ARCHIVE_27 = libcmis-0.6.1.tar.xz |
I |
193 |
COMPONENT_ARCHIVE_HASH_27 = sha256:d54d19d86153dbc88e2d468f7136269a2cfe71b73227e12fded01d29ac268074 |
337a41
|
194 |
COMPONENT_ARCHIVE_URL_27 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_27) |
D |
195 |
|
0be85a
|
196 |
COMPONENT_ARCHIVE_28 = gpgme-1.20.0.tar.bz2 |
I |
197 |
COMPONENT_ARCHIVE_HASH_28 = sha256:25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750 |
337a41
|
198 |
COMPONENT_ARCHIVE_URL_28 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_28) |
68856e
|
199 |
|
c222f2
|
200 |
COMPONENT_ARCHIVE_29 = libassuan-2.5.6.tar.bz2 |
I |
201 |
COMPONENT_ARCHIVE_HASH_29 = sha256:e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 |
9ce066
|
202 |
COMPONENT_ARCHIVE_URL_29 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_29) |
D |
203 |
|
43d58f
|
204 |
COMPONENT_ARCHIVE_30 = libgpg-error-1.47.tar.bz2 |
I |
205 |
COMPONENT_ARCHIVE_HASH_30 = sha256:9e3c670966b96ecc746c28c2c419541e3bcb787d1a73930f5e5f5e1bcbbb9bdb |
9ce066
|
206 |
COMPONENT_ARCHIVE_URL_30 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_30) |
c222f2
|
207 |
|
I |
208 |
COMPONENT_ARCHIVE_31 = frozen-1.1.1.tar.gz |
|
209 |
COMPONENT_ARCHIVE_HASH_31 = sha256:f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45 |
|
210 |
COMPONENT_ARCHIVE_URL_31 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_31) |
|
211 |
|
|
212 |
COMPONENT_ARCHIVE_32 = dragonbox-1.1.3.tar.gz |
|
213 |
COMPONENT_ARCHIVE_HASH_32 = sha256:09d63b05e9c594ec423778ab59b7a5aa1d76fdd71d25c7048b0258c4ec9c3384 |
|
214 |
COMPONENT_ARCHIVE_URL_32 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_32) |
|
215 |
|
|
216 |
COMPONENT_ARCHIVE_33 = mdds-2.1.1.tar.xz |
|
217 |
COMPONENT_ARCHIVE_HASH_33 = sha256:1483d90cefb8aa4563c4d0a85cb7b243aa95217d235d422e9ca6722fd5b97e56 |
|
218 |
COMPONENT_ARCHIVE_URL_33 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_33) |
0be85a
|
219 |
|
I |
220 |
COMPONENT_ARCHIVE_34 = zxcvbn-c-2.5.tar.gz |
|
221 |
COMPONENT_ARCHIVE_HASH_34 = sha256:77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd |
|
222 |
COMPONENT_ARCHIVE_URL_34 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_34) |
|
223 |
|
|
224 |
COMPONENT_ARCHIVE_35 = beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip |
|
225 |
COMPONENT_ARCHIVE_HASH_35 = sha256:9e93c73e23aff644b17dfff656444474c14150e7f3b38b19635e622235e01c96 |
|
226 |
COMPONENT_ARCHIVE_URL_35 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_35) |
|
227 |
|
|
228 |
COMPONENT_ARCHIVE_36 = 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip |
|
229 |
COMPONENT_ARCHIVE_HASH_36 = sha256:d30b13f4ba2e3b6a2d4f020c0dee0a9fb9fc6fbcc2d561f36b78da4bf3802370 |
|
230 |
COMPONENT_ARCHIVE_URL_36 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_36) |
|
231 |
|
|
232 |
COMPONENT_ARCHIVE_37 = Java-WebSocket-1.5.4.tar.gz |
|
233 |
COMPONENT_ARCHIVE_HASH_37 = sha256:a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720 |
|
234 |
COMPONENT_ARCHIVE_URL_37 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_37) |
|
235 |
|
|
236 |
COMPONENT_ARCHIVE_38 = ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip |
|
237 |
COMPONENT_ARCHIVE_HASH_38 = sha256:233f66e8d25c5dd971716d4200203a612a407649686ef3b52075d04b4c9df0dd |
|
238 |
COMPONENT_ARCHIVE_URL_38 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_38) |
|
239 |
|
|
240 |
COMPONENT_ARCHIVE_39 = d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip |
|
241 |
COMPONENT_ARCHIVE_HASH_39 = sha256:1b5b24f7bc543c0362b667692f78db8bab4ed6dafc6172f104d0bd3757d8a133 |
|
242 |
COMPONENT_ARCHIVE_URL_39 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_39) |
|
243 |
|
|
244 |
COMPONENT_ARCHIVE_40 = eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip |
|
245 |
COMPONENT_ARCHIVE_HASH_40 = sha256:75c80359c9ce343c20aab8a36a45cb3b9ee7c61cf92c13ae45399d854423a9ba |
|
246 |
COMPONENT_ARCHIVE_URL_40 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_40) |
|
247 |
|
|
248 |
COMPONENT_ARCHIVE_41 = 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip |
|
249 |
COMPONENT_ARCHIVE_HASH_41 = sha256:e0531091787c0f16c83965fdcbc49162c059d7f0c64669e7f119699321549743 |
|
250 |
COMPONENT_ARCHIVE_URL_41 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_41) |
|
251 |
|
|
252 |
COMPONENT_ARCHIVE_42 = 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip |
|
253 |
COMPONENT_ARCHIVE_HASH_42 = sha256:5826d1551bf599b85742545f6e01a0079b93c1b2c8434bf409eddb3a29e4726b |
|
254 |
COMPONENT_ARCHIVE_URL_42 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_42) |
|
255 |
|
|
256 |
COMPONENT_ARCHIVE_43 = db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip |
|
257 |
COMPONENT_ARCHIVE_HASH_43 = sha256:e1fb87f3f7b980d33414473279615c4644027e013012d156efa538bc2b031772 |
|
258 |
COMPONENT_ARCHIVE_URL_43 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_43) |
|
259 |
|
|
260 |
COMPONENT_ARCHIVE_44 = 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip |
|
261 |
COMPONENT_ARCHIVE_HASH_44 = sha256:3d853b19b1d94a6efa69e7af90f7f2b09ecf302913bee3da796c15ecfebcfac8 |
|
262 |
COMPONENT_ARCHIVE_URL_44 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_44) |
|
263 |
|
|
264 |
COMPONENT_ARCHIVE_45 = 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip |
|
265 |
COMPONENT_ARCHIVE_HASH_45 = sha256:abe2c57ac12ba45d83563b02e240fa95d973376de2f720aab8fe11f2e621c095 |
|
266 |
COMPONENT_ARCHIVE_URL_45 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_45) |
|
267 |
|
|
268 |
COMPONENT_ARCHIVE_46 = f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip |
|
269 |
COMPONENT_ARCHIVE_HASH_46 = sha256:05640a1f6805b2b2d7e2cb9c50db9a5cb084e3c52ab1a71ce015239b4a1d4343 |
|
270 |
COMPONENT_ARCHIVE_URL_46 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_46) |
|
271 |
|
|
272 |
COMPONENT_ARCHIVE_47 = ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip |
|
273 |
COMPONENT_ARCHIVE_HASH_47 = sha256:7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66 |
|
274 |
COMPONENT_ARCHIVE_URL_47 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_47) |
|
275 |
|
|
276 |
COMPONENT_ARCHIVE_48 = 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip |
|
277 |
COMPONENT_ARCHIVE_HASH_48 = sha256:085f2112c51fa8c1783fac12fbd452650596415121348393bb51f0f7e85a9045 |
|
278 |
COMPONENT_ARCHIVE_URL_48 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_48) |
|
279 |
|
|
280 |
COMPONENT_ARCHIVE_49 = 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip |
|
281 |
COMPONENT_ARCHIVE_HASH_49 = sha256:1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753 |
|
282 |
COMPONENT_ARCHIVE_URL_49 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_49) |
|
283 |
|
|
284 |
COMPONENT_ARCHIVE_50 = 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip |
|
285 |
COMPONENT_ARCHIVE_HASH_50 = sha256:64585ac36a81291a58269ec5347e7e3e2e8596dbacb9221015c208191333c6e1 |
|
286 |
COMPONENT_ARCHIVE_URL_50 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_50) |
|
287 |
|
|
288 |
COMPONENT_ARCHIVE_51 = a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip |
|
289 |
COMPONENT_ARCHIVE_HASH_51 = sha256:75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870 |
|
290 |
COMPONENT_ARCHIVE_URL_51 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_51) |
|
291 |
|
|
292 |
COMPONENT_ARCHIVE_52 = odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar |
|
293 |
COMPONENT_ARCHIVE_HASH_52 = sha256:d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0 |
|
294 |
COMPONENT_ARCHIVE_URL_52 = https://dev-www.libreoffice.org/extern/$(COMPONENT_ARCHIVE_52) |
|
295 |
|
|
296 |
# libreoffice-help |
|
297 |
ifdef BUILD_GITHUB |
eb74cb
|
298 |
COMPONENT_ARCHIVE_53_GIT_HASH = f13cca25f7466d5d9c7f35561a4c32e9405b629d |
0be85a
|
299 |
COMPONENT_ARCHIVE_53 = $(COMPONENT_ARCHIVE_53_GIT_HASH).tar.gz |
eb74cb
|
300 |
COMPONENT_ARCHIVE_HASH_53 = sha256:8d28f86262401562a9ef5a916174014cd282b396e548fbfd50a342433e3e292a |
0be85a
|
301 |
COMPONENT_ARCHIVE_URL_53 = https://github.com/LibreOffice/help/archive/$(COMPONENT_ARCHIVE_53) |
I |
302 |
else |
|
303 |
COMPONENT_ARCHIVE_53 = libreoffice-help-$(COMPONENT_FULL_VERSION).tar.xz |
|
304 |
COMPONENT_ARCHIVE_URL_53 = https://download.documentfoundation.org/libreoffice/src/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE_53) |
|
305 |
COMPONENT_SIG_URL_53= $(COMPONENT_ARCHIVE_URL_53).asc |
|
306 |
endif |
|
307 |
|
|
308 |
COMPONENT_ARCHIVE_54 = 8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar |
|
309 |
COMPONENT_ARCHIVE_HASH_54 = sha256:f2443f27561af52324eee03a1892d9f569adc8db9e7bca55614898bc2a13a770 |
|
310 |
COMPONENT_ARCHIVE_URL_54 = https://dev-www.libreoffice.org/extern/$(COMPONENT_ARCHIVE_54) |
|
311 |
|
|
312 |
COMPONENT_ARCHIVE_55 = phc-winner-argon2-20190702.tar.gz |
|
313 |
COMPONENT_ARCHIVE_HASH_55 = sha256:4d1dac6ef66528b7a2bc910ff45c1015a1b83cb928515ca18a78dc76e688627b |
|
314 |
COMPONENT_ARCHIVE_URL_55 = https://dev-www.libreoffice.org/src/$(COMPONENT_ARCHIVE_55) |
|
315 |
|
337a41
|
316 |
# ignore archive 21 (boost) |
0be85a
|
317 |
NUM_EXTRA_ARCHIVES = $(shell seq 1 20) $(shell 22 54) |
I |
318 |
|
|
319 |
# github source archive files are a different compression than what is found on |
|
320 |
# the documentfoundation site |
|
321 |
ifdef BUILD_GITHUB |
|
322 |
ADDITIONAL_PATCHES += patches/dictionaries-translations-help-already-downloaded-as-tar-gz.patch.github |
|
323 |
endif |
68856e
|
324 |
|
AP |
325 |
include $(WS_MAKE_RULES)/common.mk |
|
326 |
|
177a26
|
327 |
PATH= $(GCC_BINDIR):$(PATH.gnu) |
337a41
|
328 |
|
D |
329 |
#Ensure asm is built in 64-bit. |
|
330 |
AFLAGS= -m64 |
|
331 |
|
|
332 |
#CFLAGS / CXXFLAGS not passed to all external libraries! Add -m64 to ensure 64-bit is built. |
|
333 |
CC+= -m64 |
|
334 |
CXX+= -m64 |
68856e
|
335 |
|
AP |
336 |
COMPONENT_BUILD_ENV= CONFIG_SHELL="$(CONFIG_SHELL)" |
|
337 |
COMPONENT_BUILD_ENV+= SHELL="$(CONFIG_SHELL)" |
337a41
|
338 |
COMPONENT_BUILD_ENV+= AFLAGS="$(AFLAGS)" |
9ce066
|
339 |
COMPONENT_BUILD_ENV+= LD_LIBRARY_PATH="$(GCC_LIBDIR)" |
337a41
|
340 |
|
c222f2
|
341 |
COMPONENT_TEST_ENV= LD_LIBRARY_PATH='$(GCC_LIBDIR):$(BUILD_DIR_64)/instdir/program/' GMAKE_OPTIONS=-rsk |
68856e
|
342 |
|
AP |
343 |
CONFIGURE_ENV = $(COMPONENT_BUILD_ENV) |
30be20
|
344 |
CONFIGURE_ENV += PYTHON=$(PYTHON) |
9ce066
|
345 |
CONFIGURE_ENV += GPG=/usr/bin/gpg2 |
D |
346 |
CONFIGURE_ENV += GPGCONF=/usr/bin/gpgconf |
|
347 |
|
177a26
|
348 |
CONFIGURE_ENV += MARIADBCONFIG=$(MYSQL_CONFIG) |
AW |
349 |
MARIADB_LIBDIR= $(MYSQL_LIBDIR) |
337a41
|
350 |
|
D |
351 |
CONFIGURE_LIBDIR= $(CONFIGURE_LIBDIR.64) |
68856e
|
352 |
|
0be85a
|
353 |
CONFIGURE_SCRIPT= $(SOURCE_DIR)/autogen.sh |
I |
354 |
|
|
355 |
COMPONENT_PREP_ACTION = ( mkdir -p $(@D)/external/tarballs && \ |
68856e
|
356 |
for i in $(ARCHIVES) ; do \ |
AP |
357 |
rm -f $(@D)/external/tarballs/$$i && \ |
|
358 |
ln -s $(USERLAND_ARCHIVES)/$$i $(@D)/external/tarballs/$$i ; \ |
0be85a
|
359 |
done |
68856e
|
360 |
|
0be85a
|
361 |
# Add missing files that exist in the documentfoundation source archives that |
I |
362 |
# are not included in the github source--this allows the build steps to be the |
|
363 |
# same using source from either location |
|
364 |
# Note: need this adds the closing parenthesis for COMPONENT_PREP_ACTION |
|
365 |
ifdef BUILD_GITHUB |
|
366 |
COMPONENT_PREP_ACTION += && \ |
|
367 |
ln -s $(USERLAND_ARCHIVES)/$(COMPONENT_ARCHIVE_20) $(@D)/external/tarballs/libreoffice-dictionaries-$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION).tar.gz && \ |
|
368 |
ln -s $(USERLAND_ARCHIVES)/$(COMPONENT_ARCHIVE_19) $(@D)/external/tarballs/libreoffice-translations-$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION).tar.gz && \ |
|
369 |
ln -s $(USERLAND_ARCHIVES)/$(COMPONENT_ARCHIVE_53) $(@D)/external/tarballs/libreoffice-help-$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION).tar.gz && \ |
|
370 |
touch $(SOURCE_DIR)/dictionaries/Repository.mk && \ |
|
371 |
touch $(SOURCE_DIR)/translations/Repository.mk && \ |
|
372 |
touch $(SOURCE_DIR)/helpcontent2/Repository.mk && \ |
|
373 |
touch $(SOURCE_DIR)/dictionaries/sources.ver && \ |
|
374 |
touch $(SOURCE_DIR)/translations/sources.ver && \ |
|
375 |
touch $(SOURCE_DIR)/helpcontent2/sources.ver && \ |
|
376 |
ln -s $(SOURCE_DIR)/helpcontent2 $(SOURCE_DIR)/help && \ |
|
377 |
echo "lo_sources_ver=$(COMPONENT_VERSION).$(COMPONENT_RC_VERSION)" > $(SOURCE_DIR)/sources.ver ) |
|
378 |
else |
|
379 |
COMPONENT_PREP_ACTION += ) |
|
380 |
endif |
68856e
|
381 |
|
337a41
|
382 |
LDFLAGS += $(JPEG_LDFLAGS) -lX11-xcb -lX11 |
68856e
|
383 |
|
9ce066
|
384 |
CFLAGS += $(JPEG_CPPFLAGS) $(JPEG_CFLAGS) -lssp_nonshared |
D |
385 |
#CONFIGURE_OPTIONS += --enable-debug |
|
386 |
#CONFIGURE_OPTIONS += --enable-optimized=no |
68856e
|
387 |
CXXFLAGS = $(CFLAGS) |
337a41
|
388 |
|
D |
389 |
# 64-bit |
|
390 |
CONFIGURE_OPTIONS += --build=amd64-pc-solaris2.11 |
68856e
|
391 |
|
0be85a
|
392 |
ifdef DEBUG |
I |
393 |
CONFIGURE_OPTIONS += --enable-debug |
|
394 |
else |
|
395 |
CONFIGURE_OPTIONS += --enable-release-build |
|
396 |
endif |
|
397 |
|
68856e
|
398 |
CONFIGURE_OPTIONS += --with-myspell-dicts |
AP |
399 |
CONFIGURE_OPTIONS += --with-help=common |
|
400 |
CONFIGURE_OPTIONS += --enable-gstreamer-1-0 |
e39587
|
401 |
CONFIGURE_OPTIONS += --enable-gtk3 |
0be85a
|
402 |
# gtk4 works, but not added to openindiana yet |
I |
403 |
# CONFIGURE_OPTIONS += --enable-gtk4 |
e39587
|
404 |
CONFIGURE_OPTIONS += --enable-qt5 |
0be85a
|
405 |
CONFIGURE_OPTIONS += --enable-qt6 |
68856e
|
406 |
CONFIGURE_OPTIONS += --disable-odk |
AP |
407 |
CONFIGURE_OPTIONS += --with-system-cairo |
|
408 |
CONFIGURE_OPTIONS += --with-system-expat |
|
409 |
CONFIGURE_OPTIONS += --with-system-libxml |
|
410 |
CONFIGURE_OPTIONS += --with-system-icu |
|
411 |
CONFIGURE_OPTIONS += --with-system-poppler |
|
412 |
CONFIGURE_OPTIONS += --with-system-curl |
337a41
|
413 |
CONFIGURE_OPTIONS += --with-system-boost |
68856e
|
414 |
CONFIGURE_OPTIONS += --with-system-nss |
337a41
|
415 |
# library/libneon < 0.31.2 |
D |
416 |
# CONFIGURE_OPTIONS += --with-system-neon |
68856e
|
417 |
CONFIGURE_OPTIONS += --with-system-openssl |
AP |
418 |
CONFIGURE_OPTIONS += --with-system-libpng |
|
419 |
CONFIGURE_OPTIONS += --with-system-jpeg |
|
420 |
CONFIGURE_OPTIONS += --with-system-harfbuzz |
337a41
|
421 |
|
68856e
|
422 |
CONFIGURE_OPTIONS += --with-system-graphite |
AP |
423 |
CONFIGURE_OPTIONS += --with-system-cppunit |
337a41
|
424 |
|
68856e
|
425 |
CONFIGURE_OPTIONS += --with-system-lcms2 |
AP |
426 |
CONFIGURE_OPTIONS += --with-system-dicts |
|
427 |
CONFIGURE_OPTIONS += --with-system-epoxy |
|
428 |
CONFIGURE_OPTIONS += --with-system-hunspell |
9763ae
|
429 |
# We have mdds-2.0.3 now which is not compatible with this libreoffice version: |
AW |
430 |
#CONFIGURE_OPTIONS += --with-system-mdds |
68856e
|
431 |
CONFIGURE_OPTIONS += --with-system-libabw |
AP |
432 |
CONFIGURE_OPTIONS += --with-system-libcdr |
337a41
|
433 |
# libreoffice uses functionality not packaged in latest libcmis (0.5.2) |
D |
434 |
#CONFIGURE_OPTIONS += --with-system-libcmis |
68856e
|
435 |
CONFIGURE_OPTIONS += --with-system-libetonyek |
AP |
436 |
CONFIGURE_OPTIONS += --with-system-libebook |
|
437 |
CONFIGURE_OPTIONS += --with-system-libepubgen |
|
438 |
CONFIGURE_OPTIONS += --with-system-libfreehand |
|
439 |
CONFIGURE_OPTIONS += --with-system-liblangtag |
|
440 |
CONFIGURE_OPTIONS += --with-system-libmspub |
|
441 |
CONFIGURE_OPTIONS += --with-system-libmwaw |
|
442 |
CONFIGURE_OPTIONS += --with-system-libodfgen |
|
443 |
CONFIGURE_OPTIONS += --with-system-libpagemaker |
|
444 |
CONFIGURE_OPTIONS += --with-system-libqxp |
|
445 |
CONFIGURE_OPTIONS += --with-system-librevenge |
|
446 |
CONFIGURE_OPTIONS += --with-system-libstaroffice |
5f2423
|
447 |
CONFIGURE_OPTIONS += --with-system-libtiff |
68856e
|
448 |
CONFIGURE_OPTIONS += --with-system-libvisio |
c222f2
|
449 |
CONFIGURE_OPTIONS += --with-system-libwebp |
68856e
|
450 |
CONFIGURE_OPTIONS += --with-system-libwpd |
AP |
451 |
CONFIGURE_OPTIONS += --with-system-libwpg |
|
452 |
CONFIGURE_OPTIONS += --with-system-libwps |
|
453 |
CONFIGURE_OPTIONS += --with-system-libzmf |
337a41
|
454 |
|
f40994
|
455 |
# Use packaged mariadb client with solaris patches |
D |
456 |
CONFIGURE_OPTIONS += --with-system-mariadb |
68856e
|
457 |
CONFIGURE_OPTIONS += --enable-gio |
AP |
458 |
CONFIGURE_OPTIONS += --with-lang=ALL |
|
459 |
CONFIGURE_OPTIONS += --disable-firebird-sdbc |
|
460 |
CONFIGURE_OPTIONS += --disable-postgresql-sdbc |
|
461 |
CONFIGURE_OPTIONS += --disable-pdfium |
0be85a
|
462 |
CONFIGURE_OPTIONS += --with-help |
68856e
|
463 |
CONFIGURE_OPTIONS += --without-fonts |
AP |
464 |
CONFIGURE_OPTIONS += --enable-cups |
0be85a
|
465 |
CONFIGURE_OPTIONS += --enable-dbus |
68856e
|
466 |
CONFIGURE_OPTIONS += --with-epm=internal |
AP |
467 |
CONFIGURE_OPTIONS += --with-vendor="OpenIndiana" |
|
468 |
CONFIGURE_OPTIONS += --with-tls="openssl" |
|
469 |
CONFIGURE_OPTIONS += --with-system-openldap |
0be85a
|
470 |
CONFIGURE_OPTIONS += --enable-python=system |
68856e
|
471 |
CONFIGURE_OPTIONS += --disable-cve-tests |
0be85a
|
472 |
CONFIGURE_OPTIONS += --with-java |
I |
473 |
CONFIGURE_OPTIONS += --with-jdk-home="/usr/jdk/openjdk17/" |
|
474 |
CONFIGURE_OPTIONS += --without-system-beanshell |
|
475 |
CONFIGURE_OPTIONS += --without-system-hsqldb |
|
476 |
CONFIGURE_OPTIONS += --without-system-jfreereport |
|
477 |
CONFIGURE_OPTIONS += --enable-ext-wiki-publisher |
|
478 |
CONFIGURE_OPTIONS += --enable-ext-nlpsolver |
|
479 |
CONFIGURE_OPTIONS += --with-export-validation |
|
480 |
CONFIGURE_OPTIONS += --enable-scripting-beanshell |
|
481 |
CONFIGURE_OPTIONS += --enable-scripting-javascript |
|
482 |
CONFIGURE_OPTIONS += SED=/usr/bin/gsed |
4d8e23
|
483 |
|
68856e
|
484 |
COMPONENT_BUILD_ENV += GMAKE_OPTIONS='VERBOSE=1 gb_SUPPRESS_TESTS=x' |
AP |
485 |
|
|
486 |
COMPONENT_INSTALL_TARGETS = distro-pack-install |
|
487 |
|
337a41
|
488 |
LIBREOFFICE_PROGRAM_DIR = /usr/lib/amd64/libreoffice/program |
4d8e23
|
489 |
LIBREOFFICE_SHARE_DIR = /usr/lib/amd64/libreoffice/share |
68856e
|
490 |
|
337a41
|
491 |
NSS_LIB_DIR=/usr/lib/mps/amd64 |
68856e
|
492 |
|
0be85a
|
493 |
JAVA17_LIB_DIR=/usr/jdk/openjdk17/lib |
I |
494 |
|
68856e
|
495 |
COMPONENT_POST_INSTALL_ACTION = \ |
AP |
496 |
for file in $(PROTO_DIR)$(LIBREOFFICE_PROGRAM_DIR)/*.so*; do \ |
0be85a
|
497 |
/usr/bin/elfedit -e 'dyn:value -s RUNPATH "$(GCC_LIBDIR):$(LIBREOFFICE_PROGRAM_DIR):$(NSS_LIB_DIR):$(JPEG_LIBDIR):$(MARIADB_LIBDIR):$(QT5_LIBDIR):$(QT6_LIBDIR):$(JAVA17_LIB_DIR)"' $$file ; \ |
I |
498 |
/usr/bin/elfedit -e 'dyn:value -s RPATH "$(GCC_LIBDIR):$(LIBREOFFICE_PROGRAM_DIR):$(NSS_LIB_DIR):$(JPEG_LIBDIR):$(MARIADB_LIBDIR):$(QT5_LIBDIR):$(QT6_LIBDIR):$(JAVA17_LIB_DIR)"' $$file ; \ |
f40994
|
499 |
done ; |
9ce066
|
500 |
|
4d8e23
|
501 |
# Replace "#!/usr/bin/env ..." shebang line with properly versioned one |
I |
502 |
COMPONENT_POST_INSTALL_ACTION += \ |
|
503 |
$(GSED) -i 's/env\ python3/python$(PYTHON_VERSION)/' \ |
|
504 |
$(PROTO_DIR)$(LIBREOFFICE_SHARE_DIR)/extensions/dict-pt-BR/test_compile_rules.py ; |
9ce066
|
505 |
|
0be85a
|
506 |
# dynamically generate license file to include all of the third party component licenses |
I |
507 |
COMPONENT_POST_INSTALL_ACTION += \ |
|
508 |
LC_ALL=en_US.UTF-8 lynx --display_charset=utf-8 --dump -nolist $(PROTOUSRLIBDIR64)/$(COMPONENT_NAME)/LICENSE.html > $(COMPONENT_NAME).license ; |
|
509 |
|
|
510 |
|
|
511 |
# the license file is dynamically built, thus we need to remove it: |
|
512 |
clean:: |
|
513 |
$(RM) $(COMPONENT_LICENSE_FILE) |
|
514 |
|
43d58f
|
515 |
# Filter out test result lines with truncated $(BUILD_DIR) paths |
0be85a
|
516 |
COMPONENT_TEST_TRANSFORMS += "-e 's|$(COMPONENT_DIR)|\$$(COMPONENT_DIR)|g'" |
I |
517 |
COMPONENT_TEST_TRANSFORMS += '-e "s/ [0-9]*ms//g"' |
43d58f
|
518 |
|
9ce066
|
519 |
# debug specific test |
D |
520 |
testtrace: |
|
521 |
@[ -n "$(SPECTEST)" ] || (echo "No SPECTEST specified."; exit 1;) |
|
522 |
(cd $(BUILD_DIR); \ |
|
523 |
$(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) CPPUNITTRACE="gdb --args" \ |
|
524 |
$(COMPONENT_TEST_CMD) \ |
|
525 |
$(COMPONENT_TEST_ARGS) $(CPPUNIT_TEST_NAME) $(SPECTEST)) |
68856e
|
526 |
|
AP |
527 |
# Build dependencies |
|
528 |
REQUIRED_PACKAGES += developer/assembler/nasm |
0be85a
|
529 |
REQUIRED_PACKAGES += developer/build/ant |
68856e
|
530 |
REQUIRED_PACKAGES += developer/cppunit |
AP |
531 |
REQUIRED_PACKAGES += developer/gperf |
|
532 |
REQUIRED_PACKAGES += developer/icu |
|
533 |
REQUIRED_PACKAGES += file/gnu-coreutils |
|
534 |
REQUIRED_PACKAGES += library/c++/mdds |
5f2423
|
535 |
REQUIRED_PACKAGES += $(MYSQL_CLIENT_PKG) |
68856e
|
536 |
|
AP |
537 |
# Auto-generated dependencies |
0be85a
|
538 |
PYTHON_REQUIRED_PACKAGES += runtime/python |
68856e
|
539 |
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG) |
AP |
540 |
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG) |
c386d4
|
541 |
REQUIRED_PACKAGES += $(ICU_LIBRARY_PKG) |
f319d8
|
542 |
REQUIRED_PACKAGES += $(JPEG_IMPLEM_PKG) |
AW |
543 |
REQUIRED_PACKAGES += $(MYSQL_LIBRARY_PKG) |
c386d4
|
544 |
REQUIRED_PACKAGES += gnome/config/dconf |
eb74cb
|
545 |
REQUIRED_PACKAGES += image/library/libjpeg-turbo |
68856e
|
546 |
REQUIRED_PACKAGES += image/library/libpng16 |
5f2423
|
547 |
REQUIRED_PACKAGES += image/library/libtiff |
68856e
|
548 |
REQUIRED_PACKAGES += library/audio/gstreamer1 |
AP |
549 |
REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base |
|
550 |
REQUIRED_PACKAGES += library/c++/graphite2 |
|
551 |
REQUIRED_PACKAGES += library/c++/harfbuzz |
|
552 |
REQUIRED_PACKAGES += library/c++/libabw |
|
553 |
REQUIRED_PACKAGES += library/c++/libcdr |
|
554 |
REQUIRED_PACKAGES += library/c++/libe-book |
|
555 |
REQUIRED_PACKAGES += library/c++/libepubgen |
|
556 |
REQUIRED_PACKAGES += library/c++/libetonyek |
|
557 |
REQUIRED_PACKAGES += library/c++/libfreehand |
|
558 |
REQUIRED_PACKAGES += library/c++/libmspub |
|
559 |
REQUIRED_PACKAGES += library/c++/libmwaw |
|
560 |
REQUIRED_PACKAGES += library/c++/libodfgen |
|
561 |
REQUIRED_PACKAGES += library/c++/libpagemaker |
|
562 |
REQUIRED_PACKAGES += library/c++/libqxp |
|
563 |
REQUIRED_PACKAGES += library/c++/librevenge |
|
564 |
REQUIRED_PACKAGES += library/c++/libstaroffice |
|
565 |
REQUIRED_PACKAGES += library/c++/libvisio |
|
566 |
REQUIRED_PACKAGES += library/c++/libwpd |
|
567 |
REQUIRED_PACKAGES += library/c++/libwpg |
|
568 |
REQUIRED_PACKAGES += library/c++/libwps |
|
569 |
REQUIRED_PACKAGES += library/c++/libzmf |
|
570 |
REQUIRED_PACKAGES += library/desktop/atk |
|
571 |
REQUIRED_PACKAGES += library/desktop/cairo |
|
572 |
REQUIRED_PACKAGES += library/desktop/gdk-pixbuf |
|
573 |
REQUIRED_PACKAGES += library/desktop/gtk3 |
|
574 |
REQUIRED_PACKAGES += library/desktop/pango |
|
575 |
REQUIRED_PACKAGES += library/expat |
|
576 |
REQUIRED_PACKAGES += library/glib2 |
|
577 |
REQUIRED_PACKAGES += library/lcms2 |
|
578 |
REQUIRED_PACKAGES += library/liblangtag |
|
579 |
REQUIRED_PACKAGES += library/libpoppler |
c222f2
|
580 |
REQUIRED_PACKAGES += library/libwebp |
68856e
|
581 |
REQUIRED_PACKAGES += library/libxml2 |
AP |
582 |
REQUIRED_PACKAGES += library/libxslt |
|
583 |
REQUIRED_PACKAGES += library/nspr |
|
584 |
REQUIRED_PACKAGES += library/openldap |
|
585 |
REQUIRED_PACKAGES += library/print/cups-libs |
e39587
|
586 |
REQUIRED_PACKAGES += library/qt5 |
0be85a
|
587 |
REQUIRED_PACKAGES += library/qt6 |
4d8e23
|
588 |
REQUIRED_PACKAGES += library/security/openssl-31 |
68856e
|
589 |
REQUIRED_PACKAGES += library/zlib |
0be85a
|
590 |
REQUIRED_PACKAGES += runtime/java/openjdk17 |
c53fa4
|
591 |
REQUIRED_PACKAGES += shell/ksh93 |
68856e
|
592 |
REQUIRED_PACKAGES += system/library |
9ce066
|
593 |
REQUIRED_PACKAGES += system/library/boost |
68856e
|
594 |
REQUIRED_PACKAGES += system/library/fontconfig |
AP |
595 |
REQUIRED_PACKAGES += system/library/freetype-2 |
|
596 |
REQUIRED_PACKAGES += system/library/libdbus |
|
597 |
REQUIRED_PACKAGES += system/library/math |
|
598 |
REQUIRED_PACKAGES += system/library/mozilla-nss |
|
599 |
REQUIRED_PACKAGES += text/hunspell |
|
600 |
REQUIRED_PACKAGES += web/curl |
|
601 |
REQUIRED_PACKAGES += x11/library/libepoxy |
|
602 |
REQUIRED_PACKAGES += x11/library/libice |
|
603 |
REQUIRED_PACKAGES += x11/library/libsm |
|
604 |
REQUIRED_PACKAGES += x11/library/libx11 |
e39587
|
605 |
REQUIRED_PACKAGES += x11/library/libxcb |
68856e
|
606 |
REQUIRED_PACKAGES += x11/library/libxext |
AP |
607 |
REQUIRED_PACKAGES += x11/library/libxinerama |
|
608 |
REQUIRED_PACKAGES += x11/library/libxrandr |
|
609 |
REQUIRED_PACKAGES += x11/library/libxrender |