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
openSUSE Build Service is sponsored by