File android-studio.spec of Package android-studio
Name: android-studio
Version: 2025.2.2.8
Release: 8
Summary: Android Studio IDE
License: Proprietary
Group: Development/Tools/IDE
URL: https://developer.android.com/studio
ExclusiveArch: x86_64
AutoReqProv: no
BuildRequires: hicolor-icon-theme
Source0: android-studio-%{version}-linux.tar.gz
Source1: android-studio.desktop
Source2: android-studio-rpmlintrc
Requires: java-17-openjdk
Requires: libX11-6
Requires: libXext6
Requires: libXrender1
Requires: libXcursor1
Requires: libXrandr2
Requires: libXinerama1
Requires: libXi6
Requires: libXss1
Requires: libasound2
Requires: libgbm1
Requires: libvulkan1
Requires: mozilla-nss
Requires: Mesa-libGL1
Requires: libQt5Widgets5
Requires: libgtk-3-0
Requires: adwaita-icon-theme
Requires: libgthread-2_0-0
Requires: libgdk_pixbuf-2_0-0
Requires: libglib-2_0-0
Requires: fontconfig
Requires: libfreetype6
%description
Android Studio is the official IDE for Android Development.
This is a repackage edition built for openSUSE Tumbleweed, same IDE, OBS Compliant.
%prep
%autosetup -n android-studio
%check
# Repack - nothing to check
%build
# Repack - nothing to build
%install
mkdir -p %{buildroot}/opt/android-studio
cp -a . %{buildroot}/opt/android-studio
# Wrapper
mkdir -p %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/android-studio << 'EOF'
#!/bin/sh
exec /opt/android-studio/bin/studio "$@"
EOF
chmod 0755 %{buildroot}%{_bindir}/android-studio
# Desktop Entry
mkdir -p %{buildroot}%{_datadir}/applications
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
# Icon
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/512x512/apps
install -m 644 bin/studio.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/android-studio.png
find %{buildroot}/opt/android-studio/bin -type f -name "*.sh" -exec chmod +x {} +
chmod +x %{buildroot}/opt/android-studio/bin/studio
chmod +x %{buildroot}/opt/android-studio/bin/fsnotifier
%post
%icon_theme_cache_post
%postun
%icon_theme_cache_postun
%files
%defattr(-,root,root)
/opt/android-studio/
%{_bindir}/android-studio
%{_datadir}/applications/android-studio.desktop
%{_datadir}/icons/hicolor/512x512/apps/android-studio.png