|
1 | 1 | pkgname="pycharm-community-bin" |
2 | | -pkgver="2024.3" |
| 2 | +pkgver="2024.3.1.1" |
3 | 3 | gives="pycharm-community" |
4 | 4 | arch=("amd64" "arm64") |
5 | 5 | maintainer=("ObsidianPresidium <emil@aarestrup.nu>" "James Ed Randson <jimedrand@disroot.org>") |
6 | 6 | pkgdesc="Python IDE for professional developers aimed at productivity with a keyboard-centric focus." |
7 | | -external_connection="true" |
8 | | -source_amd64=( |
9 | | - "https://download.jetbrains.com/python/pycharm-community-${pkgver}.tar.gz" |
10 | | - "pycharm.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/pycharm.desktop" |
11 | | -) |
12 | | -sha256sums_amd64=( |
13 | | - "266975b832a4b2ec6cf23adc2c244650c1fb546f1ffa36dc2405866f1c32cb3e" |
14 | | - "0367fc67c51d5d99fd64a5184b8acb2dbed4a56bb26eecdcf25a2414f2233c04" |
15 | | -) |
16 | | -source_arm64=( |
17 | | - "https://download.jetbrains.com/python/pycharm-community-${pkgver}-aarch64.tar.gz" |
18 | | - "pycharm.desktop::https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packages/${pkgname}/pycharm.desktop" |
19 | | -) |
20 | | -sha256sums_arm64=( |
21 | | - "1198417e8fc7a7bc789a78939ebcab238c93121e64f706b3f2e6ab31c69fd633" |
22 | | - "0367fc67c51d5d99fd64a5184b8acb2dbed4a56bb26eecdcf25a2414f2233c04" |
23 | | -) |
| 7 | +source_amd64=("https://download.jetbrains.com/python/pycharm-community-${pkgver}.tar.gz") |
| 8 | +sha256sums_amd64=("36b9332262815099d0b86d2689fcf91b379730cb838623d82c0845969bb6470f") |
| 9 | +source_arm64=("https://download.jetbrains.com/python/pycharm-community-${pkgver}-aarch64.tar.gz") |
| 10 | +sha256sums_arm64=("cbc36953b6943e70468e1908bef9adddc2a9597124e5d794f294095888b0914c") |
24 | 11 | repology=("project: pycharm") |
25 | 12 |
|
26 | 13 | package() { |
27 | | - cd "${_archive}" |
28 | | - mkdir -p "${pkgdir}/usr/share/licenses/pycharm" |
29 | | - mkdir -p "${pkgdir}/usr/share/pycharm" |
30 | | - mkdir -p "${pkgdir}/usr/share/pixmaps" |
31 | | - cp -dr --no-preserve='ownership' bin jbr lib plugins "${pkgdir}/usr/share/pycharm/" |
32 | | - cp -dr --no-preserve='ownership' license "${pkgdir}/usr/share/licenses/pycharm/" |
33 | | - cp -dr "${pkgdir}/usr/share/pycharm/bin/pycharm.png" "${pkgdir}/usr/share/pixmaps/" |
34 | | - install -Dm 644 "${srcdir}"/pycharm.desktop -t "${pkgdir}"/usr/share/applications/ |
35 | | - mkdir -p "${pkgdir}/usr/bin" |
36 | | - ln -sf "/usr/share/pycharm/bin/pycharm.sh" "${pkgdir}/usr/bin/pycharm" |
| 14 | + cd "${srcdir}/pycharm-community-${pkgver}" |
| 15 | + install -dm755 "${pkgdir}/usr/share/licenses/pycharm" |
| 16 | + install -dm755 "${pkgdir}/usr/share/pycharm" |
| 17 | + install -dm755 "${pkgdir}/usr/share/pixmaps" |
| 18 | + cp -dr --no-preserve='ownership' bin jbr lib modules plugins product-info.json "${pkgdir}/usr/share/pycharm/" |
| 19 | + cp -dr --no-preserve='ownership' license "${pkgdir}/usr/share/licenses/pycharm/" |
| 20 | + cp -dr "bin/pycharm.png" "${pkgdir}/usr/share/pixmaps/" |
| 21 | + install -dm755 "${pkgdir}/usr/bin" |
| 22 | + ln -sf "/usr/share/pycharm/bin/pycharm.sh" "${pkgdir}/usr/bin/pycharm" |
| 23 | + install -dm755 "${pkgdir}/usr/share/applications/" |
| 24 | + cat << EOF > "${pkgdir}/usr/share/applications/pycharm.desktop" |
| 25 | +[Desktop Entry] |
| 26 | +Version=1.0 |
| 27 | +Type=Application |
| 28 | +Name=PyCharm |
| 29 | +Icon=pycharm |
| 30 | +Exec=/usr/share/pycharm/bin/pycharm |
| 31 | +Comment=Python IDE for professional developers aimed at productivity with a keyboard-centric focus. |
| 32 | +Categories=Development;IDE; |
| 33 | +Terminal=false |
| 34 | +StartupWMClass=jetbrains-pycharm |
| 35 | +EOF |
37 | 36 | } |
0 commit comments