]> git.pld-linux.org Git - packages/android-sdk.git/blame - android-sdk.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/android-sdk.git] / android-sdk.spec
CommitLineData
5d76763e
ER
1# TODO
2# - cleanups, system pkgs, system libs, what to package afterall?
718a6926
ER
3# - what's the license, distributable?
4# - adb can be found from eclipse-adt (adt-bundle-linux-x86_64-20140702/sdk/platform-tools)
ed0265be
ER
5# in pld packaged in android-tools
6# - download build tools, etc
7# http://dl.google.com/android/repository/build-tools_r22-linux.zip
8# http://dl.google.com/android/repository/tools_r24.1.2-linux.zip
9# http://dl.google.com/android/repository/platform-tools_r22-linux.zip
5d76763e
ER
10Summary: The Android SDK has all you need to create great apps to Android
11Name: android-sdk
ed0265be 12Version: 24.3.3
46cd04d7 13Release: 0.4
718a6926
ER
14License: ?
15Group: Development/Building
16Source0: http://dl.google.com/android/%{name}_r%{version}-linux.tgz
ed0265be 17# Source0-md5: a673e69ded991f4befcf798e18290d7a
1d43432c 18NoSource: 0
718a6926 19URL: http://developer.android.com/sdk/
5d76763e
ER
20BuildRequires: jpackage-utils
21BuildRequires: rpm-javaprov
22BuildRequires: rpmbuild(macros) >= 1.300
23BuildRequires: unzip
24ExclusiveArch: %{ix86} %{x8664}
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
d9b16e6b
ER
27%ifarch %{ix86}
28%define arch x86
29%endif
30%ifarch %{x8664}
31%define arch x86_64
32%endif
33
5d76763e
ER
34%define _appdir %{_libdir}/%{name}
35
ed0265be
ER
36# disable debug packages, because of stupid debugedit errors:
37# debugedit: canonicalization unexpectedly shrank by one character
38%define _enable_debug_packages 0
39
5d76763e 40%description
718a6926
ER
41The Android SDK provides you the API libraries and developer tools
42necessary to build, test, and debug apps for Android.
5d76763e 43
ed0265be
ER
44This package provides the basic SDK tools for app development, without
45an IDE.
46
5d76763e 47%prep
718a6926
ER
48%setup -qc
49mv %{name}-linux/* .
5d76763e
ER
50
51%ifnarch %{ix86}
ed0265be 52rm -r tools/lib/gles_mesa
d9b16e6b
ER
53rm -r tools/lib/monitor-x86
54rm -r tools/lib/x86
46cd04d7 55rm -r tools/qemu/linux-x86
d9b16e6b
ER
56rm tools/emulator
57rm tools/emulator-*
58rm tools/lib/lib*.so
5d76763e
ER
59%endif
60%ifnarch %{x8664}
ed0265be 61rm -r tools/lib/monitor-x86_64
46cd04d7
ER
62rm -r tools/lib/x86_64
63rm -r tools/lib64
ed0265be 64rm -r tools/qemu/linux-x86_64
46cd04d7 65rm tools/emulator64-*
5d76763e
ER
66%endif
67
68%install
69rm -rf $RPM_BUILD_ROOT
70install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
71
72cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
73
5d76763e
ER
74ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
75ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
76
718a6926
ER
77# installer downloads files there
78install -d $RPM_BUILD_ROOT%{_appdir}/temp
79
5d76763e
ER
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files
84%defattr(644,root,root,755)
85%doc SDK\ Readme.txt
5d76763e
ER
86%attr(755,root,root) %{_bindir}/ddms
87%attr(755,root,root) %{_bindir}/android
88%dir %{_appdir}
89%dir %{_appdir}/add-ons
5d76763e
ER
90%dir %{_appdir}/tools
91%dir %{_appdir}/tools/lib
6a1004ad 92%dir %{_appdir}/tools/lib/pc-bios
9cd89e89 93%dir %{_appdir}/tools/lib/emulator
6a1004ad
CM
94%dir %{_appdir}/tools/proguard
95%dir %{_appdir}/tools/proguard/lib
96%dir %{_appdir}/tools/proguard/bin
9cd89e89 97%dir %{_appdir}/tools/proguard/ant
6a1004ad 98%dir %{_appdir}/tools/apps
5d76763e 99
1d43432c
ER
100# attrs like /tmp so user could add new files there which aren't system pkgs (yet)
101%dir %attr(1777,root,root) %{_appdir}/platforms
102%dir %attr(1777,root,root) %{_appdir}/temp
103
5d76763e
ER
104%{_appdir}/tools/ant
105%{_appdir}/tools/lib/*.jar
ed0265be
ER
106
107%dir %{_appdir}/tools/qemu
d9b16e6b
ER
108
109%dir %{_appdir}/tools/lib/%{arch}
110%{_appdir}/tools/lib/monitor-%{arch}
111%dir %{_appdir}/tools/qemu/linux-%{arch}
112%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-aarch64
113%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-mips64el
114%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-x86_64
115
116%{_appdir}/tools/lib/%{arch}/swt.jar
5d76763e 117%{_appdir}/tools/lib/android.el
5d76763e
ER
118%{_appdir}/tools/lib/build.template
119%{_appdir}/tools/lib/devices.xml
120%{_appdir}/tools/lib/hardware-properties.ini
121%{_appdir}/tools/lib/plugin.prop
46cd04d7
ER
122
123%if "%{_lib}" != "lib"
124%dir %{_appdir}/tools/%{_lib}
125%endif
d9b16e6b
ER
126%dir %{_appdir}/tools/%{_lib}/gles_mesa
127%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libGL.so
128%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libGL.so.1
129%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libosmesa.so
130
131%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}EGL_translator.so
132%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}GLES_CM_translator.so
133%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}GLES_V2_translator.so
134%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}OpenglRender.so
135%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}emugl_test_shared_library.so
718a6926
ER
136
137%{_appdir}/tools/lib/build_gradle.template
138%{_appdir}/tools/lib/emulator/skins
139%{_appdir}/tools/lib/emulator/snapshots.img
6a1004ad
CM
140%{_appdir}/tools/lib/pc-bios/bios.bin
141%{_appdir}/tools/lib/pc-bios/vgabios-cirrus.bin
718a6926
ER
142%{_appdir}/tools/support
143%{_appdir}/tools/templates
5d76763e
ER
144
145%{_appdir}/tools/NOTICE.txt
146%{_appdir}/tools/source.properties
147
718a6926
ER
148%{_appdir}/tools/lib/proguard-project.txt
149%{_appdir}/tools/lib/uibuild.template
150%{_appdir}/tools/proguard/README
151%{_appdir}/tools/proguard/docs
152%{_appdir}/tools/proguard/examples
153%{_appdir}/tools/proguard/license.html
154%{_appdir}/tools/proguard/proguard-android-optimize.txt
155%{_appdir}/tools/proguard/proguard-android.txt
156%{_appdir}/tools/proguard/proguard-project.txt
157
5d76763e 158%attr(755,root,root) %{_appdir}/tools/android
5d76763e 159%attr(755,root,root) %{_appdir}/tools/ddms
5d76763e 160%attr(755,root,root) %{_appdir}/tools/draw9patch
5d76763e 161%attr(755,root,root) %{_appdir}/tools/hierarchyviewer
718a6926 162%attr(755,root,root) %{_appdir}/tools/jobb
6a1004ad 163%attr(755,root,root) %{_appdir}/tools/lint
5d76763e 164%attr(755,root,root) %{_appdir}/tools/mksdcard
718a6926 165%attr(755,root,root) %{_appdir}/tools/monitor
6a1004ad 166%attr(755,root,root) %{_appdir}/tools/monkeyrunner
718a6926 167%attr(755,root,root) %{_appdir}/tools/screenshot2
5d76763e 168%attr(755,root,root) %{_appdir}/tools/traceview
718a6926
ER
169%attr(755,root,root) %{_appdir}/tools/uiautomatorviewer
170
46cd04d7 171%ifarch %{ix86}
718a6926
ER
172%attr(755,root,root) %{_appdir}/tools/emulator
173%attr(755,root,root) %{_appdir}/tools/emulator-arm
174%attr(755,root,root) %{_appdir}/tools/emulator-mips
ed0265be
ER
175%attr(755,root,root) %{_appdir}/tools/emulator-ranchu-arm64
176%attr(755,root,root) %{_appdir}/tools/emulator-ranchu-mips64
718a6926 177%attr(755,root,root) %{_appdir}/tools/emulator-x86
46cd04d7
ER
178%endif
179%ifarch %{x8664}
718a6926
ER
180%attr(755,root,root) %{_appdir}/tools/emulator64-arm
181%attr(755,root,root) %{_appdir}/tools/emulator64-mips
ed0265be
ER
182%attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-arm64
183%attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-mips64
718a6926 184%attr(755,root,root) %{_appdir}/tools/emulator64-x86
46cd04d7 185%endif
718a6926 186
6a1004ad
CM
187%attr(755,root,root) %{_appdir}/tools/proguard/bin/proguard.sh
188%attr(755,root,root) %{_appdir}/tools/proguard/bin/proguardgui.sh
189%attr(755,root,root) %{_appdir}/tools/proguard/bin/retrace.sh
190%{_appdir}/tools/proguard/ant/task.properties
191%{_appdir}/tools/proguard/lib/*.jar
192
193%{_appdir}/tools/apps/SdkController
This page took 0.082454 seconds and 4 git commands to generate.