From owner-ports-jp@jp.freebsd.org  Fri Oct  9 18:30:35 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id SAA08133;
	Fri, 9 Oct 1998 18:30:35 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from tohokugw.tohoku.iij.ad.jp (firewall-user@[202.232.14.98])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id SAA08128
	for <ports-jp@jp.freebsd.org>; Fri, 9 Oct 1998 18:30:33 +0900 (JST)
	(envelope-from taguchi@tohoku.iij.ad.jp)
Received: by tohokugw.tohoku.iij.ad.jp; id SAA26609; Fri, 9 Oct 1998 18:30:31 +0900 (JST)
Received: from unknown(192.168.144.10) by tohokugw.tohoku.iij.ad.jp via smap (4.1)
	id xma026605; Fri, 9 Oct 98 18:30:27 +0900
Received: from localhost (hirose.tohoku.iij.ad.jp [192.168.144.2])
	by ayashi.tohoku.iij.ad.jp (8.8.8/3.6W98060211) with ESMTP id SAA05743
	for <ports-jp@jp.freebsd.org>; Fri, 9 Oct 1998 18:29:41 +0900 (JST)
To: ports-jp@jp.freebsd.org
From: Taguchi Takeshi <taguchi@tohoku.iij.ad.jp>
In-Reply-To: Your message of "Fri, 09 Oct 1998 18:12:57 +0900"
	<19981009181257C.taoka@infonets.hiroshima-u.ac.jp>
References: <19981009181257C.taoka@infonets.hiroshima-u.ac.jp>
X-Mailer: Mew version 1.93b38 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.92.9 (procmail reader for Mew)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981009182818R.taguchi@tohoku.iij.ad.jp>
Date: Fri, 09 Oct 1998 18:28:18 +0900
X-Dispatcher: imput version 980522
Lines: 49
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: ports-jp 4766
Subject: [ports-jp 4766] Re: ja-iv for ELF and a.out
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

$BED8}$G$9!%(B

$B$d$C$Q$j!$(BELFization $B$C$FFq$7$$$C$9$h$M!%(B

> diff -ru iv.org/Makefile iv/Makefile
> --- iv.org/Makefile	Fri Oct  9 18:10:23 1998
> +++ iv/Makefile	Fri Oct  9 17:56:33 1998
> @@ -63,8 +63,13 @@
>  post-install:
>  	@${INSTALL_DATA} ${WRKDIR}/idraw-3_1j.ad ${PREFIX}/interviews/lib/all/app-defaults/idraw
>  # need these in ${PREFIX}/lib so that ldconfig can find them
> -	@${LN} -fs ../interviews/lib/libIV.so.3.1 ${PREFIX}/lib
> -	@${LN} -fs ../interviews/lib/libUnidraw.so.3.1 ${PREFIX}/lib
> -	${LDCONFIG} -m ${PREFIX}/lib
> +	@if [ "X${PORTOBJFORMAT}" = X"elf" ]; then \
> +		${LN} -fs ../interviews/lib/libIV.so.3 ${PREFIX}/lib; \
> +		${LN} -fs ../interviews/lib/libUnidraw.so.3 ${PREFIX}/lib; \
> +	else \
> +		${LN} -fs ../interviews/lib/libIV.so.3.1 ${PREFIX}/lib; \
> +		${LN} -fs ../interviews/lib/libUnidraw.so.3.1 ${PREFIX}/lib; \
> +	fi
> +	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib

	@if [ "X${PORTOBJFORMAT}" = X"elf" ]; then \
		${LN} -fs ../interviews/lib/libIV.so.3 ${PREFIX}/lib; \
		${LN} -fs ../interviews/lib/libUnidraw.so.3 ${PREFIX}/lib; \
		${LN} -fs ../interviews/lib/libIV.so.3 ${PREFIX}/lib/libIV.so; \
		${LN} -fs ../interviews/lib/libUnidraw.so.3 ${PREFIX}/lib/libUnidraw.so; \
	else \
		${LN} -fs ../interviews/lib/libIV.so.3.1 ${PREFIX}/lib; \
		${LN} -fs ../interviews/lib/libUnidraw.so.3.1 ${PREFIX}/lib; \
		${LN} -fs ../interviews/lib/libIV.so.3.1 ${PREFIX}/lib/libIV.so; \
		${LN} -fs ../interviews/lib/libUnidraw.so.3.1 ${PREFIX}/lib/libUnidraw.so; \
	fi

$B$@$H;W$$$^$9!%<BBN$+$i(B libfoo.so $B$X$N%j%s%/$,I,MW$J$s$G$9!%(B
$B$^$?!$(B

>  .include <bsd.port.mk>
> diff -ru iv.org/pkg/PLIST iv/pkg/PLIST
> --- iv.org/pkg/PLIST	Sun Sep  6 08:34:44 1998
> +++ iv/pkg/PLIST	Fri Oct  9 18:04:25 1998
> @@ -1,7 +1,9 @@
> -@exec ln -fs ../interviews/lib/libIV.so.3.1 %D/lib
> -@exec ln -fs ../interviews/lib/libUnidraw.so.3.1 %D/lib
> +@exec if [ X%%PORTOBJFORMAT%% = Xelf ]; then ln -fs ../interviews/lib/libIV.so.3 %D/lib; else ln -fs ../interviews/lib/libIV.so.3.1 %D/lib; fi
> +@exec if [ X%%PORTOBJFORMAT%% = Xelf ]; then ln -fs ../interviews/lib/libUnidraw.so.3 %D/lib; else ln -fs ../interviews/lib/libUnidraw.so.3.1 %D/lib; fi

exec $B$G(B ln -fs $B$9$k$N$G$O$J$/!$C1$K!$(B.so $B$J%U%!%$%kL>$r=q$/$@$1$GBg>fIW$G$9!%(B
