]> git.pld-linux.org Git - packages/android-sdk.git/blame - android-sdk.spec
keep package arch clean
[packages/android-sdk.git] / android-sdk.spec
CommitLineData
5d76763e
ER
1# TODO
2# - cleanups, system pkgs, system libs, what to package afterall?
718a6926
ER
3# - what's the license, distributable?
4# - adb can be found from eclipse-adt (adt-bundle-linux-x86_64-20140702/sdk/platform-tools)
ed0265be
ER
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
5d76763e
ER
10%include /usr/lib/rpm/macros.java
11Summary: The Android SDK has all you need to create great apps to Android
12Name: android-sdk
ed0265be 13Version: 24.3.3
46cd04d7 14Release: 0.4
718a6926
ER
15License: ?
16Group: Development/Building
17Source0: http://dl.google.com/android/%{name}_r%{version}-linux.tgz
ed0265be 18# Source0-md5: a673e69ded991f4befcf798e18290d7a
1d43432c 19NoSource: 0
718a6926 20URL: http://developer.android.com/sdk/
5d76763e
ER
21BuildRequires: jpackage-utils
22BuildRequires: rpm-javaprov
23BuildRequires: rpmbuild(macros) >= 1.300
24BuildRequires: unzip
25ExclusiveArch: %{ix86} %{x8664}
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
d9b16e6b
ER
28%ifarch %{ix86}
29%define arch x86
30%endif
31%ifarch %{x8664}
32%define arch x86_64
33%endif
34
5d76763e
ER
35%define _appdir %{_libdir}/%{name}
36
ed0265be
ER
37# disable debug packages, because of stupid debugedit errors:
38# debugedit: canonicalization unexpectedly shrank by one character
39%define _enable_debug_packages 0
40
5d76763e 41%description
718a6926
ER
42The Android SDK provides you the API libraries and developer tools
43necessary to build, test, and debug apps for Android.
5d76763e 44
ed0265be
ER
45This package provides the basic SDK tools for app development, without
46an IDE.
47
5d76763e 48%prep
718a6926
ER
49%setup -qc
50mv %{name}-linux/* .
5d76763e
ER
51
52%ifnarch %{ix86}
ed0265be 53rm -r tools/lib/gles_mesa
d9b16e6b
ER
54rm -r tools/lib/monitor-x86
55rm -r tools/lib/x86
46cd04d7 56rm -r tools/qemu/linux-x86
d9b16e6b
ER
57rm tools/emulator
58rm tools/emulator-*
59rm tools/lib/lib*.so
5d76763e
ER
60%endif
61%ifnarch %{x8664}
ed0265be 62rm -r tools/lib/monitor-x86_64
46cd04d7
ER
63rm -r tools/lib/x86_64
64rm -r tools/lib64
ed0265be 65rm -r tools/qemu/linux-x86_64
46cd04d7 66rm tools/emulator64-*
5d76763e
ER
67%endif
68
69%install
70rm -rf $RPM_BUILD_ROOT
71install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
72
73cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
74
5d76763e
ER
75ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
76ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
77
718a6926
ER
78# installer downloads files there
79install -d $RPM_BUILD_ROOT%{_appdir}/temp
80
5d76763e
ER
81%clean
82rm -rf $RPM_BUILD_ROOT
83
84%files
85%defattr(644,root,root,755)
86%doc SDK\ Readme.txt
5d76763e
ER
87%attr(755,root,root) %{_bindir}/ddms
88%attr(755,root,root) %{_bindir}/android
89%dir %{_appdir}
90%dir %{_appdir}/add-ons
5d76763e
ER
91%dir %{_appdir}/tools
92%dir %{_appdir}/tools/lib
6a1004ad 93%dir %{_appdir}/tools/lib/pc-bios
9cd89e89 94%dir %{_appdir}/tools/lib/emulator
6a1004ad
CM
95%dir %{_appdir}/tools/proguard
96%dir %{_appdir}/tools/proguard/lib
97%dir %{_appdir}/tools/proguard/bin
9cd89e89 98%dir %{_appdir}/tools/proguard/ant
6a1004ad 99%dir %{_appdir}/tools/apps
5d76763e 100
1d43432c
ER
101# attrs like /tmp so user could add new files there which aren't system pkgs (yet)
102%dir %attr(1777,root,root) %{_appdir}/platforms
103%dir %attr(1777,root,root) %{_appdir}/temp
104
5d76763e
ER
105%{_appdir}/tools/ant
106%{_appdir}/tools/lib/*.jar
ed0265be
ER
107
108%dir %{_appdir}/tools/qemu
d9b16e6b
ER
109
110%dir %{_appdir}/tools/lib/%{arch}
111%{_appdir}/tools/lib/monitor-%{arch}
112%dir %{_appdir}/tools/qemu/linux-%{arch}
113%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-aarch64
114%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-mips64el
115%attr(755,root,root) %{_appdir}/tools/qemu/linux-%{arch}/qemu-system-x86_64
116
117%{_appdir}/tools/lib/%{arch}/swt.jar
5d76763e 118%{_appdir}/tools/lib/android.el
5d76763e
ER
119%{_appdir}/tools/lib/build.template
120%{_appdir}/tools/lib/devices.xml
121%{_appdir}/tools/lib/hardware-properties.ini
122%{_appdir}/tools/lib/plugin.prop
46cd04d7
ER
123
124%if "%{_lib}" != "lib"
125%dir %{_appdir}/tools/%{_lib}
126%endif
d9b16e6b
ER
127%dir %{_appdir}/tools/%{_lib}/gles_mesa
128%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libGL.so
129%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libGL.so.1
130%attr(755,root,root) %{_appdir}/tools/%{_lib}/gles_mesa/libosmesa.so
131
132%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}EGL_translator.so
133%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}GLES_CM_translator.so
134%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}GLES_V2_translator.so
135%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}OpenglRender.so
136%attr(755,root,root) %{_appdir}/tools/%{_lib}/%{_lib}emugl_test_shared_library.so
718a6926
ER
137
138%{_appdir}/tools/lib/build_gradle.template
139%{_appdir}/tools/lib/emulator/skins
140%{_appdir}/tools/lib/emulator/snapshots.img
6a1004ad
CM
141%{_appdir}/tools/lib/pc-bios/bios.bin
142%{_appdir}/tools/lib/pc-bios/vgabios-cirrus.bin
718a6926
ER
143%{_appdir}/tools/support
144%{_appdir}/tools/templates
5d76763e
ER
145
146%{_appdir}/tools/NOTICE.txt
147%{_appdir}/tools/source.properties
148
718a6926
ER
149%{_appdir}/tools/lib/proguard-project.txt
150%{_appdir}/tools/lib/uibuild.template
151%{_appdir}/tools/proguard/README
152%{_appdir}/tools/proguard/docs
153%{_appdir}/tools/proguard/examples
154%{_appdir}/tools/proguard/license.html
155%{_appdir}/tools/proguard/proguard-android-optimize.txt
156%{_appdir}/tools/proguard/proguard-android.txt
157%{_appdir}/tools/proguard/proguard-project.txt
158
5d76763e 159%attr(755,root,root) %{_appdir}/tools/android
5d76763e 160%attr(755,root,root) %{_appdir}/tools/ddms
5d76763e 161%attr(755,root,root) %{_appdir}/tools/draw9patch
5d76763e 162%attr(755,root,root) %{_appdir}/tools/hierarchyviewer
718a6926 163%attr(755,root,root) %{_appdir}/tools/jobb
6a1004ad 164%attr(755,root,root) %{_appdir}/tools/lint
5d76763e 165%attr(755,root,root) %{_appdir}/tools/mksdcard
718a6926 166%attr(755,root,root) %{_appdir}/tools/monitor
6a1004ad 167%attr(755,root,root) %{_appdir}/tools/monkeyrunner
718a6926 168%attr(755,root,root) %{_appdir}/tools/screenshot2
5d76763e 169%attr(755,root,root) %{_appdir}/tools/traceview
718a6926
ER
170%attr(755,root,root) %{_appdir}/tools/uiautomatorviewer
171
46cd04d7 172%ifarch %{ix86}
718a6926
ER
173%attr(755,root,root) %{_appdir}/tools/emulator
174%attr(755,root,root) %{_appdir}/tools/emulator-arm
175%attr(755,root,root) %{_appdir}/tools/emulator-mips
ed0265be
ER
176%attr(755,root,root) %{_appdir}/tools/emulator-ranchu-arm64
177%attr(755,root,root) %{_appdir}/tools/emulator-ranchu-mips64
718a6926 178%attr(755,root,root) %{_appdir}/tools/emulator-x86
46cd04d7
ER
179%endif
180%ifarch %{x8664}
718a6926
ER
181%attr(755,root,root) %{_appdir}/tools/emulator64-arm
182%attr(755,root,root) %{_appdir}/tools/emulator64-mips
ed0265be
ER
183%attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-arm64
184%attr(755,root,root) %{_appdir}/tools/emulator64-ranchu-mips64
718a6926 185%attr(755,root,root) %{_appdir}/tools/emulator64-x86
46cd04d7 186%endif
718a6926 187
6a1004ad
CM
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.104725 seconds and 4 git commands to generate.