File: meson_post_install.py

package info (click to toggle)
saldo 0.8.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,600 kB
  • sloc: python: 3,630; xml: 116; makefile: 2
file content (21 lines) | stat: -rwxr-xr-x 765 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3

import os
import subprocess

prefix = os.environ.get("MESON_INSTALL_PREFIX", "/usr/local")
datadir = os.path.join(prefix, "share")

# Packaging tools define DESTDIR and this isn't needed for them
if "DESTDIR" not in os.environ:
    print("Updating icon cache...")
    icon_cache_dir = os.path.join(datadir, "icons", "hicolor")
    subprocess.call(["gtk4-update-icon-cache", "-qtf", icon_cache_dir])

    print("Compiling the schema...")
    schemas_dir = os.path.join(datadir, "glib-2.0/schemas")
    subprocess.call(["glib-compile-schemas", schemas_dir])

    print("Updating desktop database...")
    desktop_database_dir = os.path.join(datadir, "applications")
    subprocess.call(["update-desktop-database", "-q", desktop_database_dir])