# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This file incorporates work covered by the following license notice: # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed # with this work for additional information regarding copyright # ownership. The ASF licenses this file to you under the Apache # License, Version 2.0 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.apache.org/licenses/LICENSE-2.0 . # $(eval $(call gb_UnoApi_UnoApi,udkapi)) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/beans,\ PropertySet \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/bridge,\ Bridge \ IiopBridge \ OleApplicationRegistration \ OleBridgeSupplier \ OleBridgeSupplier2 \ OleBridgeSupplierVar1 \ OleObjectFactory \ UrpBridge \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/bridge/oleautomation,\ ApplicationRegistration \ BridgeSupplier \ Factory \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/io,\ DataInputStream \ DataOutputStream \ MarkableInputStream \ MarkableOutputStream \ ObjectInputStream \ ObjectOutputStream \ Pump \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/lang,\ MultiServiceFactory \ RegistryServiceManager \ ServiceManager \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/loader,\ Dynamic \ Java \ Java2 \ SharedLibrary \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/reflection,\ CoreReflection \ TypeDescriptionManager \ TypeDescriptionProvider \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/registry,\ DefaultRegistry \ NestedRegistry \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/script,\ Engine \ JavaScript \ )) $(eval $(call gb_UnoApi_add_idlfiles_noheader,udkapi,com/sun/star/util,\ BootstrapMacroExpander \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/beans,\ PropertyBag \ Introspection \ theIntrospection \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/bridge,\ BridgeFactory \ UnoUrlResolver \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/connection,\ Acceptor \ Connector \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/container,\ EnumerableMap \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/io,\ Pipe \ SequenceInputStream \ SequenceOutputStream \ TempFile \ TextInputStream \ TextOutputStream \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/java,\ JavaVirtualMachine \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/reflection,\ theCoreReflection \ Dump \ ProxyFactory \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/registry,\ ImplementationRegistration \ SimpleRegistry \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/security,\ AccessController \ Policy \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/script,\ AllListenerAdapter \ Converter \ Invocation \ InvocationAdapterFactory \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/uno,\ NamingService \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/uri,\ ExternalUriReferenceTranslator \ UriReferenceFactory \ UriSchemeParser_vndDOTsunDOTstarDOTexpand \ UriSchemeParser_vndDOTsunDOTstarDOTscript \ VndSunStarPkgUrlReferenceFactory \ )) $(eval $(call gb_UnoApi_add_idlfiles_nohdl,udkapi,com/sun/star/util,\ MacroExpander \ theMacroExpander \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/beans,\ Ambiguous \ Defaulted \ GetDirectPropertyTolerantResult \ GetPropertyTolerantResult \ IllegalTypeException \ IntrospectionException \ MethodConcept \ NamedValue \ NotRemoveableException \ Optional \ Pair \ Property \ PropertyAttribute \ PropertyChangeEvent \ PropertyConcept \ PropertyExistException \ PropertySetInfoChange \ PropertySetInfoChangeEvent \ PropertyState \ PropertyStateChangeEvent \ PropertyValue \ PropertyValues \ PropertyVetoException \ SetPropertyTolerantFailed \ StringPair \ TolerantPropertySetResultType \ UnknownPropertyException \ XExactName \ XFastPropertySet \ XHierarchicalPropertySet \ XHierarchicalPropertySetInfo \ XIntrospection \ XIntrospectionAccess \ XMaterialHolder \ XMultiHierarchicalPropertySet \ XMultiPropertySet \ XMultiPropertyStates \ XPropertiesChangeListener \ XPropertiesChangeNotifier \ XProperty \ XPropertyAccess \ XPropertyBag \ XPropertyChangeListener \ XPropertyContainer \ XPropertySet \ XPropertySetInfo \ XPropertySetInfoChangeListener \ XPropertySetInfoChangeNotifier \ XPropertySetOption \ XPropertyState \ XPropertyStateChangeListener \ XPropertyWithState \ XTolerantMultiPropertySet \ XVetoableChangeListener \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/bridge,\ BridgeExistsException \ InvalidProtocolChangeException \ ModelDependent \ ProtocolProperty \ XBridge \ XBridgeFactory \ XBridgeFactory2 \ XBridgeSupplier \ XBridgeSupplier2 \ XInstanceProvider \ XProtocolProperties \ XUnoUrlResolver \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/bridge/oleautomation,\ Currency \ Date \ Decimal \ NamedArgument \ PropertyPutArgument \ SCode \ XAutomationObject \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/connection,\ AlreadyAcceptingException \ ConnectionSetupException \ NoConnectException \ SocketPermission \ XAcceptor \ XConnection \ XConnection2 \ XConnectionBroadcaster \ XConnector \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/container,\ ContainerEvent \ ElementExistException \ NoSuchElementException \ XChild \ XComponentEnumeration \ XComponentEnumerationAccess \ XContainer \ XContainerApproveBroadcaster \ XContainerApproveListener \ XContainerListener \ XContainerQuery \ XContentEnumerationAccess \ XElementAccess \ XEnumerableMap \ XEnumeration \ XEnumerationAccess \ XHierarchicalName \ XHierarchicalNameAccess \ XHierarchicalNameContainer \ XHierarchicalNameReplace \ XIdentifierAccess \ XIdentifierContainer \ XIdentifierReplace \ XImplicitIDAccess \ XImplicitIDContainer \ XImplicitIDReplace \ XIndexAccess \ XIndexContainer \ XIndexReplace \ XMap \ XNameAccess \ XNameContainer \ XNameReplace \ XNamed \ XSet \ XStringKeyMap \ XUniqueIDAccess \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/io,\ AlreadyConnectedException \ BufferSizeExceededException \ ConnectException \ DataTransferEvent \ FilePermission \ IOException \ NoRouteToHostException \ NotConnectedException \ SocketException \ UnexpectedEOFException \ UnknownHostException \ WrongFormatException \ XActiveDataControl \ XActiveDataSink \ XActiveDataSource \ XActiveDataStreamer \ XAsyncOutputMonitor \ XConnectable \ XDataExporter \ XDataImporter \ XDataInputStream \ XDataOutputStream \ XDataTransferEventListener \ XInputStream \ XInputStreamProvider \ XMarkableStream \ XObjectInputStream \ XObjectOutputStream \ XOutputStream \ XPersist \ XPersistObject \ XPipe \ XSeekable \ XSeekableInputStream \ XSequenceOutputStream \ XStream \ XStreamListener \ XTempFile \ XTextInputStream \ XTextInputStream2 \ XTextOutputStream \ XTextOutputStream2 \ XTruncate \ XXMLExtractor \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/java,\ InvalidJavaSettingsException \ JavaDisabledException \ JavaInitializationException \ JavaNotConfiguredException \ JavaNotFoundException \ JavaVMCreationFailureException \ MissingJavaRuntimeException \ RestartRequiredException \ WrongJavaVersionException \ XJavaThreadRegister_11 \ XJavaVM \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/lang,\ ArrayIndexOutOfBoundsException \ ClassNotFoundException \ DisposedException \ EventObject \ IllegalAccessException \ IllegalArgumentException \ IndexOutOfBoundsException \ InvalidListenerException \ ListenerExistException \ Locale \ NoSuchFieldException \ NoSuchMethodException \ NoSupportException \ NotInitializedException \ NullPointerException \ ServiceNotRegisteredException \ SystemDependent \ WrappedTargetException \ WrappedTargetRuntimeException \ XComponent \ XConnectionPoint \ XConnectionPointContainer \ XEventListener \ XInitialization \ XLocalizable \ XMain \ XMultiComponentFactory \ XMultiServiceFactory \ XServiceDisplayName \ XServiceInfo \ XServiceName \ XSingleComponentFactory \ XSingleServiceFactory \ XTypeProvider \ XUnoTunnel \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/loader,\ CannotActivateFactoryException \ XImplementationLoader \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/reflection,\ FieldAccessMode \ InvalidTypeNameException \ InvocationTargetException \ MethodMode \ NoSuchTypeNameException \ ParamInfo \ ParamMode \ TypeDescriptionSearchDepth \ XArrayTypeDescription \ XCompoundTypeDescription \ XConstantTypeDescription \ XConstantsTypeDescription \ XDump \ XEnumTypeDescription \ XIdlArray \ XIdlClass \ XIdlClassProvider \ XIdlField \ XIdlField2 \ XIdlMember \ XIdlMethod \ XIdlReflection \ XIndirectTypeDescription \ XInterfaceAttributeTypeDescription \ XInterfaceAttributeTypeDescription2 \ XInterfaceMemberTypeDescription \ XInterfaceMethodTypeDescription \ XInterfaceTypeDescription \ XInterfaceTypeDescription2 \ XMethodParameter \ XModuleTypeDescription \ XParameter \ XPropertyTypeDescription \ XProxyFactory \ XPublished \ XServiceConstructorDescription \ XServiceTypeDescription \ XServiceTypeDescription2 \ XSingletonTypeDescription \ XSingletonTypeDescription2 \ XStructTypeDescription \ XTypeDescription \ XTypeDescriptionEnumeration \ XTypeDescriptionEnumerationAccess \ XUnionTypeDescription \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/registry,\ CannotRegisterImplementationException \ InvalidRegistryException \ InvalidValueException \ MergeConflictException \ RegistryKeyType \ RegistryValueType \ XImplementationRegistration \ XImplementationRegistration2 \ XRegistryKey \ XSimpleRegistry \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/script,\ AllEventObject \ ArrayWrapper \ BasicErrorException \ CannotConvertException \ CannotCreateAdapterException \ ContextInformation \ EventListener \ FailReason \ FinishEngineEvent \ FinishReason \ InterruptEngineEvent \ InterruptReason \ InvocationInfo \ MemberType \ ScriptEvent \ ScriptEventDescriptor \ XAllListener \ XAllListenerAdapterService \ XAutomationInvocation \ XDebugging \ XDefaultMethod \ XDefaultProperty \ XDirectInvocation \ XEngine \ XEngineListener \ XErrorQuery \ XEventAttacher \ XEventAttacher2 \ XEventAttacherManager \ XInvocation \ XInvocation2 \ XInvocationAdapterFactory \ XInvocationAdapterFactory2 \ XLibraryAccess \ XScriptEventsAttacher \ XScriptEventsSupplier \ XScriptListener \ XStarBasicAccess \ XStarBasicDialogInfo \ XStarBasicLibraryInfo \ XStarBasicModuleInfo \ XTypeConverter \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/security,\ AccessControlException \ AllPermission \ RuntimePermission \ XAccessControlContext \ XAccessController \ XAction \ XPolicy \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/task,\ XInteractionAbort \ XInteractionContinuation \ XInteractionHandler \ XInteractionHandler2 \ XInteractionRequest \ XInteractionRetry \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/uno,\ DeploymentException \ Exception \ RuntimeException \ SecurityException \ TypeClass \ Uik \ XAdapter \ XAggregation \ XComponentContext \ XCurrentContext \ XInterface \ XNamingService \ XReference \ XUnloadingPreference \ XWeak \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/uri,\ RelativeUriExcessParentSegments \ XExternalUriReferenceTranslator \ XUriReference \ XUriReferenceFactory \ XUriSchemeParser \ XVndSunStarExpandUrl \ XVndSunStarExpandUrlReference \ XVndSunStarPkgUrlReferenceFactory \ XVndSunStarScriptUrl \ XVndSunStarScriptUrlReference \ )) $(eval $(call gb_UnoApi_add_idlfiles,udkapi,com/sun/star/util,\ XMacroExpander \ XVeto \ )) $(eval $(call gb_UnoApi_set_reference_rdbfile,udkapi,$(SRCDIR)/udkapi/type_reference/udkapi.idl)) # vim: set noet sw=4 ts=4: /cib_contract138d LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/external/fontconfig/ExternalPackage_fontconfig.mk
AgeCommit message (Collapse)Author
3 daysfontconfig: upgrade to 2.16.0Xisco Fauli
* external/fontconfig/ubsan.patch is fixed upstream Downloaded from https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.16.0.tar.xz Change-Id: Id1acbc473cc03e35c8a7a6bd2b2c080cbf653d1f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180441 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2024-02-21external/fontconfig: Adapt library nameStephan Bergmann
...to recent bbb0663813d0476b9a654207b7006315cb417c2e "Fontconfig: upgrade to release 2.15.0" Change-Id: I6abdb1889d55edc6b50beec60b5e71707695f0ee Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163684 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
2023-02-13ofz#55872 fix oss-fuzz build wrt fontconfig not getting built staticCaolán McNamara
change from static to dynamic was hidden away in commit: commit d552b4a549d614a03aa9328e017dec27bd3ff41e Date: Tue Sep 20 16:07:14 2022 +0300 Enable opening of downloaded fonts only in ForKit in Online Change-Id: Ia6e636fdbdac31f6cf746fc70c892d71462a9619 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146895 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2023-02-09Enable opening of downloaded fonts only in ForKit in OnlineTor Lillqvist
We want that only the ForKit process needs to have access to new font files added to a Collabora Online instance dynamically by downloading from a server. There are however many locations in the Kit process, in core and in external libraries like harfbuzz, where the code wants to open a font file. Handle this so that the ForKit process opens such a downloaded font file and doesn't close it. The file descriptor is thus inherited by Kit processes. The font file pathname passed on to other code is a fake on in the format "/:FD:/%d" where the %d is the file descriptor of the opened font file. Add checks in all places where font files are opened, look for this special pathname format, and modify the code to just dup() the already open file descriptor in that case. All this is relevant for Linux only, as Collabora Online runs on Linux. Do the above for harfbuzz, cairo, fontconfig, and freetype. In addition make sure that these libraries (except harfbuzz which needs to be a static library and freetype) when bundled, on Linux, are built as shared libraries, and won't be confused with the corresponding system libraries by making sure their sonames are different. Change-Id: Ib059cb27e1637d07bb709249abd0d984f948caa9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140714 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Tor Lillqvist <tml@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146341 Tested-by: Jenkins