-
Notifications
You must be signed in to change notification settings - Fork 0
/
PKGBUILD
33 lines (30 loc) · 1011 Bytes
/
PKGBUILD
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
# Maintainer: jmcb <[email protected]>
pkgname='idle'
pkgver='3.11'
pkgrel=2
pkgdesc="Python Integrated Development and Learning Environment (desktop entry)"
arch=('any')
# also has a manual file
# but not worth the effort of downloading a deb for that
url="https://packages.debian.org/stable/python/idle"
license=("Python")
groups=()
depends=('python'
'tk'
'hicolor-icon-theme')
optdepends=()
makedepends=()
provides=('idle3'
'python-idle')
conflicts=()
replaces=()
source=('idle.desktop')
sha256sums=('1e8c56ac32b2376da4221cd94b3f255b20d27977b593373808f664c0b968697f')
package() {
install -D -m644 -t "${pkgdir}/usr/share/applications" ${pkgname}.desktop
_pythonver=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
for _icon in 16 32 48 256; do
_icon_dir="${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps"
install -D -m644 "/usr/lib/python${_pythonver}/idlelib/Icons/idle_${_icon}.png" "${_icon_dir}/${pkgname}.png"
done
}