fix: .deb kurulum hatasi — libgtk-3-0t64 | libgtk-3-0 alternatif bagimlilik, 644 izinler, update-mime-database, plugin RUNPATH $ORIGIN

This commit is contained in:
Alhan
2026-08-03 11:23:46 +03:00
parent 6da1858b45
commit f479a1c528
4 changed files with 22 additions and 2 deletions

20
dist/rebuild-deb.sh vendored
View File

@@ -15,7 +15,13 @@ trap "rm -rf $TMPDIR" EXIT
echo "• Eski .deb çıkartılıyor…"
dpkg-deb -x "$DEB" "$TMPDIR/pkg"
dpkg-deb -e "$DEB" "$TMPDIR/pkg/DEBIAN"
echo "• Kontrol dosyaları kaynaktan kopyalanıyor…"
mkdir -p "$TMPDIR/pkg/DEBIAN"
cp "${PROJECT_DIR}/deb/DEBIAN/control" "$TMPDIR/pkg/DEBIAN/control"
cp "${PROJECT_DIR}/deb/DEBIAN/postinst" "$TMPDIR/pkg/DEBIAN/postinst"
cp "${PROJECT_DIR}/deb/DEBIAN/prerm" "$TMPDIR/pkg/DEBIAN/prerm"
chmod 755 "$TMPDIR/pkg/DEBIAN/postinst" "$TMPDIR/pkg/DEBIAN/prerm"
echo "• Yeni release binary ve kütüphaneler kopyalanıyor…"
cp -r "$RELEASE_DIR"/* "$TMPDIR/pkg/usr/lib/${APP}/"
@@ -26,10 +32,22 @@ ln -sf "/usr/lib/${APP}/${APP}" "$TMPDIR/pkg/usr/bin/${APP}"
echo "• .desktop dosyası kaynaktan kopyalanıyor…"
DESKTOP_FILE="$TMPDIR/pkg/usr/share/applications/${APP}.desktop"
cp "${PROJECT_DIR}/deb/usr/share/applications/${APP}.desktop" "$DESKTOP_FILE"
chmod 644 "$DESKTOP_FILE"
echo "• MIME tanımı kaynaktan kopyalanıyor…"
MIME_FILE="$TMPDIR/pkg/usr/share/mime/packages/${APP}.xml"
cp "${PROJECT_DIR}/deb/usr/share/mime/packages/${APP}.xml" "$MIME_FILE"
chmod 644 "$MIME_FILE"
echo "• İkonlar ve hicolor tema indeksi kopyalanıyor…"
mkdir -p "$TMPDIR/pkg/usr/share/icons/hicolor"
cp -r "${PROJECT_DIR}/deb/usr/share/icons/hicolor/." "$TMPDIR/pkg/usr/share/icons/hicolor/"
find "$TMPDIR/pkg/usr/share/icons/hicolor" -type f -exec chmod 644 {} +
echo "• Plugin RUNPATH düzeltiliyor (\$ORIGIN)…"
for so in "$TMPDIR/pkg/usr/lib/${APP}/lib/"*.so; do
[ -f "$so" ] && patchelf --set-rpath '$ORIGIN' "$so" 2>/dev/null || true
done
echo "• Yeni .deb paketi oluşturuluyor…"
fakeroot dpkg-deb --build "$TMPDIR/pkg" "${DEB}.tmp" >/dev/null