]> git.pld-linux.org Git - packages/android-sdk.git/blob - android-sdk.spec
update files for x86
[packages/android-sdk.git] / android-sdk.spec
1 # TODO
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
12 Name:           android-sdk
13 Version:        24.3.3
14 Release:        0.4
15 License:        ?
16 Group:          Development/Building
17 Source0:        http://dl.google.com/android/%{name}_r%{version}-linux.tgz
18 # Source0-md5:  a673e69ded991f4befcf798e18290d7a
19 NoSource:       0
20 URL:            http://developer.android.com/sdk/
21 BuildRequires:  jpackage-utils
22 BuildRequires:  rpm-javaprov
23 BuildRequires:  rpmbuild(macros) >= 1.300
24 BuildRequires:  unzip
25 ExclusiveArch:  %{ix86} %{x8664}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _appdir         %{_libdir}/%{name}
29
30 # disable debug packages, because of stupid debugedit errors:
31 # debugedit: canonicalization unexpectedly shrank by one character
32 %define         _enable_debug_packages  0
33
34 %description
35 The Android SDK provides you the API libraries and developer tools
36 necessary to build, test, and debug apps for Android.
37
38 This package provides the basic SDK tools for app development, without
39 an IDE.
40
41 %prep
42 %setup -qc
43 mv %{name}-linux/* .
44
45 %ifnarch %{ix86}
46 rm -r tools/lib/x86
47 rm -r tools/lib/monitor-x86
48 rm -r tools/lib/gles_mesa
49 rm tools/lib/lib*.so
50 rm -r tools/qemu/linux-x86
51 %endif
52 %ifnarch %{x8664}
53 rm -r tools/lib/monitor-x86_64
54 rm -r tools/lib/x86_64
55 rm -r tools/lib64
56 rm -r tools/qemu/linux-x86_64
57 rm tools/emulator64-*
58 %endif
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
63
64 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
65
66 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
67 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
68
69 # installer downloads files there
70 install -d $RPM_BUILD_ROOT%{_appdir}/temp
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files
76 %defattr(644,root,root,755)
77 %doc SDK\ Readme.txt
78 %attr(755,root,root) %{_bindir}/ddms
79 %attr(755,root,root) %{_bindir}/android
80 %dir %{_appdir}
81 %dir %{_appdir}/add-ons
82 %dir %{_appdir}/tools
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
91
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
95
96 %{_appdir}/tools/ant
97 %{_appdir}/tools/lib/*.jar
98
99 %dir %{_appdir}/tools/qemu
100 %ifarch %{ix86}
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
112 %endif
113 %ifarch %{x8664}
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
131 %endif
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
137
138 %if "%{_lib}" != "lib"
139 %dir %{_appdir}/tools/%{_lib}
140 %endif
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
146
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
154
155 %{_appdir}/tools/NOTICE.txt
156 %{_appdir}/tools/source.properties
157
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
167
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
180
181 %ifarch %{ix86}
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
188 %endif
189 %ifarch %{x8664}
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
195 %endif
196
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
202
203 %{_appdir}/tools/apps/SdkController
This page took 0.074696 seconds and 3 git commands to generate.