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
49 rm -r tools/qemu/linux-x86
53 rm -r tools/lib/monitor-x86_64
54 rm -r tools/lib64/gles_mesa
55 rm -r tools/qemu/linux-x86_64
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
62 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
64 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
65 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
67 # installer downloads files there
68 install -d $RPM_BUILD_ROOT%{_appdir}/temp
71 rm -rf $RPM_BUILD_ROOT
74 %defattr(644,root,root,755)
76 %attr(755,root,root) %{_bindir}/ddms
77 %attr(755,root,root) %{_bindir}/android
79 %dir %{_appdir}/add-ons
81 %dir %{_appdir}/tools/lib
82 %dir %{_appdir}/tools/lib/pc-bios
83 %dir %{_appdir}/tools/lib/emulator
84 %dir %{_appdir}/tools/proguard
85 %dir %{_appdir}/tools/proguard/lib
86 %dir %{_appdir}/tools/proguard/bin
87 %dir %{_appdir}/tools/proguard/ant
88 %dir %{_appdir}/tools/apps
90 # attrs like /tmp so user could add new files there which aren't system pkgs (yet)
91 %dir %attr(1777,root,root) %{_appdir}/platforms
92 %dir %attr(1777,root,root) %{_appdir}/temp
95 %{_appdir}/tools/lib/*.jar
97 %dir %{_appdir}/tools/qemu
99 %dir %{_appdir}/tools/lib/x86
100 %{_appdir}/tools/lib/monitor-x86
101 %{_appdir}/tools/lib/x86/swt.jar
102 %dir %{_appdir}/tools/lib/gles_mesa
103 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libGL.so
104 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libGL.so.1
105 %attr(755,root,root) %{_appdir}/tools/lib/gles_mesa/libosmesa.so
106 %attr(755,root,root) %{_appdir}/tools/lib/libemugl_test_shared_library.so
107 %dir %{_appdir}/tools/qemu/linux-x86
108 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-aarch64
109 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-mips64el
110 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86/qemu-system-x86_64
113 %dir %{_appdir}/tools/lib/x86_64
114 %{_appdir}/tools/lib/monitor-x86_64
115 %{_appdir}/tools/lib/x86_64/swt.jar
116 %dir %{_appdir}/tools/lib64
117 %dir %{_appdir}/tools/lib64/gles_mesa
118 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libGL.so
119 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libGL.so.1
120 %attr(755,root,root) %{_appdir}/tools/lib64/gles_mesa/libosmesa.so
121 %attr(755,root,root) %{_appdir}/tools/lib64/lib64EGL_translator.so
122 %attr(755,root,root) %{_appdir}/tools/lib64/lib64GLES_CM_translator.so
123 %attr(755,root,root) %{_appdir}/tools/lib64/lib64GLES_V2_translator.so
124 %attr(755,root,root) %{_appdir}/tools/lib64/lib64OpenglRender.so
125 %attr(755,root,root) %{_appdir}/tools/lib64/lib64emugl_test_shared_library.so
126 %dir %{_appdir}/tools/qemu/linux-x86_64
127 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-aarch64
128 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-mips64el
129 %attr(755,root,root) %{_appdir}/tools/qemu/linux-x86_64/qemu-system-x86_64
131 %{_appdir}/tools/lib/android.el
132 %{_appdir}/tools/lib/build.template
133 %{_appdir}/tools/lib/devices.xml
134 %{_appdir}/tools/lib/hardware-properties.ini
135 %{_appdir}/tools/lib/plugin.prop
137 #%attr(755,root,root) %{_appdir}/tools/lib/libEGL_translator.so
138 #%attr(755,root,root) %{_appdir}/tools/lib/libGLES_CM_translator.so
139 #%attr(755,root,root) %{_appdir}/tools/lib/libGLES_V2_translator.so
140 #%attr(755,root,root) %{_appdir}/tools/lib/libOpenglRender.so
142 %{_appdir}/tools/lib/build_gradle.template
143 %{_appdir}/tools/lib/emulator/skins
144 %{_appdir}/tools/lib/emulator/snapshots.img
145 %{_appdir}/tools/lib/pc-bios/bios.bin
146 %{_appdir}/tools/lib/pc-bios/vgabios-cirrus.bin
147 %{_appdir}/tools/support
148 %{_appdir}/tools/templates
150 %{_appdir}/tools/NOTICE.txt
151 %{_appdir}/tools/source.properties
153 %{_appdir}/tools/lib/proguard-project.txt
154 %{_appdir}/tools/lib/uibuild.template
155 %{_appdir}/tools/proguard/README
156 %{_appdir}/tools/proguard/docs
157 %{_appdir}/tools/proguard/examples
158 %{_appdir}/tools/proguard/license.html
159 %{_appdir}/tools/proguard/proguard-android-optimize.txt
160 %{_appdir}/tools/proguard/proguard-android.txt
161 %{_appdir}/tools/proguard/proguard-project.txt
163 %attr(755,root,root) %{_appdir}/tools/android
164 %attr(755,root,root) %{_appdir}/tools/ddms
165 %attr(755,root,root) %{_appdir}/tools/draw9patch
166 %attr(755,root,root) %{_appdir}/tools/hierarchyviewer
167 %attr(755,root,root) %{_appdir}/tools/jobb
168 %attr(755,root,root) %{_appdir}/tools/lint
169 %attr(755,root,root) %{_appdir}/tools/mksdcard
170 %attr(755,root,root) %{_appdir}/tools/monitor
171 %attr(755,root,root) %{_appdir}/tools/monkeyrunner
172 %attr(755,root,root) %{_appdir}/tools/screenshot2
173 %attr(755,root,root) %{_appdir}/tools/traceview
174 %attr(755,root,root) %{_appdir}/tools/uiautomatorviewer
176 %attr(755,root,root) %{_appdir}/tools/emulator
177 %attr(755,root,root) %{_appdir}/tools/emulator-arm
178 %attr(755,root,root) %{_appdir}/tools/emulator-mips
179 %attr(755,root,root) %{_appdir}/tools/emulator-ranchu-arm64
180 %attr(755,root,root) %{_appdir}/tools/emulator-ranchu-mips64
181 %attr(755,root,root) %{_appdir}/tools/emulator-x86
182 %attr(755,root,root) %{_appdir}/tools/emulator64-arm
183 %attr(755,root,root) %{_appdir}/tools/emulator64-mips
184 %attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-arm64
185 %attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-mips64
186 %attr(755,root,root) %{_appdir}/tools/emulator64-x86
188 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguard.sh
189 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguardgui.sh
190 %attr(755,root,root) %{_appdir}/tools/proguard/bin/retrace.sh
191 %{_appdir}/tools/proguard/ant/task.properties
192 %{_appdir}/tools/proguard/lib/*.jar
194 %{_appdir}/tools/apps/SdkController