kicad/container.yaml
Yaakov Selkowitz f033ff72f6 F44
2026-03-24 20:54:12 -04:00

50 lines
1.5 KiB
YAML

flatpak:
id: org.kicad.kicad
branch: stable
runtime-name: flatpak-runtime
runtime-version: f44
packages:
- kicad
# - kicad-doc
# ODBC connectors
- freetds-libs
- mariadb-connector-odbc
# - postgresql-odbc
- sqliteodbc
rename-icon: kicad
copy-icon: true
rename-mime-file: kicad-kicad.xml
rename-mime-icons:
- application-x-kicad-footprint
- application-x-kicad-pcb
- application-x-kicad-project
- application-x-kicad-schematic
- application-x-kicad-symbol
- application-x-kicad-worksheet
- bitmap2component
- eeschema
- gerbview
- pcbcalculator
- pcbnew
command: kicad
add-extensions:
org.kicad.kicad.Library:
version: stable
directory: extensions/Library
autodelete: true
finish-args: |-
--device=dri
--filesystem=home
--share=ipc
--share=network
--socket=x11
cleanup-commands: |
for d in 3dmodels demos footprints symbols template; do
find /app/share/kicad/$d -delete
ln -s ../../extensions/Library/$d /app/share/kicad/$d
done
for p in bitmap2component eeschema gerbview pcbcalculator pcbnew; do
sed -i -e "s/^Icon=.*/Icon=org.kicad.kicad.${p}/" /app/share/applications/org.kicad.${p}.desktop
mv /app/share/applications/org.kicad.{,kicad.}${p}.desktop
done
sed -i -e 's|/usr|/app|g' /app/etc/odbcinst.ini