← recipes

Commit 923d19e

0
plików
+0
dodanych
-0
usuniętych
@@ -82,32 +82,41 @@ footprint: |
82 82 build: |
83 83 cd ${pkgname}-${pkgver}
84 84
85 + # 1. Build bibliotek współdzielonych (.so)
85 86 cmake \
86 - -Bbuild-shared \
87 - -GNinja \
88 - -DCMAKE_INSTALL_PREFIX=/usr \
89 - -DCMAKE_BUILD_TYPE=Release \
90 - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
91 - -DBUILD_SHARED_LIBS=ON
92 - ninja -Cbuild-shared
93 - cmake \
94 - -Bbuild-static \
95 - -GNinja \
96 - -DCMAKE_INSTALL_PREFIX=/usr \
97 - -DCMAKE_BUILD_TYPE=Release \
98 - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
99 - -DBUILD_SHARED_LIBS=OFF
100 - ninja -Cbuild-static
87 + -B build-shared \
88 + -G Ninja \
89 + -DCMAKE_INSTALL_PREFIX=/usr \
90 + -DCMAKE_BUILD_TYPE=Release \
91 + -DCMAKE_INSTALL_LIBDIR=lib \
92 + -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
93 + -DENABLE_OPT=OFF \
94 + -DBUILD_SHARED_LIBS=ON
95 + ninja -C build-shared
101 96
102 - DESTDIR=${PKGDIR} ninja -C build-shared install
103 - DESTDIR=${PKGDIR} ninja -C build-static install
97 + # 2. Build bibliotek statycznych (.a)
98 + cmake \
99 + -B build-static \
100 + -G Ninja \
101 + -DCMAKE_INSTALL_PREFIX=/usr \
102 + -DCMAKE_BUILD_TYPE=Release \
103 + -DCMAKE_INSTALL_LIBDIR=lib \
104 + -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
105 + -DENABLE_OPT=OFF \
106 + -DBUILD_SHARED_LIBS=OFF
107 + ninja -C build-static
104 108
105 - install -Dm644 LICENSE.txt ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
109 +package: |
110 + cd ${pkgname}-${pkgver}
106 111
107 - cd ${PKGDIR}/usr/lib
108 - for lib in *.so; do
109 - ln -sf "${lib}" "${lib}.0"
110 - done
112 + DESTDIR="${PKGDIR}" ninja -C build-shared install
113 + DESTDIR="${PKGDIR}" ninja -C build-static install
111 114
112 -package: |
113 - true
115 + install -Dm644 LICENSE.txt "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"
116 +
117 + if [ -d "${PKGDIR}/usr/lib" ]; then
118 + cd "${PKGDIR}/usr/lib"
119 + for lib in *.so; do
120 + [ -f "$lib" ] && ln -sf "${lib}" "${lib}.0" 2>/dev/null || true
121 + done
122 + fi