1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-26 05:02:18 +00:00

Add libjtree, another library (on top of x11-toolkits/jx) needed to build

codecrusader.

PR:		19039
Submitted by:	Mario Sergio Fujikawa Ferriera <lioux@uol.com.br>
This commit is contained in:
Will Andrews 2000-06-09 19:42:40 +00:00
parent c01762daea
commit fddcc904b2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=29457
7 changed files with 200 additions and 0 deletions

View File

@ -21,6 +21,7 @@
SUBDIR += jx
SUBDIR += kde-qt-addon
SUBDIR += lesstif
SUBDIR += libjtree
SUBDIR += linux-gtk
SUBDIR += neXtaw
SUBDIR += open-motif

View File

@ -0,0 +1,143 @@
# New ports collection makefile for: libjtree
# Date created: 30 May 2000
# Whom: Mario S F Ferreira <lioux@linf.unb.br> et al.
#
# $FreeBSD$
#
PORTNAME= libjtree
PORTVERSION= 1.1.7
CATEGORIES= x11-toolkits
MASTER_SITES= ftp://ftp.newplanetsoftware.com/pub/jx/source-1.5.3/ \
ftp://ftp.newplanetsoftware.com/pub/jcc/source/ \
ftp://ftp.newplanetsoftware.com/pub/medic/source/ \
ftp://ftp.cs.itu.edu.tr/pub/linux/x11/jx/
DISTNAME= JTree_source-${PORTVERSION}
MAINTAINER= lioux@linf.unb.br
BUILD_DEPENDS= /nonexistent:${JXPORT}:patch
LIB_DEPENDS= jx-1_5_3.1:${JXPORT}
WRKSRC= ${WRKDIR}/JX-1.5.3
USE_XLIB= yes
USE_GMAKE= yes
MAKE_ENV= JX_INSTALL_ROOT="${PREFIX}/bin" \
JX_LIB_ROOT="${PREFIX}/lib" \
X11PREFIX="${X11PREFIX}" \
PORTCFLAGS="${CFLAGS}" \
PORTCXXFLAGS="${CXXFLAGS}" \
PORTINCLUDES="${PORTINCLUDES}"
PLIST_SUB= PORTNAME="${PORTNAME}" \
LIBNUMBER="${LIBNUMBER}" \
LIBVERSION="${LIBVERSION}" \
EXTRALIBFILES_MAKE_FILES="${EXTRALIBFILES_MAKE_FILES}" \
INCLUDEDIR="${INCLUDEDIR}"
# Proper X11R6 Prefix
# Change it, if you need it
X11PREFIX?= ${X11BASE}
# Make environment
PORTINCLUDES= -I${LOCALBASE}/include/jx
# Installs dir with proper permissions
INSTALL_DATA_DIR= ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
# New version number
LIBVERSION= 1_1_7
# the libraries
LIBFILES= ${PORTNAME}-${LIBVERSION}.a ${PORTNAME}-${LIBVERSION}.so
# header files
INCLUDEDIR= jtree
# documentation
DOCDIR_PREFIX= ${PREFIX}/share/doc/JX
DOCDIRS= ${PORTNAME}
DOCDIRFILES= LICENSE
# additional configuration and header files
EXTRALIB_PREFIX= ${PREFIX}/lib/jx
EXTRALIBDIRS= lib make
EXTRALIBFILES_MAKE_WRKSRC= include/make
EXTRALIBFILES_MAKE_FILES= jtree_constants
# main jx distribution port wrksrc
JXPORT= ${PORTSDIR}/x11-toolkits/jx
JXPORT_WRKSRC= ${JXPORT}/work/JX-1.5.3
# main jx distribution files needed for building
COPY_JXDIRS= include lib libjcore
COPY_JXFILES= Makefile
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 300000
ALL_TARGET= freebsd3.x
LIBNUMBER= 1
.else
ALL_TARGET= freebsd2.x
LIBNUMBER= 1.1
.endif
.if defined(NOPORTDOCS)
PLIST_SUB+= PORTDOCS:="@comment "
.else
PLIST_SUB+= PORTDOCS:=
.endif # !defined(NOPORTDOCS)
post-extract:
.for i in ${COPY_JXDIRS}
@${CP} -Rp ${JXPORT_WRKSRC}/${i} ${WRKSRC}
.endfor
.for i in ${COPY_JXFILES}
@${CP} -p ${JXPORT_WRKSRC}/${i} ${WRKSRC}
.endfor
post-build:
@cd ${WRKSRC}/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
${SETENV} ${MAKE_ENV} ${GMAKE}
do-install:
.if !defined(NOPORTDOCS)
# Install all documentation
.for i in ${DOCDIRS}
@for j in ${DOCDIRFILES} ; \
do \
if [ -f ${WRKSRC}/programs/${i}/$${j} ]; \
then \
${INSTALL_DATA} ${WRKSRC}/programs/${i}/$${j} \
${DOCDIR_PREFIX}/$${j}_${i} ; \
elif [ -f ${WRKSRC}/${i}/$${j} ]; \
then \
${INSTALL_DATA} ${WRKSRC}/${i}/$${j} \
${DOCDIR_PREFIX}/$${j}_${i} ; \
fi ; \
done
.endfor
.endif # !defined(NOPORTDOCS)
# Install all header files
.for i in ${INCLUDEDIR}
@${INSTALL_DATA_DIR} ${PREFIX}/include/${i} ; \
for j in ${WRKSRC}/include/${i}/*.h ; \
do \
${INSTALL_DATA} $${j} ${PREFIX}/include/${i} ; \
done
.endfor
# Install all libraries
.for i in ${LIBFILES}
@${INSTALL_PROGRAM} ${WRKSRC}/lib/${i} ${PREFIX}/lib
.endfor
# Install additional library files
.for i in ${EXTRALIBDIRS}
@${INSTALL_DATA_DIR} ${EXTRALIB_PREFIX}/${i}
.endfor
.for i in ${EXTRALIBFILES_MAKE_FILES}
@${INSTALL_DATA} ${WRKSRC}/${EXTRALIBFILES_MAKE_WRKSRC}/${i} \
${EXTRALIB_PREFIX}/make/${i}
.endfor
post-install:
@${LN} -sf ${PORTNAME}-${LIBVERSION}.so \
${PREFIX}/lib/${PORTNAME}-${LIBVERSION}.so.${LIBNUMBER}
.for i in ${LIBFILES}
@${LN} -sf ../../${i} ${EXTRALIB_PREFIX}/lib/${i}
.endfor
.include <bsd.port.post.mk>

View File

@ -0,0 +1 @@
MD5 (JTree_source-1.1.7.tar.gz) = 79749772c85d3234409d8a4bcac2ffd5

View File

@ -0,0 +1,26 @@
--- Makefile.orig Tue May 30 13:04:38 2000
+++ Makefile Tue May 30 13:09:41 2000
@@ -264,11 +264,6 @@
include/make/jx_config
@ln -s ../../include/missing_proto/jMissingProto_empty.h \
include/jcore/jMissingProto.h
- @ln -s config-freebsd.h \
- ACE/ACE_wrappers/ace/config.h
- @ln -s platform_freebsd.GNU \
- ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
- @${INSTALL_CMD}
.PHONY : freebsd3.x
freebsd3.x: prep
@@ -276,11 +271,6 @@
include/make/jx_config
@ln -s ../../include/missing_proto/jMissingProto_empty.h \
include/jcore/jMissingProto.h
- @ln -s config-freebsd-pthread.h \
- ACE/ACE_wrappers/ace/config.h
- @ln -s platform_freebsd_pthread.GNU \
- ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
- @${INSTALL_CMD}
#
# SunOS 4.x

View File

@ -0,0 +1 @@
JTree is an additional library for the JX widget library

View File

@ -0,0 +1,8 @@
JX is a full-featured application framework and widget library for
use with the X Window System. It provides support for all facets
of application development, including distributed applications,
and aims to combine the best of MacOS and NeXTSTEP. It is built
directly on top of Xlib and has been carefully optimized for
performance.
WWW: http://www.newplanetsoftware.com/jx/

View File

@ -0,0 +1,20 @@
include/jtree/JNamedTreeList.h
include/jtree/JNamedTreeNode.h
include/jtree/JTree.h
include/jtree/JTreeLibVersion.h
include/jtree/JTreeList.h
include/jtree/JTreeNode.h
include/jtree/JXNamedTreeListWidget.h
include/jtree/JXTLWAdjustToTreeTask.h
include/jtree/JXTreeListWidget.h
lib/jx/lib/%%PORTNAME%%-%%LIBVERSION%%.a
lib/jx/lib/%%PORTNAME%%-%%LIBVERSION%%.so
lib/jx/make/%%EXTRALIBFILES_MAKE_FILES%%
lib/%%PORTNAME%%-%%LIBVERSION%%.a
lib/%%PORTNAME%%-%%LIBVERSION%%.so
lib/%%PORTNAME%%-%%LIBVERSION%%.so.%%LIBNUMBER%%
%%PORTDOCS:%%share/doc/JX/LICENSE_%%PORTNAME%%
%%PORTDOCS:%%@unexec rmdir %D/share/doc/JX 2>/dev/null || true
@dirrm include/%%INCLUDEDIR%%
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R