1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

Convert to ELF.

This commit is contained in:
Steve Price 1998-10-20 01:34:18 +00:00
parent 872a2d3ee0
commit 360514d912
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=14103
5 changed files with 42 additions and 21 deletions

View File

@ -3,7 +3,7 @@
# Date created: 26 July 1997
# Whom: Filip Bovyn (bovynf@awe.be)
#
# $Id: Makefile,v 1.4 1998/08/13 03:32:36 asami Exp $
# $Id: Makefile,v 1.5 1998/10/12 15:36:27 jseger Exp $
DISTNAME= amulet
PKGNAME= amulet-3.0
@ -13,8 +13,6 @@ EXTRACT_SUFX= .tar.Z
MAINTAINER= bovynf@awe.be
BROKEN_ELF= libamulet.so: file not recognized: File truncated
USE_X_PREFIX= yes
WRKSRC= $(WRKDIR)/amulet
MAKE_ENV= AMULET_DIR=$(WRKSRC) AMULET_VARS_FILE=Makefile.vars.gcc.FreeBSD
@ -73,10 +71,12 @@ SAMPLES= av\
example2
do-install:
$(INSTALL_PROGRAM) $(WRKSRC)/lib/libamulet.so.3.0 $(PREFIX)/lib
$(INSTALL_PROGRAM) $(WRKSRC)/lib/libamulet-release.so.3.0 $(PREFIX)/lib
$(INSTALL_PROGRAM) $(WRKSRC)/lib/libamulet.so.$(SO_VERSION) $(PREFIX)/lib
$(LN) -sf libamulet.so.$(SO_VERSION) $(PREFIX)/lib/libamulet.so
$(INSTALL_PROGRAM) $(WRKSRC)/lib/libamulet-release.so.$(SO_VERSION) $(PREFIX)/lib
$(LN) -sf libamulet-release.so.$(SO_VERSION) $(PREFIX)/lib/libamulet-release.so
$(INSTALL_DATA) $(WRKSRC)/lib/libamulet-release.a $(PREFIX)/lib
$(LDCONFIG) -m $(PREFIX)/lib
$(SETENV) OBJFORMAT=$(PORTOBJFORMAT) $(LDCONFIG) -m $(PREFIX)/lib
$(INSTALL_PROGRAM) $(WRKSRC)/bin/gilt $(PREFIX)/bin
$(INSTALL_PROGRAM) $(WRKSRC)/bin/agate $(PREFIX)/bin
${MKDIR} $(PREFIX)/include/amulet
@ -94,3 +94,9 @@ do-install:
done)
.include <bsd.port.mk>
.if $(PORTOBJFORMAT) == "elf"
SO_VERSION= 3
.else
SO_VERSION= 3.0
.endif

View File

@ -1,6 +1,19 @@
--- bin/Makefile.lib.gcc.shared.orig Mon Jun 23 21:37:02 1997
+++ bin/Makefile.lib.gcc.shared Mon May 11 22:48:44 1998
@@ -27,6 +27,7 @@
--- bin/Makefile.lib.gcc.shared.orig Mon Jun 23 07:37:02 1997
+++ bin/Makefile.lib.gcc.shared Tue Oct 13 19:59:34 1998
@@ -15,8 +15,11 @@
ORE_LIB=$(LIB_DIR)/$(ORE_lib).so
AMULET_LIB=$(LIB_DIR)/$(AMULET_lib).so
+.if $(PORTOBJFORMAT) == "elf"
+V=$(AM_MAJOR_VERSION)
+.else
V=$(AM_MAJOR_VERSION).$(AM_MINOR_VERSION)
-
+.endif
BAD_VERSION=gcc version 2\.[56]\.[0-9]
@@ -27,6 +30,7 @@
echo "*** or upgrade to gcc 2.7.0 or later." ; \
echo "" ; false ; \
} fi
@ -8,12 +21,13 @@
FULL_AMULET_DEPENDENCIES = \
$(OPAL_MODULE) $(INTER_MODULE) $(DEBUG_MODULE) \
@@ -49,26 +50,22 @@
@@ -49,26 +53,23 @@
$(AMULET_LIB):: $(AMULET_LIB_DEPENDENCIES)
$(SHARED_CC) $(AM_CFLAGS) $(FULL_AMULET_DEPENDENCIES) \
-o $(LIB_DIR)/$(AMULET_lib).so.$(V)
- cd $(LIB_DIR); for p in $(AMULET_lib).sl $(AMULET_lib).so ; \
- do rm -f $$p ; ln -s $(AMULET_lib).so.$(V) $$p ; done
+ ln -sf $(AMULET_lib).so.$(V) $(AMULET_LIB)
+ touch $(AMULET_LIB)
$(GEM_LIB): $(GEM_LIB_DEPENDENCIES)
@ -39,7 +53,7 @@
# Use these declarations to compile tests against monolithic shared libs.
@@ -91,4 +88,4 @@
@@ -91,4 +92,4 @@
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
.cc.o:

View File

@ -1,10 +1,12 @@
bin/gilt
bin/agate
lib/libamulet.so.3.0
lib/libamulet-release.so.3.0
lib/libamulet.so
lib/libamulet.so.3
lib/libamulet-release.so
lib/libamulet-release.so.3
lib/libamulet-release.a
@exec /sbin/ldconfig -m %B
@unexec /sbin/ldconfig -R %B
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R %B
include/am_inc.h
include/amulet.h
include/amulet/am_io.h

View File

@ -3,7 +3,7 @@
# Date created: 3 June 1995
# Whom: roberto
#
# $Id: Makefile,v 1.7 1998/06/27 05:18:48 asami Exp $
# $Id: Makefile,v 1.8 1998/10/12 18:36:24 jseger Exp $
#
DISTNAME= dlmalloc
@ -14,8 +14,6 @@ DISTFILES= malloc-2.6.4.c
MAINTAINER= roberto@FreeBSD.ORG
BROKEN_ELF= yes
NO_WRKSUBDIR= yes
do-extract:
@ -25,6 +23,6 @@ do-extract:
${CP} -p ${FILESDIR}/Makefile ${WRKDIR}
post-install:
${LDCONFIG} -m ${PREFIX}/lib
${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
.include <bsd.port.mk>

View File

@ -1,5 +1,6 @@
lib/libdlmalloc.a
@exec ranlib %D/%F
lib/libdlmalloc.so
lib/libdlmalloc.so.2.6
@exec /sbin/ldconfig -m %B
@unexec /sbin/ldconfig -R
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R