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