first commit
This commit is contained in:
commit
6983b558e0
6 changed files with 181 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
*.tar.gz
|
||||
56
adb-Makefile
Normal file
56
adb-Makefile
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
SRCS+= adb.c
|
||||
SRCS+= adb_client.c
|
||||
SRCS+= commandline.c
|
||||
SRCS+= console.c
|
||||
SRCS+= file_sync_client.c
|
||||
SRCS+= fdevent.c
|
||||
SRCS+= get_my_path_linux.c
|
||||
SRCS+= services.c
|
||||
SRCS+= sockets.c
|
||||
SRCS+= transport.c
|
||||
SRCS+= transport_local.c
|
||||
SRCS+= transport_usb.c
|
||||
SRCS+= usb_linux.c
|
||||
SRCS+= usb_vendors.c
|
||||
SRCS+= utils.c
|
||||
|
||||
VPATH+= ../libcutils
|
||||
SRCS+= abort_socket.c
|
||||
SRCS+= socket_inaddr_any_server.c
|
||||
SRCS+= socket_local_client.c
|
||||
SRCS+= socket_local_server.c
|
||||
SRCS+= socket_loopback_client.c
|
||||
SRCS+= socket_loopback_server.c
|
||||
SRCS+= socket_network_client.c
|
||||
|
||||
VPATH+= ../libzipfile
|
||||
SRCS+= centraldir.c
|
||||
SRCS+= zipfile.c
|
||||
|
||||
CPPFLAGS+= -DADB_HOST=1
|
||||
CPPFLAGS+= -DHAVE_FORKEXEC=1
|
||||
CPPFLAGS+= -DHAVE_SYMLINKS
|
||||
CPPFLAGS+= -DHAVE_TERMIO_H
|
||||
CPPFLAGS+= -D_GNU_SOURCE
|
||||
CPPFLAGS+= -D_XOPEN_SOURCE
|
||||
CPPFLAGS+= -I.
|
||||
CPPFLAGS+= -I../include
|
||||
|
||||
CFLAGS+= -O2 -Wall -Wno-unused-parameter
|
||||
LIBS= -lrt -lpthread -lz
|
||||
|
||||
CC= $(TOOLCHAIN)gcc
|
||||
LD= $(TOOLCHAIN)gcc
|
||||
|
||||
OBJS= $(SRCS:.c=.o)
|
||||
|
||||
all: adb
|
||||
|
||||
adb: $(OBJS)
|
||||
$(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
|
||||
|
||||
install: adb
|
||||
install adb $(DESTDIR)$(BINDIR)
|
||||
|
||||
clean:
|
||||
rm -rf $(OBJS)
|
||||
72
android-tools.spec
Normal file
72
android-tools.spec
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
%global date 20110516
|
||||
%global git_commit 327b2b7
|
||||
%global packdname core-%{git_commit}
|
||||
|
||||
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
|
||||
%global basedir %{_var}/lib/%{name}
|
||||
%global appdir %{basedir}/webapps
|
||||
%global bindir %{_datadir}/%{name}/bin
|
||||
%global confdir %{_sysconfdir}/%{name}
|
||||
%global homedir %{_datadir}/%{name}
|
||||
%global libdir %{_javadir}/%{name}
|
||||
%global logdir %{_var}/log/%{name}
|
||||
%global cachedir %{_var}/cache/%{name}
|
||||
%global tempdir %{cachedir}/temp
|
||||
%global workdir %{cachedir}/work
|
||||
%global _initrddir %{_sysconfdir}/init.d
|
||||
|
||||
Name: android-tools
|
||||
Epoch: 0
|
||||
Version: %{date}.%{git_commit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Android platform tools (adb, fastboot, etc)
|
||||
|
||||
Group: Applications/System
|
||||
License: ASL 2.0
|
||||
URL: http://www.android.com/
|
||||
Source0: http://android.git.kernel.org/?p=platform/system/core.git;a=snapshot;h=327b2b7;sf=tgz;/%{packdname}.tar.gz
|
||||
Source1: core-Makefile
|
||||
Source2: adb-Makefile
|
||||
Source3: fastboot-Makefile
|
||||
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
%description
|
||||
|
||||
The Android Debug Bridge (ADB) is used to:
|
||||
|
||||
- keep track of all Android devices and emulators instances
|
||||
connected to or running on a given host developer machine
|
||||
|
||||
- implement various control commands (e.g. "adb shell", "adb pull", etc..)
|
||||
for the benefit of clients (command-line users, or helper programs like
|
||||
DDMS). These commands are what is called a 'service' in ADB.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{packdname}
|
||||
cp -p %{SOURCE1} Makefile
|
||||
cp -p %{SOURCE2} adb/Makefile
|
||||
cp -p %{SOURCE3} fastboot/Makefile
|
||||
|
||||
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_bindir}
|
||||
make install DESTDIR=$RPM_BUILD_ROOT BINDIR=%{_bindir}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc adb/OVERVIEW.TXT adb/SERVICES.TXT adb/protocol.txt
|
||||
%{_bindir}/adb
|
||||
%{_bindir}/fastboot
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed May 18 2011 Ivan Afonichev <ivan.afonichev@gmail.com> - 20110516.327b2b7-1
|
||||
- Initial spec
|
||||
- Initial makefiles
|
||||
|
||||
11
core-Makefile
Normal file
11
core-Makefile
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
all:
|
||||
$(MAKE) -C adb all
|
||||
$(MAKE) -C fastboot all
|
||||
|
||||
install:
|
||||
$(MAKE) -C adb install
|
||||
$(MAKE) -C fastboot install
|
||||
|
||||
clean:
|
||||
$(MAKE) -C adb clean
|
||||
$(MAKE) -C fastboot clean
|
||||
40
fastboot-Makefile
Normal file
40
fastboot-Makefile
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
SRCS+= protocol.c
|
||||
SRCS+= engine.c
|
||||
SRCS+= bootimg.c
|
||||
SRCS+= fastboot.c
|
||||
SRCS+= usb_linux.c
|
||||
SRCS+= util_linux.c
|
||||
|
||||
VPATH+= ../libzipfile
|
||||
SRCS+= centraldir.c
|
||||
SRCS+= zipfile.c
|
||||
|
||||
CPPFLAGS+= -DADB_HOST=1
|
||||
CPPFLAGS+= -DHAVE_FORKEXEC=1
|
||||
CPPFLAGS+= -DHAVE_SYMLINKS
|
||||
CPPFLAGS+= -DHAVE_TERMIO_H
|
||||
CPPFLAGS+= -D_GNU_SOURCE
|
||||
CPPFLAGS+= -D_XOPEN_SOURCE
|
||||
CPPFLAGS+= -I.
|
||||
CPPFLAGS+= -I../include
|
||||
CPPFLAGS+= -I../mkbootimg
|
||||
|
||||
|
||||
CFLAGS+= -O2 -Wall -Wno-unused-parameter
|
||||
LIBS= -lrt -lpthread -lz
|
||||
|
||||
CC= $(TOOLCHAIN)gcc
|
||||
LD= $(TOOLCHAIN)gcc
|
||||
|
||||
OBJS= $(SRCS:.c=.o)
|
||||
|
||||
all: fastboot
|
||||
|
||||
fastboot: $(OBJS)
|
||||
$(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
|
||||
|
||||
install: fastboot
|
||||
install fastboot $(DESTDIR)$(BINDIR)
|
||||
|
||||
clean:
|
||||
rm -rf $(OBJS)
|
||||
1
sources
Normal file
1
sources
Normal file
|
|
@ -0,0 +1 @@
|
|||
780220db9ac4216f82e82ff30fd6e2fa core-327b2b7.tar.gz
|
||||
Loading…
Add table
Add a link
Reference in a new issue