1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-22 20:41:26 +00:00

* respect CC, CXX, CFLAGS, CXXFLAGS.

* turn on USE_NEWGCC.
* don't use mkdirhier (to avoid implicit BUILD_DEPENDS on XFree86)
* define ONLY_FOR_ARCHS=i386.
* tweak do-install rules.
* revise some patch for the socklen_t issue.
* fit library file names in the ELF world to enable making package on -STABLE and -CURRENT.

PR:		168006
Submitted by:	OKAZAKI Tetsurou <okazaki@be.to>
This commit is contained in:
Michael Haro 2000-04-01 05:42:59 +00:00
parent 84a5ce14a5
commit 723a286c92
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=27230
3 changed files with 27 additions and 10 deletions

View File

@ -18,27 +18,44 @@ MAN1= catior.1 genior.1 nameclt.1 obuildtree.1 ols.1 omake.1 \
WRKSRC= ${WRKDIR}/${DISTNAME}/src
USE_NEWGCC= YES
USE_GMAKE= YES
MAKEFILE= GNUmakefile
ALL_TARGET= export
MAKE_ENV= CDEBUGFLAGS="${CFLAGS}" CXXDEBUGFLAGS="${CXXFLAGS}" \
MKDIRHIER="${WRKSRC}/../bin/scripts/omkdirhier"
ONLY_FOR_ARCHS= i386
CONFIG_TARGET= x86_freebsd_3.2
post-patch:
@${SETENV} LANG=C ${PERL} -pi -e 's/__PLATFORM__/${CONFIG_TARGET}/;' \
${WRKSRC}/../config/config.mk
@${SETENV} LANG=C ${PERL} -pi -e 's/^(MKDIRHIER[^=]*)=/$$1?=/;' \
${WRKSRC}/../mk/unix.mk
do-install:
(cd ${WRKSRC}/../bin/x86_freebsd_3.2; find . |cpio -pdum ${PREFIX}/bin)
(cd ${WRKSRC}/../lib/x86_freebsd_3.2; find . |cpio -pdum ${PREFIX}/lib)
${INSTALL_MAN} ${WRKSRC}/../man/man1/* ${PREFIX}/man/man1
cd ${WRKSRC}/../bin && \
${INSTALL_PROGRAM} ${CONFIG_TARGET}/* ${PREFIX}/bin
cd ${WRKSRC}/../lib/${CONFIG_TARGET} && \
find . |cpio -pdum -R ${BINOWN}:${BINGRP} ${PREFIX}/lib
.for m in ${MAN1}
${INSTALL_MAN} ${WRKSRC}/../man/man1/${m} ${PREFIX}/man/man1
.endfor
${MKDIR} ${PREFIX}/include/omniORB2
${MKDIR} ${PREFIX}/include/omnithread
${INSTALL_DATA} ${WRKSRC}/../include/omnithread.h ${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/../include/omnithread/* ${PREFIX}/include/omnithread
${INSTALL_DATA} ${WRKSRC}/../include/omniORB2/* ${PREFIX}/include/omniORB2
cd ${WRKSRC}/../include && \
${INSTALL_DATA} omnithread/* ${PREFIX}/include/omnithread; \
${INSTALL_DATA} omniORB2/* ${PREFIX}/include/omniORB2
@ cd ${.CURDIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/omniORB
${INSTALL_DATA} ${WRKSRC}/../README.unix ${PREFIX}/share/doc/omniORB
${INSTALL_DATA} ${WRKSRC}/../README.FreeBSD ${PREFIX}/share/doc/omniORB
${INSTALL_DATA} ${WRKSRC}/../ReleaseNote_omniORB_280 ${PREFIX}/share/doc/omniORB
(cd ${WRKSRC}/../doc; find . |cpio -pdum ${PREFIX}/share/doc/omniORB)
cd ${WRKSRC}/../doc && \
find . |cpio -pdum -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/omniORB
.endif
@${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
.include <bsd.port.mk>

View File

@ -5,7 +5,7 @@
#platform = x86_sco5
#platform = x86_uw7
-#platform = i386_freebsd_3.2
+platform = x86_freebsd_3.2
+platform = __PLATFORM__
# On Win32 platforms, uncomment the following line to build all the binaries
# with debugging information. Useful if you want to debug the binaries under

View File

@ -52,6 +52,8 @@ lib/libomnithread.so.2.1
lib/libtcpwrapGK.a
lib/libtcpwrapGK.so
lib/libtcpwrapGK.so.1.0
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
share/doc/omniORB/README.unix
share/doc/omniORB/README.FreeBSD
share/doc/omniORB/ReleaseNote_omniORB_280
@ -175,5 +177,3 @@ share/doc/omniORB/utilities/utilities.html
@dirrm share/doc/omniORB/utilities
@dirrm share/doc/omniORB/tex
@dirrm share/doc/omniORB
@exec /sbin/ldconfig -m %D/lib
@unexec /sbin/ldconfig -R