head	1.4;
access;
symbols
	pkgsrc-2013Q2:1.4.0.54
	pkgsrc-2013Q2-base:1.4
	pkgsrc-2012Q4:1.4.0.52
	pkgsrc-2012Q4-base:1.4
	pkgsrc-2011Q4:1.4.0.50
	pkgsrc-2011Q4-base:1.4
	pkgsrc-2011Q2:1.4.0.48
	pkgsrc-2011Q2-base:1.4
	pkgsrc-2009Q4:1.4.0.46
	pkgsrc-2009Q4-base:1.4
	pkgsrc-2008Q4:1.4.0.44
	pkgsrc-2008Q4-base:1.4
	pkgsrc-2008Q3:1.4.0.42
	pkgsrc-2008Q3-base:1.4
	cube-native-xorg:1.4.0.40
	cube-native-xorg-base:1.4
	pkgsrc-2008Q2:1.4.0.38
	pkgsrc-2008Q2-base:1.4
	pkgsrc-2008Q1:1.4.0.36
	pkgsrc-2008Q1-base:1.4
	pkgsrc-2007Q4:1.4.0.34
	pkgsrc-2007Q4-base:1.4
	pkgsrc-2007Q3:1.4.0.32
	pkgsrc-2007Q3-base:1.4
	pkgsrc-2007Q2:1.4.0.30
	pkgsrc-2007Q2-base:1.4
	pkgsrc-2007Q1:1.4.0.28
	pkgsrc-2007Q1-base:1.4
	pkgsrc-2006Q4:1.4.0.26
	pkgsrc-2006Q4-base:1.4
	pkgsrc-2006Q3:1.4.0.24
	pkgsrc-2006Q3-base:1.4
	pkgsrc-2006Q2:1.4.0.22
	pkgsrc-2006Q2-base:1.4
	pkgsrc-2006Q1:1.4.0.20
	pkgsrc-2006Q1-base:1.4
	pkgsrc-2005Q4:1.4.0.18
	pkgsrc-2005Q4-base:1.4
	pkgsrc-2005Q3:1.4.0.16
	pkgsrc-2005Q3-base:1.4
	pkgsrc-2005Q2:1.4.0.14
	pkgsrc-2005Q2-base:1.4
	pkgsrc-2005Q1:1.4.0.12
	pkgsrc-2005Q1-base:1.4
	pkgsrc-2004Q4:1.4.0.10
	pkgsrc-2004Q4-base:1.4
	pkgsrc-2004Q3:1.4.0.8
	pkgsrc-2004Q3-base:1.4
	pkgsrc-2004Q2:1.4.0.6
	pkgsrc-2004Q2-base:1.4
	pkgsrc-2004Q1:1.4.0.4
	pkgsrc-2004Q1-base:1.4
	pkgsrc-2003Q4:1.4.0.2
	pkgsrc-2003Q4-base:1.4
	buildlink2-base:1.4
	netbsd-1-5-PATCH003:1.3
	netbsd-1-5-PATCH001:1.3
	netbsd-1-5-RELEASE:1.2
	netbsd-1-4-PATCH003:1.2
	netbsd-1-4-PATCH002:1.1
	comdex-fall-1999:1.1;
locks; strict;
comment	@# @;


1.4
date	2002.04.17.04.40.40;	author fredb;	state dead;
branches;
next	1.3;

1.3
date	2001.03.02.01.26.12;	author jlam;	state Exp;
branches;
next	1.2;

1.2
date	2000.08.15.14.29.13;	author wiz;	state Exp;
branches;
next	1.1;

1.1
date	99.09.24.04.37.32;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Update xforms to 0.9999. This is the first Open Source version (LGPL),
and is evidently very close to 1.0. This is a completely new package
-- all ports build from source; no more abominable relinking of binaries.
@
text
@# $NetBSD: Makefile,v 1.3 2001/03/02 01:26:12 jlam Exp $
#
# Makefile using LIBTOOL to generate a shared library from the static one.

SHELL=		/bin/sh

BINDIR=		${PREFIX}/bin
INCLUDEDIR=	${PREFIX}/include/X11
LIBDIR=		${PREFIX}/lib
MANDIR=		${PREFIX}/man

PROGS=		DESIGN/fdesign fd2ps/fd2ps
INCLUDES=	FORMS/forms.h

MAN1=		DESIGN/fdesign.1 fd2ps/fd2ps.1
MAN5=		FORMS/xforms.5

all:		libforms.la

