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:
1 parent
6da1858b45
commit
f479a1c528
4 files changed
+22
-2
No files matched your search
+1
-1
@@ -3,7 +3,7 @@ Version: 1.0.0
|
|||||||
Section: graphics
|
Section: graphics
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: amd64
|
Architecture: amd64
|
||||||
Depends: libgtk-3-0, libx11-6, xdg-utils
|
Depends: libgtk-3-0t64 | libgtk-3-0, libx11-6, xdg-utils, libc6, libstdc++6
|
||||||
Maintainer: Alhan <alhan@softmediadesign.com>
|
Maintainer: Alhan <alhan@softmediadesign.com>
|
||||||
Description: Ultra hafif Linux görüntü izleyici
|
Description: Ultra hafif Linux görüntü izleyici
|
||||||
Flutter ile yazılmış, PNG/JPG/WebP/BMP/GIF
|
Flutter ile yazılmış, PNG/JPG/WebP/BMP/GIF
|
||||||
|
|||||||
@@ -11,5 +11,7 @@ which update-desktop-database >/dev/null 2>&1 && \
|
|||||||
update-desktop-database /usr/share/applications/ 2>/dev/null || true
|
update-desktop-database /usr/share/applications/ 2>/dev/null || true
|
||||||
which gtk-update-icon-cache >/dev/null 2>&1 && \
|
which gtk-update-icon-cache >/dev/null 2>&1 && \
|
||||||
gtk-update-icon-cache /usr/share/icons/hicolor/ 2>/dev/null || true
|
gtk-update-icon-cache /usr/share/icons/hicolor/ 2>/dev/null || true
|
||||||
|
which update-mime-database >/dev/null 2>&1 && \
|
||||||
|
update-mime-database /usr/share/mime >/dev/null 2>&1 || true
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
Vendored
BIN
Binary file not shown.
Vendored
+19
-1
@@ -15,7 +15,13 @@ trap "rm -rf $TMPDIR" EXIT
|
|||||||
|
|
||||||
echo "• Eski .deb çıkartılıyor…"
|
echo "• Eski .deb çıkartılıyor…"
|
||||||
dpkg-deb -x "$DEB" "$TMPDIR/pkg"
|
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…"
|
echo "• Yeni release binary ve kütüphaneler kopyalanıyor…"
|
||||||
cp -r "$RELEASE_DIR"/* "$TMPDIR/pkg/usr/lib/${APP}/"
|
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…"
|
echo "• .desktop dosyası kaynaktan kopyalanıyor…"
|
||||||
DESKTOP_FILE="$TMPDIR/pkg/usr/share/applications/${APP}.desktop"
|
DESKTOP_FILE="$TMPDIR/pkg/usr/share/applications/${APP}.desktop"
|
||||||
cp "${PROJECT_DIR}/deb/usr/share/applications/${APP}.desktop" "$DESKTOP_FILE"
|
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…"
|
echo "• İkonlar ve hicolor tema indeksi kopyalanıyor…"
|
||||||
mkdir -p "$TMPDIR/pkg/usr/share/icons/hicolor"
|
mkdir -p "$TMPDIR/pkg/usr/share/icons/hicolor"
|
||||||
cp -r "${PROJECT_DIR}/deb/usr/share/icons/hicolor/." "$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…"
|
echo "• Yeni .deb paketi oluşturuluyor…"
|
||||||
fakeroot dpkg-deb --build "$TMPDIR/pkg" "${DEB}.tmp" >/dev/null
|
fakeroot dpkg-deb --build "$TMPDIR/pkg" "${DEB}.tmp" >/dev/null
|
||||||
|
|||||||
Reference in new issue
Block a user