Commit Graph

170 Commits

Author SHA1 Message Date
2b7536a998 gbuild: add gb_ExternalProject_use_external:
Or rather, re-purpose that for consistency (and rename original to
gb_ExternalProject_use_external_project), to abstract over the
system/internal status of dependencies of external projects.

Use it in libcdr and replace exisiting uses in apache-commons.

Change-Id: Ie144600688fa884b5b6faa986c6b95bdfc1ee15c
2012-10-05 21:19:58 +02:00
53b7bdc787 RepositoryExternal.mk: add package dependency for libwpg
Change-Id: Ic0dc4333329a4ef11eba2afe23d4e5f101689517
2012-10-05 17:22:08 +02:00
b8f39c5c41 Uploading a new shiny libcdr-0.0.9
Change-Id: I5bb93f9228e69dfd46b450089f34cac7204f10b8
2012-10-05 16:04:01 +02:00
398ce44c54 RepositoryExternal: internal libpng requires zlib as well
Change-Id: Ib23b2a6bd9301a03321ddb5c8a488b579fa8d1a2
2012-09-28 21:47:29 +02:00
dc397aae70 gbuild: gb_Library_PLAINLIBS_NONE cleanup for WNT:
add a new gb_LinkTarget_use_system_win32_libs to abstract different
linker options on MSVC and GCC.

Change-Id: Ic9bf2545f59bf7871e6fc06b290c486ddfbec03d
2012-09-28 16:49:08 +02:00
80374355ab gbuild: gb_Library_PLAINLIBS_NONE cleanup for unxgcc/solaris
Change-Id: Ia7f64bdd0fd81c5dcc08d828db4602b65e2da949
2012-09-28 16:49:08 +02:00
967986b861 gbuild: gb_Library_PLAINLIBS_NONE cleanup for Mac
Change-Id: I66f8229e186e312ed3242695db9ef0768ab4d9a0
2012-09-28 16:49:07 +02:00
cee32aae39 gbuild: clean up Mac OS X framework handling:
There are currently 3 different mechanisms being used for frameworks,
which is of course intolerable so we invent a 4th one and standardize on
it:  gb_LinkTarget_use_darwin_frameworks