libforms.la:	FORMS/libforms.a
	mkdir -p objects/.libs;						\
	cd objects/.libs;						\
	${AR} x ../../FORMS/libforms.a;					\
	cd ..;								\
	for file in .libs/*.o; do					\
		base=`basename $${file} .o`;				\
		rm -f $${base}.lo;					\
		( echo "#";						\
		  echo "# Generated by libtool";			\
		  echo "#";						\
		  echo "pic_object=$${file}";				\
		  echo "non_pic_object=$${file}";			\
		) > $${base}.lo;					\
	done
	${LIBTOOL} --mode=link ${CC} -o ${.TARGET} objects/*.lo		\
		-rpath ${LIBDIR} -version-info ${SHLIB_MAJOR}:${SHLIB_MINOR}

install:	install-progs install-includes install-libs install-man

install-progs:	${PROGS}
	@@for file in ${PROGS}; do					\
		echo "${BSD_INSTALL_PROGRAM} $$file ${BINDIR}";		\
		${BSD_INSTALL_PROGRAM} $$file ${BINDIR};		\
	done

install-includes:	${INCLUDES}
	@@for file in ${INCLUDES}; do					\
		echo "${BSD_INSTALL_MAN} $$file ${INCLUDEDIR}";		\
		${BSD_INSTALL_MAN} $$file ${INCLUDEDIR};		\
	done

install-libs:	libforms.la
	${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} libforms.la ${LIBDIR}
	@@if [ -f ${LIBDIR}/libforms.a ]; then				\
		echo "ln -sf libforms.a ${LIBDIR}/libxforms.a";		\
		ln -sf libforms.a ${LIBDIR}/libxforms.a;		\
	fi
	@@if [ -f ${LIBDIR}/libforms.la ]; then				\
		echo "ln -sf libforms.la ${LIBDIR}/libxforms.la";	\
		ln -sf libforms.la ${LIBDIR}/libxforms.la;		\
	fi
	@@if [ -f ${LIBDIR}/libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ]; then \
		echo "ln -sf libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR}	\
			${LIBDIR}/libxforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR}"; \
		ln -sf libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR}	\
			${LIBDIR}/libxforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR}; \
	fi

install-man:	${MAN1} ${MAN5}
	@@for file in ${MAN1}; do					\
		echo "${BSD_INSTALL_MAN} $$file ${MANDIR}/man1";	\
		${BSD_INSTALL_MAN} $$file ${MANDIR}/man1;		\
	done
	@@for file in ${MAN5}; do					\
		echo "${BSD_INSTALL_MAN} $$file ${MANDIR}/man5";	\
		${BSD_INSTALL_MAN} $$file ${MANDIR}/man5;		\
	done
	ln -sf xforms.5 ${MANDIR}/man5/forms.5
@


1.3
log
@Generate the proper .lo files needed by the new libtool (libtool-ml).
This should compile again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2000/08/15 14:29:13 wiz Exp $
@


1.2
log
@USE_LIBTOOL instead of USE_PKGLIBTOOL
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 1999/09/24 04:37:32 jlam Exp $
d21 13
a33 5
	mkdir -p objects
	cd objects; \
	${AR} x ../FORMS/libforms.a; \
	for file in *.o; do \
		ln -f $${file} $${file%.o}.lo; \
d35 1
a35 1
	${LIBTOOL} --mode=link ${CC} -o ${.TARGET} objects/*.lo \
d41 3
a43 3
	@@for file in ${PROGS}; do \
		echo "${BSD_INSTALL_PROGRAM} $$file ${BINDIR}"; \
		${BSD_INSTALL_PROGRAM} $$file ${BINDIR}; \
d47 3
a49 3
	@@for file in ${INCLUDES}; do \
		echo "${BSD_INSTALL_MAN} $$file ${INCLUDEDIR}"; \
		${BSD_INSTALL_MAN} $$file ${INCLUDEDIR}; \
d54 3
a56 3
	@@if [ -f ${LIBDIR}/libforms.a ]; then \
		echo "ln -sf libforms.a ${LIBDIR}/libxforms.a"; \
		ln -sf libforms.a ${LIBDIR}/libxforms.a; \
d58 3
a60 3
	@@if [ -f ${LIBDIR}/libforms.la ]; then \
		echo "ln -sf libforms.la ${LIBDIR}/libxforms.la"; \
		ln -sf libforms.la ${LIBDIR}/libxforms.la; \
d63 1
a63 1
		echo "ln -sf libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
d65 1
a65 1
		ln -sf libforms.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
d70 3
a72 3
	@@for file in ${MAN1}; do \
		echo "${BSD_INSTALL_MAN} $$file ${MANDIR}/man1"; \
		${BSD_INSTALL_MAN} $$file ${MANDIR}/man1; \
d74 3
a76 3
	@@for file in ${MAN5}; do \
		echo "${BSD_INSTALL_MAN} $$file ${MANDIR}/man5"; \
		${BSD_INSTALL_MAN} $$file ${MANDIR}/man5; \
@


1.1
log
@Rebuild shared library with appropriate library version numbers from
the static library so our shared lib versioning semantics can be preserved.
Suggested on tech-pkg.
@
text
@d1 1
a1 1
# $NetBSD$
d49 4
@

