Sources des composants tiers
Obtenir les sources correspondantes et reconstruire les bibliothèques natives remplaçables.
Retrouver votre version
Le bouton Sources de cette version, dans À propos → Licences, ouvre l’archive correspondante. Elle est aussi disponible parmi les fichiers de la release publique concernée. Faites correspondre la version et le numéro de build ; les dernières sources amont ne les remplacent pas.
Consulter les versions publiées
focale-VERSION-third-party-sources.zip
Contenu de l’archive
L’archive contient les versions exactes des paquets publics RawKit, ImcodecNative et dbus, les sources des codecs, les correctifs appliqués par les scripts des paquets, les notices et les instructions de reconstruction. Un manifeste indique les versions et les empreintes SHA-256. Les sources applicatives de Focale sont distinctes.
Reconstruire une bibliothèque
Installez Python 3.12+, CMake 3.25+ et les outils C/C++ de votre système. Extrayez l’archive, exécutez la première commande, modifiez la bibliothèque dans work/, puis compilez la passerelle souhaitée. README.txt précise les options d’architecture et de compilation.
python3 rebuild.py unpack --work work
python3 rebuild.py imcodec_native --work work
python3 rebuild.py rawkit --work workUtiliser votre bibliothèque modifiée
Fermez Focale et remplacez la bibliothèque concernée dans une copie accessible en écriture de l’application, en conservant son nom et une interface C compatible. Gardez l’installation d’origine pour pouvoir revenir en arrière.
Sur macOS, replace_macos.py crée une application distincte, signée localement, avec la bibliothèque reconstruite. L’application officielle conserve sa politique de signature. La copie locale n’est plus une version notariée de Focale.
Pour les installations Microsoft Store et Flatpak, suivez les instructions de l’archive pour créer une copie accessible en écriture hors de l’installation gérée. Conservez le runtime et l’architecture correspondants.
Brevets des codecs
Les licences logicielles et les droits sur les brevets sont distincts. Les notices et l’archive de sources n’accordent pas de licence générale sur les brevets, notamment pour HEVC/HEIC.