Changeset View
Changeset View
Standalone View
Standalone View
emulators/linux_base-c6/Makefile
Show First 20 Lines • Show All 174 Lines • ▼ Show 20 Lines | |||||
.if (${ARCH} == "amd64") | .if (${ARCH} == "amd64") | ||||
. if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_BASE_PORT} != "c6_64" | . if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_BASE_PORT} != "c6_64" | ||||
ARCH= i386 | ARCH= i386 | ||||
. endif | . endif | ||||
.endif | .endif | ||||
pre-extract: | pre-extract: | ||||
@for file in ${PRE_BIN_DISTFILES}; do \ | @for file in ${PRE_BIN_DISTFILES}; do \ | ||||
if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ | if ! (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ | ||||
then \ | then \ | ||||
exit 1; \ | exit 1; \ | ||||
fi; \ | fi; \ | ||||
done | done | ||||
# now fix up broken permissions | # now fix up broken permissions | ||||
. if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_BASE_PORT} == "c6_64" | . if defined(OVERRIDE_LINUX_BASE_PORT) && ${OVERRIDE_LINUX_BASE_PORT} == "c6_64" | ||||
@${CHMOD} -R u+rwX ${WRKDIR}/lib64 ${WRKDIR}/usr/lib64 | @${CHMOD} -R u+rwX ${WRKSRC}/lib64 ${WRKSRC}/usr/lib64 | ||||
. endif | . endif | ||||
@${CHMOD} -R u+rwX ${WRKDIR}/bin ${WRKDIR}/lib ${WRKDIR}/sbin ${WRKDIR}/usr/bin ${WRKDIR}/usr/lib ${WRKDIR}/usr/sbin | @${CHMOD} -R u+rwX ${WRKSRC}/bin ${WRKSRC}/lib ${WRKSRC}/sbin ${WRKSRC}/usr/bin ${WRKSRC}/usr/lib ${WRKSRC}/usr/sbin | ||||
@${CHMOD} 400 ${WRKDIR}/etc/*shadow | @${CHMOD} 400 ${WRKSRC}/etc/*shadow | ||||
do-build: | do-build: | ||||
@for D in ${REMOVE_DIRS}; do \ | @for D in ${REMOVE_DIRS}; do \ | ||||
${RM} -rf ${WRKSRC}/$$D; \ | ${RM} -rf ${WRKSRC}/$$D; \ | ||||
done | done | ||||
@for F in ${REMOVE_FILES}; do \ | @for F in ${REMOVE_FILES}; do \ | ||||
${RM} -f ${WRKSRC}/$$F; \ | ${RM} -f ${WRKSRC}/$$F; \ | ||||
done | done | ||||
Show All 35 Lines | |||||
# Install locales | # Install locales | ||||
@${MV} ${WRKSRC}/usr/lib/locale/locale-archive.tmpl \ | @${MV} ${WRKSRC}/usr/lib/locale/locale-archive.tmpl \ | ||||
${WRKSRC}/usr/lib/locale/locale-archive | ${WRKSRC}/usr/lib/locale/locale-archive | ||||
do-install: | do-install: | ||||
# | # | ||||
# Do install without using linux rpm system | # Do install without using linux rpm system | ||||
# | # | ||||
@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 \ | @cd ${WRKSRC} && ${FIND} * ! -type d \ | ||||
| ${CPIO} -pm -R root:wheel ${STAGEDIR}${PREFIX} | | ${CPIO} -pm -R root:wheel ${STAGEDIR}${PREFIX} | ||||
@${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp | @${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp | ||||
@${LN} -sf ../usr/bin/[ ${STAGEDIR}${PREFIX}/bin/[ | @${LN} -sf ../usr/bin/[ ${STAGEDIR}${PREFIX}/bin/[ | ||||
@${LN} -sf ../usr/bin/expr ${STAGEDIR}${PREFIX}/bin/expr | @${LN} -sf ../usr/bin/expr ${STAGEDIR}${PREFIX}/bin/expr | ||||
@${LN} -sf ../usr/bin/test ${STAGEDIR}${PREFIX}/bin/test | @${LN} -sf ../usr/bin/test ${STAGEDIR}${PREFIX}/bin/test | ||||
@${LN} -sf ../usr/bin/uuidgen ${STAGEDIR}${PREFIX}/bin/uuidgen | @${LN} -sf ../usr/bin/uuidgen ${STAGEDIR}${PREFIX}/bin/uuidgen | ||||
@${LN} -sf ../../lib/librt.so.1 ${STAGEDIR}${PREFIX}/usr/lib/librt.so.1 | @${LN} -sf ../../lib/librt.so.1 ${STAGEDIR}${PREFIX}/usr/lib/librt.so.1 | ||||
@${CHMOD} 755 ${STAGEDIR}${PREFIX}/var/lock ${STAGEDIR}${PREFIX}/var/spool/mail | @${CHMOD} 755 ${STAGEDIR}${PREFIX}/var/lock ${STAGEDIR}${PREFIX}/var/spool/mail | ||||
# | # | ||||
# Let some linux applications (e.g. print/acroread8) print with default settings | # Let some linux applications (e.g. print/acroread8) print with default settings | ||||
# | # | ||||
@${INSTALL_SCRIPT} ${FILESDIR}/lp ${STAGEDIR}${PREFIX}/usr/bin | @${INSTALL_SCRIPT} ${FILESDIR}/lp ${STAGEDIR}${PREFIX}/usr/bin | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |