Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.linux-rpm.mk
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | |||||
# is not true. | # is not true. | ||||
DISTVERSION= ${PORTVERSION}-${RPMVERSION} | DISTVERSION= ${PORTVERSION}-${RPMVERSION} | ||||
DISTNAME?= ${PORTNAME}-${DISTVERSION} | DISTNAME?= ${PORTNAME}-${DISTVERSION} | ||||
DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} | ||||
BIN_DISTFILES:= ${DISTFILES} | BIN_DISTFILES:= ${DISTFILES} | ||||
SRC_DISTFILES?= ${DISTNAME}${SRC_SUFX}:SOURCE | SRC_DISTFILES?= ${DISTNAME}${SRC_SUFX}:SOURCE | ||||
EXTRACT_ONLY?= ${BIN_DISTFILES:C/:[^:]+$//} | EXTRACT_ONLY?= ${BIN_DISTFILES:C/:[^:]+$//} | ||||
WRKSRC:= ${WRKSRC:S/-${RPMVERSION}$//} | |||||
. if defined(PACKAGE_BUILDING) | . if defined(PACKAGE_BUILDING) | ||||
DISTFILES+= ${SRC_DISTFILES} | DISTFILES+= ${SRC_DISTFILES} | ||||
MASTER_SITE_SUBDIR+= ${MASTER_SITE_SRC_SUBDIR} | MASTER_SITE_SUBDIR+= ${MASTER_SITE_SRC_SUBDIR} | ||||
ALWAYS_KEEP_DISTFILES= yes | ALWAYS_KEEP_DISTFILES= yes | ||||
. endif | . endif | ||||
.if !defined(USE_LINUX_RPM_BAD_PERMS) | .if !defined(USE_LINUX_RPM_BAD_PERMS) | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
PLIST?= ${WRKDIR}/.PLIST.linux-rpm | PLIST?= ${WRKDIR}/.PLIST.linux-rpm | ||||
pre-install: linux-rpm-generate-plist | pre-install: linux-rpm-generate-plist | ||||
. if !target(linux-rpm-generate-plist) | . if !target(linux-rpm-generate-plist) | ||||
linux-rpm-generate-plist: | linux-rpm-generate-plist: | ||||
cd ${WRKSRC} && \ | cd ${WRKSRC} && \ | ||||
${FIND} * ! -path "stage/*" ! -type d | ${SORT} > ${PLIST} | ${FIND} * ! -type d | ${SORT} > ${PLIST} | ||||
. endif | . endif | ||||
. endif | . endif | ||||
. if !target(do-install) | . if !target(do-install) | ||||
do-install: | do-install: | ||||
. if ${BRANDELF_DIRS} | . if ${BRANDELF_DIRS} | ||||
@cd ${WRKSRC} && ${FIND} ${BRANDELF_DIRS} -type f -print0 \ | @cd ${WRKSRC} && ${FIND} ${BRANDELF_DIRS} -type f -print0 \ | ||||
| ${XARGS} -0 ${FILE} | ${GREP} ELF | ${CUT} -d : -f 1 \ | | ${XARGS} -0 ${FILE} | ${GREP} ELF | ${CUT} -d : -f 1 \ | ||||
| ${XARGS} ${BRANDELF} -t Linux | | ${XARGS} ${BRANDELF} -t Linux | ||||
. endif | . endif | ||||
. if ${BRANDELF_FILES} | . if ${BRANDELF_FILES} | ||||
@cd ${WRKSRC} && ${BRANDELF} -t Linux ${BRANDELF_FILES} | @cd ${WRKSRC} && ${BRANDELF} -t Linux ${BRANDELF_FILES} | ||||
. endif | . endif | ||||
cd ${WRKSRC} && ${FIND} * ! -path "stage*" -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/{}" \; | cd ${WRKSRC} && ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/{}" \; | ||||
cd ${WRKSRC} && ${FIND} * ! -path "stage/*" ! -type d | ${CPIO} -pm -R root:wheel ${STAGEDIR}${PREFIX} | cd ${WRKSRC} && ${FIND} * ! -type d | ${CPIO} -pm -R root:wheel ${STAGEDIR}${PREFIX} | ||||
. endif | . endif | ||||
.endif | .endif |