File pycharm-community.spec of Package pycharm-community
Name: pycharm-community
Version: 2024.3.1.1
Release: 1%{?dist}
Summary: Python IDE for professional developers aimed at productivity with a keyboard-centric focus.
License: Apache-2.0
URL: https://www.jetbrains.com/pycharm/
Source0: https://download.jetbrains.com/python/pycharm-community-%{version}.tar.gz
BuildArch: x86_64
%description
Python IDE for professional developers aimed at productivity with a keyboard-centric focus.
%prep
%setup -q -n pycharm-community-%{version}
%build
# No build required
%install
install -dm755 %{buildroot}/usr/share/licenses/pycharm
install -dm755 %{buildroot}/usr/share/pycharm
install -dm755 %{buildroot}/usr/share/pixmaps
cp -dr --no-preserve='ownership' bin jbr lib modules plugins product-info.json %{buildroot}/usr/share/pycharm/
cp -dr --no-preserve='ownership' license %{buildroot}/usr/share/licenses/pycharm/
cp -dr bin/pycharm.png %{buildroot}/usr/share/pixmaps/
install -dm755 %{buildroot}/usr/bin
ln -sf /usr/share/pycharm/bin/pycharm.sh %{buildroot}/usr/bin/pycharm
install -dm755 %{buildroot}/usr/share/applications/
cat << EOF > %{buildroot}/usr/share/applications/pycharm.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=pycharm
Exec=/usr/share/pycharm/bin/pycharm
Comment=Python IDE for professional developers aimed at productivity with a keyboard-centric focus.
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm
EOF
%files
%license /usr/share/licenses/pycharm/*
/usr/share/pycharm
/usr/share/pixmaps/pycharm.png
/usr/bin/pycharm
/usr/share/applications/pycharm.desktop
%changelog
* Wed Dec 25 2024 ObsidianPresidium <emil@aarestrup.nu> - 2024.3.1.1-1
- Initial package