File ideaIU.spec of Package ideaUI
#
# spec file for package ideaIU
#
# Copyright (c) 2017 jfita@infoblitz.com
#
%define __provides_exclude \\.so
%define __requires_exclude \\.so
%define build_ver 252.27397.103
%define _name intellijidea
Name: ideaIU
Version: 2025.2.4
Release: 0
License: Apache-2.0
Summary: The Java IDE for Professional Developers by JetBrains
Url: https://www.jetbrains.com/idea/
Group: Development/Tools/IDE
Source: https://download.jetbrains.com/idea/%{name}-%{version}.tar.gz
BuildRequires: java-devel >= 1.8.0
BuildRequires: fdupes
BuildRequires: chrpath
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: java >= 1.8.0
Requires: signal-reset
ExclusiveArch: x86_64
%description
IntelliJ IDEA is an intelligent Java IDE
%prep
%setup -q -n idea-IU-%{build_ver}
touch fix_jar
jar uf lib/app.jar fix_jar
%build
cat << EOF > %{_name}.sh
#!/bin/sh
export LD_LIBRARY_PATH='%{_libdir}/%{_name}/jbr/lib/'
cd '%{_libdir}/%{_name}/bin/'
exec %{_bindir}/signal-reset ./idea "\$%{nil}@"
EOF
chrpath --delete jbr/lib/jcef_helper
%install
mkdir -p %{buildroot}%{_libdir}
cp -a . %{buildroot}%{_libdir}/%{_name}
install -Dpm 0755 %{_name}.sh %{buildroot}%{_bindir}/%{_name}
%fdupes %{buildroot}%{_libdir}
%files
%defattr(-,root,root)
%doc license/
%{_bindir}/%{_name}
%{_libdir}/%{_name}
%changelog