This commit is contained in:
Евгений Храмов 2022-12-25 22:47:27 +03:00
parent b17560137d
commit 6045b07f7f

@ -28,43 +28,39 @@ checksums=(
'SKIP' 'SKIP'
) )
prepare() {
cd "${srcdir}"
install="$pkgname.install"
}
package() { package() {
cd "$srcdir/" cd "${srcdir}/"
# Creating needed directories # Creating needed directories
install -dm755 "${pkgdir}/usr/bin" install -dm755 "${pkgdir}/usr/bin"
install -dm755 "${pkgdir}/usr/share/pixmaps/" install -dm755 "${pkgdir}/usr/share/pixmaps/"
install -dm755 "${pkgdir}/usr/share/applications/" install -dm755 "${pkgdir}/usr/share/applications/"
# Program # Program
install -Dm755 "${srcdir}/Telegram/Telegram" "${pkgdir}/usr/bin/telegram-desktop" install -Dm755 "${srcdir}/Telegram/Telegram" "${pkgdir}/usr/bin/telegram-desktop"
# Remove RPATH informations # Remove RPATH informations
chrpath --delete "${pkgdir}/usr/bin/telegram-desktop" chrpath --delete "${pkgdir}/usr/bin/telegram-desktop"
# Desktop launcher # Desktop launcher
install -Dm644 "${srcdir}/icon256.png" "${pkgdir}/usr/share/pixmaps/telegram.png" install -Dm644 "${srcdir}/icon256.png" "${pkgdir}/usr/share/pixmaps/telegram.png"
install -Dm644 "${srcdir}/${name}.desktop" "${pkgdir}/usr/share/applications/telegramdesktop.desktop" install -Dm644 "${scriptdir}/${name}.desktop" "${pkgdir}/usr/share/applications/telegramdesktop.desktop"
# KDE5 & KDE4 protocol file # KDE5 & KDE4 protocol file
install -d "${pkgdir}/usr/share/kservices5" install -d "${pkgdir}/usr/share/kservices5"
install -d "${pkgdir}/usr/share/kde4/services" install -d "${pkgdir}/usr/share/kde4/services"
install -m644 "${srcdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol" install -m644 "${scriptdir}/tg.protocol" "${pkgdir}/usr/share/kservices5/tg.protocol"
ln -s "/usr/share/kservices5/tg.protocol" "${pkgdir}/usr/share/kde4/services" ln -s "/usr/share/kservices5/tg.protocol" "${pkgdir}/usr/share/kde4/services"
# Icons # Icons
local icon_size icon_dir local icon_size icon_dir
for icon_size in 16 32 48 64 128 256 512; do for icon_size in 16 32 48 64 128 256 512; do
icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
install -d "${icon_dir}" install -d "${icon_dir}"
install -m644 "${srcdir}/icon${icon_size}.png" "${icon_dir}/telegram.png" install -m644 "${srcdir}/icon${icon_size}.png" "${icon_dir}/telegram.png"
done done
# Disable the official Telegram Desktop updater # Disable the official Telegram Desktop updater
mkdir -p "${pkgdir}/etc/tdesktop" mkdir -p "${pkgdir}/etc/tdesktop"
echo "/usr/bin/telegram-desktop" >"${pkgdir}/etc/tdesktop/externalupdater" echo "/usr/bin/telegram-desktop" >"${pkgdir}/etc/tdesktop/externalupdater"
} }