2 # - cleanups, system pkgs, system libs, what to package afterall?
3 # - what's the license, distributable?
4 # - adb can be found from eclipse-adt (adt-bundle-linux-x86_64-20140702/sdk/platform-tools)
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
10 %include /usr/lib/rpm/macros.java
11 Summary: The Android SDK has all you need to create great apps to Android
16 Group: Development/Building
17 Source0: http://dl.google.com/android/%{name}_r%{version}-linux.tgz
18 # Source0-md5: a673e69ded991f4befcf798e18290d7a
20 URL: http://developer.android.com/sdk/
21 BuildRequires: jpackage-utils
22 BuildRequires: rpm-javaprov
23 BuildRequires: rpmbuild(macros) >= 1.300
25 ExclusiveArch: %{ix86} %{x8664}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _appdir %{_libdir}/%{name}
30 # disable debug packages, because of stupid debugedit errors:
31 # debugedit: canonicalization unexpectedly shrank by one character
32 %define _enable_debug_packages 0
35 The Android SDK provides you the API libraries and developer tools
36 necessary to build, test, and debug apps for Android.
38 This package provides the basic SDK tools for app development, without
47 rm -r tools/lib/monitor-x86
48 rm -r tools/lib/gles_mesa
50 rm -r tools/qemu/linux-x86
53 rm -r tools/lib/monitor-x86_64
54 rm -r tools/lib/x86_64
56 rm -r tools/qemu/linux-x86_64
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
64 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
66 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
67 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
69 # installer downloads files there
70 install -d $RPM_BUILD_ROOT%{_appdir}/temp
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(644,root,root,755)
78 %attr(755,root,root) %{_bindir}/ddms
79 %attr(755,root,root) %{_bindir}/android
81 %dir %{_appdir}/add-ons
83 %dir %{_appdir}/tools/lib
84 %dir %{_appdir}/tools/lib/pc-bios
85 %dir %{_appdir}/tools/lib/emulator
86 %dir %{_appdir}/tools/proguard
87 %dir %{_appdir}/tools/proguard/lib
88 %dir %{_appdir}/tools/proguard/bin
89 %dir %{_appdir}/tools/proguard/ant
90 %dir %{_appdir}/tools/apps
92 # attrs like /tmp so user could add new files there which aren't system pkgs (yet)
93 %dir %attr(1777,root,root) %{_appdir}/platforms
94 %dir %attr(1777,root,root) %{_appdir}/temp
97 %{_appdir}/tools/lib/*.jar
99 %dir %{_appdir}/tools/qemu
101 %dir %{_appdir}/tools/lib/x86
102 %{_appdir}/tools/lib/monitor-x86
103 %{_appdir}/tools/lib/x86/swt.jar
104 %dir %{_appdir}/tools/lib/gles_mesa
105 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libGL.so
106 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libGL.so.1
107 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libosmesa.so
108 %dir %{_appdir}/tools/qemu/linux-x86
109 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-aarch64
110 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-mips64el
111 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-x86_64
114 %dir %{_appdir}/tools/lib/x86_64
115 %{_appdir}/tools/lib/monitor-x86_64
116 %{_appdir}/tools/lib/x86_64/swt.jar
117 %dir %{_appdir}/tools/lib64
118 %dir %{_appdir}/tools/lib64/gles_mesa
119 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libGL.so
120 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libGL.so.1
121 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libosmesa.so
122 %attr(755,root,root) %{_appdir}/tools/lib64/lib64EGL_translator.so
123 %attr(755,root,root) %{_appdir}/tools/lib64/lib64GLES_CM_translator.so
124 %attr(755,root,root) %{_appdir}/tools/lib64/lib64GLES_V2_translator.so
125 %attr(755,root,root) %{_appdir}/tools/lib64/lib64OpenglRender.so
126 %attr(755,root,root) %{_appdir}/tools/lib64/lib64emugl_test_shared_library.so
127 %dir %{_appdir}/tools/qemu/linux-x86_64
128 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-aarch64
129 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-mips64el
130 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-x86_64
132 %{_appdir}/tools/lib/android.el
133 %{_appdir}/tools/lib/build.template
134 %{_appdir}/tools/lib/devices.xml
135 %{_appdir}/tools/lib/hardware-properties.ini
136 %{_appdir}/tools/lib/plugin.prop
138 %if "%{_lib}" != "lib"
139 %dir %{_appdir}/tools/%{_lib}
141 %attr(755,root,root) %{_appdir}/tools/%{_lib}/libEGL_translator.so
142 %attr(755,root,root) %{_appdir}/tools/%{_lib}/libGLES_CM_translator.so
143 %attr(755,root,root) %{_appdir}/tools/%{_lib}/libGLES_V2_translator.so
144 %attr(755,root,root) %{_appdir}/tools/%{_lib}/libOpenglRender.so
145 %attr(755,root,root) %{_appdir}/tools/%{_lib}/libemugl_test_shared_library.so
147 %{_appdir}/tools/lib/build_gradle.template
148 %{_appdir}/tools/lib/emulator/skins
149 %{_appdir}/tools/lib/emulator/snapshots.img
150 %{_appdir}/tools/lib/pc-bios/bios.bin
151 %{_appdir}/tools/lib/pc-bios/vgabios-cirrus.bin
152 %{_appdir}/tools/support
153 %{_appdir}/tools/templates
155 %{_appdir}/tools/NOTICE.txt
156 %{_appdir}/tools/source.properties
158 %{_appdir}/tools/lib/proguard-project.txt
159 %{_appdir}/tools/lib/uibuild.template
160 %{_appdir}/tools/proguard/README
161 %{_appdir}/tools/proguard/docs
162 %{_appdir}/tools/proguard/examples
163 %{_appdir}/tools/proguard/license.html
164 %{_appdir}/tools/proguard/proguard-android-optimize.txt
165 %{_appdir}/tools/proguard/proguard-android.txt
166 %{_appdir}/tools/proguard/proguard-project.txt
168 %attr(755,root,root) %{_appdir}/tools/android
169 %attr(755,root,root) %{_appdir}/tools/ddms
170 %attr(755,root,root) %{_appdir}/tools/draw9patch
171 %attr(755,root,root) %{_appdir}/tools/hierarchyviewer
172 %attr(755,root,root) %{_appdir}/tools/jobb
173 %attr(755,root,root) %{_appdir}/tools/lint
174 %attr(755,root,root) %{_appdir}/tools/mksdcard
175 %attr(755,root,root) %{_appdir}/tools/monitor
176 %attr(755,root,root) %{_appdir}/tools/monkeyrunner
177 %attr(755,root,root) %{_appdir}/tools/screenshot2
178 %attr(755,root,root) %{_appdir}/tools/traceview
179 %attr(755,root,root) %{_appdir}/tools/uiautomatorviewer
182 %attr(755,root,root) %{_appdir}/tools/emulator
183 %attr(755,root,root) %{_appdir}/tools/emulator-arm
184 %attr(755,root,root) %{_appdir}/tools/emulator-mips
185 %attr(755,root,root) %{_appdir}/tools/emulator-ranchu-arm64
186 %attr(755,root,root) %{_appdir}/tools/emulator-ranchu-mips64
187 %attr(755,root,root) %{_appdir}/tools/emulator-x86
190 %attr(755,root,root) %{_appdir}/tools/emulator64-arm
191 %attr(755,root,root) %{_appdir}/tools/emulator64-mips
192 %attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-arm64
193 %attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-mips64
194 %attr(755,root,root) %{_appdir}/tools/emulator64-x86
197 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguard.sh
198 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguardgui.sh
199 %attr(755,root,root) %{_appdir}/tools/proguard/bin/retrace.sh
200 %{_appdir}/tools/proguard/ant/task.properties
201 %{_appdir}/tools/proguard/lib/*.jar
203 %{_appdir}/tools/apps/SdkController