(This doesn't mean using add_libs or externals was wrong, it was just
inconsistent... and i don't see an obvious benefit of using externals here)

Change-Id: I5de9020402c87e7236c6a358c47f02fa56642d3d
2012-09-28 16:49:07 +02:00
78b59b8302 gbuild: clean up usage of weird x11_extensions module etc.
Move libraries using those headers to RepositoryExternal.mk and
also move pkg-config invocation to configure.

Change-Id: I17a240fcba83a98f3f248f15b34d245f941c62e2
2012-09-28 16:49:07 +02:00
3429543498 RepositoryExternal: for libraries not built with gbuild,
such as wpd, it is necessary to depend on the package in the "use".
(for libraries built with gbuilt that is done automagically).

Change-Id: I022b66f679fe168de77c2481e6889cddbb0aac3c
2012-09-24 22:25:28 +02:00
4901a28271 libwpd: rename library on deliver to have only one MSVC special case
Change-Id: I3d0f899b5c8e8605d1cfd3a7d717da999f0f2350
2012-09-24 22:05:01 +02:00
084db5f74e Don't use gb_ICU_suffix on Android when DISABLE_DYNLOADING
Change-Id: Ie4a76ddb1db8d45e32d64d13aca01a0b29b519d2
2012-09-24 15:48:08 +03:00
4425db6b67 Uploading the new libwpd 0.9.5
Change-Id: I0949b85f7c2ffbb5c00cce24949b21cc616135db
2012-09-24 13:25:17 +02:00
bb6c5a5443 neon: convert to gbuild
Change-Id: I1cca0e3be7e148c835af26d2c001878b849e8432
2012-09-22 08:13:41 +02:00
68ffb332f5 nothing propagates HAVE_CUPS_H so cups is always disabled
regression from 22f2e5f286d55cd5c1ead07fb82cd78027abf490

so, lets follow the same pattern as else where and fixup
ENABLE_CUPS to be TRUE when enabled and lets just link
against cups and not do the dlopen dance

Change-Id: I3cff1bd98a7474c403d7ff66183e76e26e407de8
2012-09-17 10:46:27 +01:00
f4889fa21f use _use_static_libraries here again to ensure proper dependency
Change-Id: I04fb35b6eac1c1777e67de9877417cfe7cc5aac8
2012-09-11 18:23:50 +02:00
8a026375dc we still need to register the library
Change-Id: Ia3c38ec42bcf5b36465bca3bfee81c4008c937c3
2012-09-11 16:19:19 +02:00
c83d82e71b fix few problems with gbuildized liborcus
Change-Id: Ic8717085f0f71470eadc225eb062c1dee24d24f7
2012-09-11 15:44:43 +02:00
1ee760335b liborcus: convert to gbuild
Change-Id: I6a0d869526ffd40bfe5ff81267f241c049d050f0
2012-09-11 14:34:55 +02:00
bea6149df2 default to off for packagekit usage; add --enable-packagekit
Change-Id: Ib644cc3768ced8a1959fb9ea9f7f24e29fce87ad
2012-09-11 13:42:59 +02:00
7f2e168421 boost, orcus: disable bizarre "auto link" feature for MSVC:
Boost apparently uses a MSVC auto-link feature to cause MSVC to request
a static library with a very particular name; disable this and remove
the associated ugly workarounds boost/Package_boost*.mk.
(Another alternative better than Package_boost*.mk would be to
just mangle the static library name in RepositoryFixes.mk)

Change-Id: Iea91f9978da00d89d2a696f3cdd090a85cea8e64
2012-09-10 20:24:43 +02:00
a2d63fe0c0 fix typo
Change-Id: Iaf2180946186e9490840ebbdd5f948a31103dc4f
2012-09-09 16:39:44 +02:00
f96d58bd53 libpng: convert to gbuild
Change-Id: I68d8eb5ee481c893ca1ddecf891db66bef5b03f2
2012-09-09 00:44:03 +02:00
f5ff45b9b2 add include path for internal zlib
Change-Id: I8d98a62a3ad573508a5c40134ae22183f89b2f13
2012-09-08 16:29:35 +02:00
707194e7b9 libcmis: convert to gbuild
Change-Id: I4586cb27505bbdc20a543fc812d8b480b4b94236
2012-09-08 12:55:35 +02:00
3790e84ec7 move this into RepositoryExternal.mk
Change-Id: I6e59fe4cd5b70b672307097f55497d09fc1161a9
2012-09-08 12:45:10 +02:00
0454b737d3 Make boostthread windows only for now.
Not sure if unix needs it since most folks build with system boost
there.

Change-Id: I49d02a682e6658f6e3c5a6ada480903567d8c436
2012-09-07 09:10:39 -04:00
af4630416a Resurrect boost thread lib. Orcus needs it.
Change-Id: Iadb4a223e4db523b50ee85b9079a7a4ba5971fd0
2012-09-07 09:10:39 -04:00
49b0b69460 Get it to build on Windows, with MSVC compiler.
Took me 3 days just to get it to work...

Change-Id: Ie28dc9b4ddb967a547cad33da18911b77bb9d558
2012-09-07 09:10:38 -04:00
c8b7e98222 Let's use static archive instead of shared object for liborcus.
Change-Id: I5e33dac1025b1b3e5f49baf67c80da37d8e2ca5d
2012-09-07 09:10:35 -04:00
31f589b03a Get internal liborcus to build.
Change-Id: Ie08f8b608c5b71e5375793e6cf9054ea75d7732d
2012-09-07 09:10:35 -04:00
a663931200 First cut on integrating liborcus into libreoffice tree....
It introduces the 'FilterProvider' property in the media descriptor
to optionally bypass the normal loading process and let the external
filter provider to handle the loading.

For now I'm overwriting the csv import filter just to see how this
could work just as an experiment.

Orcus still needs a lot of work, and it crashes very often at the
moment.

Change-Id: I11b34572c71073144804a7d0dd5176c8067d8deb
2012-09-07 09:10:34 -04:00
22f50fb23f mdds: convert to gbuild
Change-Id: I7db5dd20e41297efbabef22f559b5552f3afff0f
2012-08-31 21:21:40 +02:00
aabc73d04a Do the same thing for gio as we do for dbus
and add -DENABLE_GIO to flags at build-time and an empty gb_LinkTarget__use_gio
when disabled.

Change-Id: I4adf0701a3d490cceecc00f6b81d6416a1e83088
2012-08-30 14:00:32 +01:00
9ec0a3ec62 these ENABLE_FOOs are set to TRUE not YES
Change-Id: I821a41752643fe78cc99ea20e5d7ef11e7a5e91a
2012-08-30 13:44:53 +01:00
54a06c6820 vigra: convert to gbuild
Change-Id: Ie5f050bf5f672a35d9629dcfb039d9fff7470cab
2012-08-25 12:45:37 +02:00
87a723da66 gbuild: in which the author discovers gb_Jar_set_componentfile
... which appears to have 3 layers, OOO, URE and OXT, so add OXT to jar
registration stuff to make it consistent.

Change-Id: I4d12185451bd043c39aa254ff581bc15824f1bbe
2012-08-17 12:52:26 +02:00
b254f4fb0a gbuild: add gb_Junit_use_external and clean up connectivity complex test
Change-Id: I8c4b6ff6b1993d1c4de68696089f86fbcf4cecc6
2012-08-17 12:52:26 +02:00
5a4bcd3b75 gbuild: register all jars
Change-Id: I9f49970e5e06d1afd3fc066a20d1671c93e262fc
2012-08-17 12:52:25 +02:00
666173b83c add hsqldb to RepositoryExternal.mk
Change-Id: I9c038e6fd1c60e4ac77740c55a45439d813524e0
2012-08-15 21:29:14 +02:00
a455126868 gbuild: refactor external jar handling:
Using a system jar should really put the system jar onto the manifest
class-path, but that is currently difficult because externals are used
by JavaClassSet and not Jar; fortunately it seems nobody uses
gb_JavaClassSet_use_external directly so move the implementation to
gb_Jar_use_external.

Change-Id: Ieac480b3dec0ad39d2404b0a64b641eaf73c1e4a
2012-08-15 21:29:14 +02:00
ab03e87741 add build support for libexslt
Change-Id: I539acd19fa8a0dc1a89a7a172ecad2a03ebc5d7b
2012-08-15 07:29:29 +02:00
fc2b42ed18 Proper sorting
Change-Id: Ibf8303cd065ebd4c02b696077d402bf9221012b0
2012-08-13 11:47:15 +02:00
9dc7f05955 No Mozilla stuff on non-desktop OSes
Change-Id: Ib2125fa688005c6139358959a45222fdd96c50d2
2012-08-13 09:19:35 +03:00
2b9dbc8ad1 move selection of nss libs into RepositoryExternal
This should also unbreak Windows tinderboxes, because the internal nss
libs are now registered.

Change-Id: I801d7ebebf36eb1460fa4d626a893b5016115a79
2012-08-13 07:03:16 +02:00
500261a6b6 Use NSS to create a PKCS7 object and write it to PDF file.
After calculating the SHA1 sum of the PDF file, a PKCS7 object is
created using the SEC_PKCS7CreateSignedData function of NSS
library. Then, created PKCS7 object is encoded and written to PDF
file.

Change-Id: Ied747f2e31ede1bc44109e5d4223a18f0af59633
2012-08-11 23:13:59 +03:00
6a7b32b09e Implement --disable-liblangtag, to be able to build without that.
Change-Id: Ic38d0282dba99efe2ecc45142a927ba3d8fa167d
2012-08-10 16:44:26 +02:00
2e7387d828 help XCode 2.5 resolve @loader_path/libfoo.dylib
Change-Id: I81837acd40f306c2db03f54f3896b79bb7fcbb08
2012-08-10 12:36:22 +02:00
fe32762e11 tubes: add to libmerged to fix circular dependency
Probably it belongs in there anyway.

Change-Id: I3bf908de58e0e989e263323d2fdc432308c2cab8
2012-08-09 16:16:51 +02:00
15b95b2245 LanguageTag Windows build 2012-08-06 19:36:16 +02:00