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 %include /usr/lib/rpm/macros.java
6 Summary: The Android SDK has all you need to create great apps to Android
11 Group: Development/Building
12 Source0: http://dl.google.com/android/%{name}_r%{version}-linux.tgz
13 # Source0-md5: 94a8c62086a7398cc0e73e1c8e65f71e
15 URL: http://developer.android.com/sdk/
16 BuildRequires: jpackage-utils
17 BuildRequires: rpm-javaprov
18 BuildRequires: rpmbuild(macros) >= 1.300
20 ExclusiveArch: %{ix86} %{x8664}
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _appdir %{_libdir}/%{name}
26 The Android SDK provides you the API libraries and developer tools
27 necessary to build, test, and debug apps for Android.
35 rm -rf tools/lib/monitor-x86
39 rm -rf tools/lib/monitor-x86_64
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
46 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
48 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
49 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
51 # installer downloads files there
52 install -d $RPM_BUILD_ROOT%{_appdir}/temp
55 rm -rf $RPM_BUILD_ROOT
58 %defattr(644,root,root,755)
60 %attr(755,root,root) %{_bindir}/ddms
61 %attr(755,root,root) %{_bindir}/android
63 %dir %{_appdir}/add-ons
65 %dir %{_appdir}/tools/lib
66 %dir %{_appdir}/tools/lib/pc-bios
67 %dir %{_appdir}/tools/lib/emulator
68 %dir %{_appdir}/tools/proguard
69 %dir %{_appdir}/tools/proguard/lib
70 %dir %{_appdir}/tools/proguard/bin
71 %dir %{_appdir}/tools/proguard/ant
72 %dir %{_appdir}/tools/apps
74 # attrs like /tmp so user could add new files there which aren't system pkgs (yet)
75 %dir %attr(1777,root,root) %{_appdir}/platforms
76 %dir %attr(1777,root,root) %{_appdir}/temp
79 %{_appdir}/tools/lib/*.jar
81 %dir %{_appdir}/tools/lib/x86
82 %{_appdir}/tools/lib/monitor-x86
83 %{_appdir}/tools/lib/x86/swt.jar
86 %dir %{_appdir}/tools/lib/x86_64
87 %{_appdir}/tools/lib/monitor-x86_64
88 %{_appdir}/tools/lib/x86_64/swt.jar
89 %attr(755,root,root) %{_appdir}/tools/lib/lib64EGL_translator.so
90 %attr(755,root,root) %{_appdir}/tools/lib/lib64GLES_CM_translator.so
91 %attr(755,root,root) %{_appdir}/tools/lib/lib64GLES_V2_translator.so
92 %attr(755,root,root) %{_appdir}/tools/lib/lib64OpenglRender.so
94 %{_appdir}/tools/lib/android.el
95 %{_appdir}/tools/lib/build.template
96 %{_appdir}/tools/lib/devices.xml
97 %{_appdir}/tools/lib/hardware-properties.ini
98 %{_appdir}/tools/lib/plugin.prop
100 %attr(755,root,root) %{_appdir}/tools/lib/libEGL_translator.so
101 %attr(755,root,root) %{_appdir}/tools/lib/libGLES_CM_translator.so
102 %attr(755,root,root) %{_appdir}/tools/lib/libGLES_V2_translator.so
103 %attr(755,root,root) %{_appdir}/tools/lib/libOpenglRender.so
105 %{_appdir}/tools/lib/build_gradle.template
106 %{_appdir}/tools/lib/emulator/skins
107 %{_appdir}/tools/lib/emulator/snapshots.img
108 %{_appdir}/tools/lib/pc-bios/bios.bin
109 %{_appdir}/tools/lib/pc-bios/vgabios-cirrus.bin
110 %{_appdir}/tools/support
111 %{_appdir}/tools/templates
113 %{_appdir}/tools/NOTICE.txt
114 %{_appdir}/tools/source.properties
116 %{_appdir}/tools/lib/proguard-project.txt
117 %{_appdir}/tools/lib/uibuild.template
118 %{_appdir}/tools/proguard/README
119 %{_appdir}/tools/proguard/docs
120 %{_appdir}/tools/proguard/examples
121 %{_appdir}/tools/proguard/license.html
122 %{_appdir}/tools/proguard/proguard-android-optimize.txt
123 %{_appdir}/tools/proguard/proguard-android.txt
124 %{_appdir}/tools/proguard/proguard-project.txt
126 %attr(755,root,root) %{_appdir}/tools/android
127 %attr(755,root,root) %{_appdir}/tools/ddms
128 %attr(755,root,root) %{_appdir}/tools/draw9patch
129 %attr(755,root,root) %{_appdir}/tools/hierarchyviewer
130 %attr(755,root,root) %{_appdir}/tools/jobb
131 %attr(755,root,root) %{_appdir}/tools/lint
132 %attr(755,root,root) %{_appdir}/tools/mksdcard
133 %attr(755,root,root) %{_appdir}/tools/monitor
134 %attr(755,root,root) %{_appdir}/tools/monkeyrunner
135 %attr(755,root,root) %{_appdir}/tools/screenshot2
136 %attr(755,root,root) %{_appdir}/tools/traceview
137 %attr(755,root,root) %{_appdir}/tools/uiautomatorviewer
139 %attr(755,root,root) %{_appdir}/tools/emulator
140 %attr(755,root,root) %{_appdir}/tools/emulator-arm
141 %attr(755,root,root) %{_appdir}/tools/emulator-mips
142 %attr(755,root,root) %{_appdir}/tools/emulator-x86
143 %attr(755,root,root) %{_appdir}/tools/emulator64-arm
144 %attr(755,root,root) %{_appdir}/tools/emulator64-mips
145 %attr(755,root,root) %{_appdir}/tools/emulator64-x86
147 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguard.sh
148 %attr(755,root,root) %{_appdir}/tools/proguard/bin/proguardgui.sh
149 %attr(755,root,root) %{_appdir}/tools/proguard/bin/retrace.sh
150 %{_appdir}/tools/proguard/ant/task.properties
151 %{_appdir}/tools/proguard/lib/*.jar
153 %{_appdir}/tools/apps/SdkController