]> git.pld-linux.org Git - packages/android-sdk.git/blob - android-sdk.spec
up to 23.0.2
[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 %include        /usr/lib/rpm/macros.java
6 Summary:        The Android SDK has all you need to create great apps to Android
7 Name:           android-sdk
8 Version:        23.0.2
9 Release:        0.1
10 License:        ?
11 Group:          Development/Building
12 Source0:        http://dl.google.com/android/%{name}_r%{version}-linux.tgz
13 # Source0-md5:  94a8c62086a7398cc0e73e1c8e65f71e
14 NoSource:       0
15 URL:            http://developer.android.com/sdk/
16 BuildRequires:  jpackage-utils
17 BuildRequires:  rpm-javaprov
18 BuildRequires:  rpmbuild(macros) >= 1.300
19 BuildRequires:  unzip
20 ExclusiveArch:  %{ix86} %{x8664}
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _appdir         %{_libdir}/%{name}
24
25 %description
26 The Android SDK provides you the API libraries and developer tools
27 necessary to build, test, and debug apps for Android.
28
29 %prep
30 %setup -qc
31 mv %{name}-linux/* .
32
33 %ifnarch %{ix86}
34 rm -rf tools/lib/x86
35 rm -rf tools/lib/monitor-x86
36 %endif
37 %ifnarch %{x8664}
38 rm -rf tools/lib/
39 rm -rf tools/lib/monitor-x86_64
40 %endif
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
45
46 cp -a add-ons platforms tools $RPM_BUILD_ROOT%{_appdir}
47
48 ln -s %{_appdir}/tools/ddms $RPM_BUILD_ROOT%{_bindir}/ddms
49 ln -s %{_appdir}/tools/android $RPM_BUILD_ROOT%{_bindir}/android
50
51 # installer downloads files there
52 install -d $RPM_BUILD_ROOT%{_appdir}/temp
53
54 %clean
55 rm -rf $RPM_BUILD_ROOT
56
57 %files
58 %defattr(644,root,root,755)
59 %doc SDK\ Readme.txt
60 %attr(755,root,root) %{_bindir}/ddms
61 %attr(755,root,root) %{_bindir}/android
62 %dir %{_appdir}
63 %dir %{_appdir}/add-ons
64 %dir %{_appdir}/tools
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
73
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
77
78 %{_appdir}/tools/ant
79 %{_appdir}/tools/lib/*.jar
80 %ifarch %{ix86}
81 %dir %{_appdir}/tools/lib/x86
82 %{_appdir}/tools/lib/monitor-x86
83 %{_appdir}/tools/lib/x86/swt.jar
84 %endif
85 %ifarch %{x8664}
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
93 %endif
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
99
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
104
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
112
113 %{_appdir}/tools/NOTICE.txt
114 %{_appdir}/tools/source.properties
115
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
125
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
138
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
146
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
152
153 %{_appdir}/tools/apps/SdkController
This page took 0.108849 seconds and 3 git commands to generate.