File: set-paths

package info (click to toggle)
pyside6 6.9.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 45,904 kB
  • sloc: python: 202,640; cpp: 91,160; xml: 18,402; javascript: 1,182; ansic: 178; sh: 163; makefile: 87
file content (59 lines) | stat: -rwxr-xr-x 2,316 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh

# This script is to:
# - remove build paths from the config
# - set file paths pointing to the FHS locations in the packages

package="libshiboken6-dev"

# Fix up cmake variables
for directory in "cmake/Shiboken6" "cmake/Shiboken6Tools"; do
    sed -i "
        s|\"\${PACKAGE_PREFIX_DIR}/lib\"|/usr/lib/$DEB_HOST_MULTIARCH|;
        s|\${PACKAGE_PREFIX_DIR}|/usr|;
        s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|;
        s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|;
        s|\${_IMPORT_PREFIX}/bin|\${_IMPORT_PREFIX}/../bin|;
        s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|;
    " \
    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*
done

# Fix up pkgconfig files
sed -i "
    s|prefix=.*|prefix=/usr| ;
    s|exec_prefix=.*|exec_prefix=\${prefix}| ;
    s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|;
    s|includedir=.*|includedir=\${exec_prefix}/include/shiboken6|;
    " \
    debian/libshiboken6-dev/usr/lib/*/pkgconfig/shiboken6.pc

# Fix up python __init__.py
sed -i "s|in_build = Path.*|in_build = False|" debian/*/usr/lib/python*/dist-packages/PySide6/__init__.py


package="libpyside6-dev"

# Fix up cmake variables
for directory in "cmake/PySide6" "cmake/PySide6Qml"; do
    sed -i "
        s|\${PACKAGE_PREFIX_DIR}|/usr|;
        s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|;
        s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|;
        s|\${_IMPORT_PREFIX}/bin|\${_IMPORT_PREFIX}/../bin|;
        s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|;
    " \
    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*
done

# Fix up pkgconfig files
sed -i "
    s|prefix=.*|prefix=/usr| ;
    s|exec_prefix=.*|exec_prefix=\${prefix}| ;
    s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|;
    s|includedir=.*|includedir=\${exec_prefix}/include/PySide6|;
    s|typesystemdir=.*|typesystemdir=\${exec_prefix}/share/PySide6/typesystems|;
    s|gluedir=.*|gluedir=\${exec_prefix}/share/PySide6/glue|;
    s|pythonpath=.*|pythonpath=\${exec_prefix}/lib/python3/dist-packages|;
    " \
    debian/libpyside6-dev/usr/lib/*/pkgconfig/pyside6.pc