mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
devel/android-tools-adb: update SDK version as part of makesum
- Extract platform SDK version out of platform/build repo - Move version logic out of sub-makefile - Simplify GH_REVISION
This commit is contained in:
parent
66cde68327
commit
a34da07c60
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=456975
4 changed files with 32 additions and 29 deletions
|
@ -15,13 +15,6 @@ USE_GITHUB= yes
|
||||||
GH_ACCOUNT= aosp-mirror
|
GH_ACCOUNT= aosp-mirror
|
||||||
GH_PROJECT= platform_system_core
|
GH_PROJECT= platform_system_core
|
||||||
|
|
||||||
# Emulate GH_COMMIT without causing desync
|
|
||||||
.ifdef DISTVERSIONSUFFIX
|
|
||||||
GH_REVISION= ${DISTVERSIONSUFFIX:S/-g//} # snapshot
|
|
||||||
.else
|
|
||||||
GH_REVISION= 86c2b588a369 # generated by: make update-revision
|
|
||||||
.endif
|
|
||||||
|
|
||||||
CONFLICTS_INSTALL?= ${PORTNAME}-devel-*
|
CONFLICTS_INSTALL?= ${PORTNAME}-devel-*
|
||||||
|
|
||||||
USES= compiler:c++14-lang pkgconfig ssl uidfix
|
USES= compiler:c++14-lang pkgconfig ssl uidfix
|
||||||
|
@ -31,13 +24,17 @@ TEST_WRKSRC= ${BUILD_WRKSRC}
|
||||||
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
|
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
|
||||||
MAKEFILE?= ${.CURDIR}/files/Makefile
|
MAKEFILE?= ${.CURDIR}/files/Makefile
|
||||||
MAKE_ENV= BINDIR="${PREFIX}/bin" EXTRADIR="${FILESDIR}" \
|
MAKE_ENV= BINDIR="${PREFIX}/bin" EXTRADIR="${FILESDIR}" \
|
||||||
FILESDIR="${DOCSDIR}" REVISION="${GH_REVISION}"
|
FILESDIR="${DOCSDIR}" \
|
||||||
|
VERSION="${SDK_REVISION}-0 ${GH_REVISION}-android"
|
||||||
ALL_TARGET= all
|
ALL_TARGET= all
|
||||||
TEST_TARGET= test
|
TEST_TARGET= test
|
||||||
|
|
||||||
PLIST_FILES= bin/adb
|
PLIST_FILES= bin/adb
|
||||||
PORTDOCS= *
|
PORTDOCS= *
|
||||||
|
|
||||||
|
# Generated by "make update-revision" for "adb --version"
|
||||||
|
SDK_REVISION?= 27.0.0
|
||||||
|
GH_REVISION= ${DISTVERSIONSUFFIX:U86c2b588a369:S/-g//}
|
||||||
|
|
||||||
OPTIONS_DEFINE+=MDNSRESPONDER BASH DOCS TEST TEST_PYTHON
|
OPTIONS_DEFINE+=MDNSRESPONDER BASH DOCS TEST TEST_PYTHON
|
||||||
OPTIONS_DEFAULT=MDNSRESPONDER
|
OPTIONS_DEFAULT=MDNSRESPONDER
|
||||||
OPTIONS_SUB= yes
|
OPTIONS_SUB= yes
|
||||||
|
@ -89,13 +86,19 @@ post-install-BASH-on:
|
||||||
${STAGEDIR}${PREFIX}/${BASH_PLIST_FILES}
|
${STAGEDIR}${PREFIX}/${BASH_PLIST_FILES}
|
||||||
|
|
||||||
update-revision:
|
update-revision:
|
||||||
|
@${REINPLACE_CMD} -i '' -e "/^SDK_REVISION?=/s/=.*/= $$(\
|
||||||
|
${FETCH_CMD} -qo- \
|
||||||
|
https://github.com/${GH_ACCOUNT}/platform_build/raw/${GH_TAGNAME}/core/version_defaults.mk | \
|
||||||
|
${SED} -n 's/^[[:space:]]*PLATFORM_SDK_VERSION := //p' \
|
||||||
|
).0.0/" \
|
||||||
|
${.CURDIR}/Makefile
|
||||||
# https://developer.github.com/v3/repos/commits/#get-a-single-commit
|
# https://developer.github.com/v3/repos/commits/#get-a-single-commit
|
||||||
# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1)
|
# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1)
|
||||||
@${REINPLACE_CMD} -i '' -e "/^GH_REVISION.*$@/s/=.*/= $$(\
|
@${REINPLACE_CMD} -i '' -e "/^GH_REVISION=/s/:U[^}:]*/:U$$(\
|
||||||
${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \
|
${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \
|
||||||
https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \
|
https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \
|
||||||
${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{12\}\).*/\1/p; q; }' \
|
${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{12\}\).*/\1/p; q; }' \
|
||||||
) # generated by: make $@/" \
|
)/" \
|
||||||
${.CURDIR}/Makefile
|
${.CURDIR}/Makefile
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -4,6 +4,7 @@ PROG_CXX=adb
|
||||||
NO_MAN=
|
NO_MAN=
|
||||||
BINDIR?=/usr/bin
|
BINDIR?=/usr/bin
|
||||||
FILESDIR?=${DOCDIR}/${PROG}
|
FILESDIR?=${DOCDIR}/${PROG}
|
||||||
|
VERSION?= 0.0.0-0
|
||||||
|
|
||||||
FILES= *.[Tt][Xx][Tt]
|
FILES= *.[Tt][Xx][Tt]
|
||||||
|
|
||||||
|
@ -99,9 +100,7 @@ SRCS+= logger_write.c
|
||||||
SRCS+= logprint.c
|
SRCS+= logprint.c
|
||||||
SRCS+= stderr_write.c
|
SRCS+= stderr_write.c
|
||||||
|
|
||||||
REVISION?= $$(${GIT} rev-parse --short=12 HEAD 2>/dev/null || echo unknown)
|
CPPFLAGS+= -DADB_VERSION="\"${VERSION}\""
|
||||||
|
|
||||||
CPPFLAGS+= -DADB_VERSION="\"27.0.0-0 ${REVISION}-android\""
|
|
||||||
CPPFLAGS+= -DADB_HOST=1
|
CPPFLAGS+= -DADB_HOST=1
|
||||||
CPPFLAGS+= -DHAVE_FORKEXEC=1
|
CPPFLAGS+= -DHAVE_FORKEXEC=1
|
||||||
CPPFLAGS+= -DHAVE_SYMLINKS
|
CPPFLAGS+= -DHAVE_SYMLINKS
|
||||||
|
@ -139,7 +138,6 @@ TEST_LDADD+= $$(${GMOCK_CONFIG} --libs --ldflags)
|
||||||
TEST_OBJS+= ${TEST_SRCS:R:S/$/.o/}
|
TEST_OBJS+= ${TEST_SRCS:R:S/$/.o/}
|
||||||
CLEANFILES+= ${PROG}_test ${TEST_OBJS}
|
CLEANFILES+= ${PROG}_test ${TEST_OBJS}
|
||||||
|
|
||||||
GIT?= git
|
|
||||||
GTEST_CONFIG?= gtest-config
|
GTEST_CONFIG?= gtest-config
|
||||||
GMOCK_CONFIG?= gmock-config
|
GMOCK_CONFIG?= gmock-config
|
||||||
PKG_CONFIG?= pkg-config
|
PKG_CONFIG?= pkg-config
|
||||||
|
|
|
@ -25,13 +25,6 @@ GH_PROJECT= platform_system_core platform_system_extras:extras \
|
||||||
GH_TAGNAME?= android-7.1.2_r17:libselinux
|
GH_TAGNAME?= android-7.1.2_r17:libselinux
|
||||||
GH_SUBDIR= libselinux:libselinux
|
GH_SUBDIR= libselinux:libselinux
|
||||||
|
|
||||||
# Emulate GH_COMMIT without causing desync
|
|
||||||
.ifdef DISTVERSIONSUFFIX
|
|
||||||
GH_REVISION= ${DISTVERSIONSUFFIX:S/-g//} # snapshot
|
|
||||||
.else
|
|
||||||
GH_REVISION= 86c2b588a369 # generated by: make update-revision
|
|
||||||
.endif
|
|
||||||
|
|
||||||
CONFLICTS_INSTALL?= ${PORTNAME}-devel-*
|
CONFLICTS_INSTALL?= ${PORTNAME}-devel-*
|
||||||
|
|
||||||
USES= compiler:c++11-lib pkgconfig uidfix
|
USES= compiler:c++11-lib pkgconfig uidfix
|
||||||
|
@ -40,7 +33,8 @@ INSTALL_WRKSRC= ${BUILD_WRKSRC}
|
||||||
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
|
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
|
||||||
MAKEFILE?= ${.CURDIR}/files/Makefile
|
MAKEFILE?= ${.CURDIR}/files/Makefile
|
||||||
MAKE_ENV= BINDIR="${PREFIX}/bin" EXTRADIR="${FILESDIR}" \
|
MAKE_ENV= BINDIR="${PREFIX}/bin" EXTRADIR="${FILESDIR}" \
|
||||||
FILESDIR="${DOCSDIR}" REVISION="${GH_REVISION}" \
|
FILESDIR="${DOCSDIR}" \
|
||||||
|
VERSION="${SDK_REVISION}-0 ${GH_REVISION}-android" \
|
||||||
MANDIR="${PREFIX}/man/man" \
|
MANDIR="${PREFIX}/man/man" \
|
||||||
LIBPCRE="${LOCALBASE}/lib/libpcre.a"
|
LIBPCRE="${LOCALBASE}/lib/libpcre.a"
|
||||||
PLIST_FILES= bin/fastboot \
|
PLIST_FILES= bin/fastboot \
|
||||||
|
@ -48,6 +42,10 @@ PLIST_FILES= bin/fastboot \
|
||||||
PORTDOCS= *
|
PORTDOCS= *
|
||||||
SUB_FILES= pkg-message
|
SUB_FILES= pkg-message
|
||||||
|
|
||||||
|
# Generated by "make update-revision" for "fastboot --version"
|
||||||
|
SDK_REVISION?= 27.0.0
|
||||||
|
GH_REVISION= ${DISTVERSIONSUFFIX:U86c2b588a369:S/-g//}
|
||||||
|
|
||||||
OPTIONS_DEFINE= BASH DOCS
|
OPTIONS_DEFINE= BASH DOCS
|
||||||
OPTIONS_SUB= yes
|
OPTIONS_SUB= yes
|
||||||
|
|
||||||
|
@ -75,13 +73,19 @@ post-install-BASH-on:
|
||||||
${STAGEDIR}${PREFIX}/${BASH_PLIST_FILES}
|
${STAGEDIR}${PREFIX}/${BASH_PLIST_FILES}
|
||||||
|
|
||||||
update-revision:
|
update-revision:
|
||||||
|
@${REINPLACE_CMD} -i '' -e "/^SDK_REVISION?=/s/=.*/= $$(\
|
||||||
|
${FETCH_CMD} -qo- \
|
||||||
|
https://github.com/${GH_ACCOUNT}/platform_build/raw/${GH_TAGNAME}/core/version_defaults.mk | \
|
||||||
|
${SED} -n 's/^[[:space:]]*PLATFORM_SDK_VERSION := //p' \
|
||||||
|
).0.0/" \
|
||||||
|
${.CURDIR}/Makefile
|
||||||
# https://developer.github.com/v3/repos/commits/#get-a-single-commit
|
# https://developer.github.com/v3/repos/commits/#get-a-single-commit
|
||||||
# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1)
|
# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1)
|
||||||
@${REINPLACE_CMD} -i '' -e "/^GH_REVISION.*$@/s/=.*/= $$(\
|
@${REINPLACE_CMD} -i '' -e "/^GH_REVISION=/s/:U[^}:]*/:U$$(\
|
||||||
${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \
|
${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \
|
||||||
https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \
|
https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \
|
||||||
${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{12\}\).*/\1/p; q; }' \
|
${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{12\}\).*/\1/p; q; }' \
|
||||||
) # generated by: make $@/" \
|
)/" \
|
||||||
${.CURDIR}/Makefile
|
${.CURDIR}/Makefile
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
PROG_CXX=fastboot
|
PROG_CXX=fastboot
|
||||||
BINDIR?=/usr/bin
|
BINDIR?=/usr/bin
|
||||||
FILESDIR?=${DOCDIR}/${PROG}
|
FILESDIR?=${DOCDIR}/${PROG}
|
||||||
|
VERSION?=0.0.0-0
|
||||||
|
|
||||||
FILES= *.md
|
FILES= *.md
|
||||||
|
|
||||||
|
@ -98,9 +99,7 @@ SRCS+= FileMap.cpp
|
||||||
.PATH: ${.CURDIR}/../libziparchive
|
.PATH: ${.CURDIR}/../libziparchive
|
||||||
SRCS+= zip_archive.cc
|
SRCS+= zip_archive.cc
|
||||||
|
|
||||||
REVISION?= $$(${GIT} rev-parse --short=12 HEAD 2>/dev/null || echo unknown)
|
CPPFLAGS+= -DFASTBOOT_VERSION="\"${VERSION}\""
|
||||||
|
|
||||||
CPPFLAGS+= -DFASTBOOT_VERSION="\"27.0.0-0 ${REVISION}-android\""
|
|
||||||
CPPFLAGS+= -Doff64_t=off_t
|
CPPFLAGS+= -Doff64_t=off_t
|
||||||
CPPFLAGS+= -Dftruncate64=ftruncate
|
CPPFLAGS+= -Dftruncate64=ftruncate
|
||||||
CPPFLAGS+= -Dlseek64=lseek
|
CPPFLAGS+= -Dlseek64=lseek
|
||||||
|
@ -133,7 +132,6 @@ LDADD+= $$(${PKG_CONFIG} libusb-1.0 --libs 2>/dev/null || echo -lusb)
|
||||||
LDADD+= -lz \-lpthread
|
LDADD+= -lz \-lpthread
|
||||||
DPADD+= ${LIBPCRE} ${LIBPTHREAD} ${LIBUSB} ${LIBZ}
|
DPADD+= ${LIBPCRE} ${LIBPTHREAD} ${LIBUSB} ${LIBZ}
|
||||||
|
|
||||||
GIT?= git
|
|
||||||
PKG_CONFIG?= pkg-config
|
PKG_CONFIG?= pkg-config
|
||||||
|
|
||||||
beforeinstall:
|
beforeinstall:
|
||||||
|
|
Loading…
Add table
Reference in a new issue