]> git.pld-linux.org Git - packages/android-sdk.git/blob - android-sdk.spec
80cef58c08cb546d8dd169b8a6da26df93b3e59f
[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.2
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 -r tools/qemu/linux-x86
50 rm tools/lib/lib*.so
51 %endif
52 %ifnarch %{x8664}
53 rm -r tools/lib/monitor-x86_64
54 rm -r tools/lib64/gles_mesa
55 rm -r tools/qemu/linux-x86_64
56 %endif
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
61
62 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
63
64 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
65 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
66
67 # installer downloads files there
68 install -d $RPM_BUILD_ROOT%{_appdir}/temp
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %files
74 %defattr(644,root,root,755)
75 %doc SDK\ Readme.txt
76 %attr(755,root,root) %{_bindir}/ddms
77 %attr(755,root,root) %{_bindir}/android
78 %dir %{_appdir}
79 %dir %{_appdir}/add-ons
80 %dir %{_appdir}/tools
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
89
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
93
94 %{_appdir}/tools/ant
95 %{_appdir}/tools/lib/*.jar
96
97 %dir %{_appdir}/tools/qemu
98 %ifarch %{ix86}
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
111 %endif
112 %ifarch %{x8664}
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
130 %endif
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
136 #
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
141
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
149
150 %{_appdir}/tools/NOTICE.txt
151 %{_appdir}/tools/source.properties
152
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
162
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
175
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
187
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
193
194 %{_appdir}/tools/apps/SdkController
This page took 0.26911 seconds and 2 git commands to generate.