ouep, alors, le makefile a la racine du pakage (net/mldonkey) c'est :
# $NetBSD: Makefile,v 1.31 2005/12/05 20:50:47 rillig Exp $
#
.include "Makefile.common"
USE_PKGINSTALL= YES
RCD_SCRIPTS= mldonkey
BUILD_DEFS+= MLDONKEY_GROUP MLDONKEY_HOME MLDONKEY_USER
OWN_DIRS_PERMS= ${MLDONKEY_HOME} ${MLDONKEY_USER} ${MLDONKEY_GROUP} 0700
PKG_GROUPS= ${MLDONKEY_GROUP}
PKG_USERS= ${MLDONKEY_USER}:${MLDONKEY_GROUP}:edicated\ mldonkey\ server:${MLDONKEY_HOME}:${SH}
FILES_SUBST+= MLDONKEY_GROUP=${MLDONKEY_GROUP:Q}
FILES_SUBST+= MLDONKEY_HOME=${MLDONKEY_HOME:Q}
FILES_SUBST+= MLDONKEY_USER=${MLDONKEY_USER:Q}
do-install:
${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/mldonkey
${INSTALL_PROGRAM} ${WRKSRC}/mlnet ${PREFIX}/libexec/mldonkey
.include "../../converters/libiconv/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
et celui a la racine de work/mldonkey, c'est :
#
#
#
# Do not edit Makefile, edit config/Makefile.in instead
#
#
#
#
#
include config/Makefile.config
##################################################################
## Bytecode or Native ?
##################################################################
DEVFLAGS= -warn-error Am
# -dtypes
NO_LIBS_byte=
NO_LIBS_opt=
NO_STATIC_LIBS_opt=
LIBS_byte=-custom unix.cma str.cma
LIBS_opt= unix.cmxa str.cmxa
BIGARRAY_LIBS_opt=bigarray.cmxa
BIGARRAY_LIBS_byte=bigarray.cma
CRYPT_LIBS_opt=-cclib -lcrypt
CRYPT_LIBS_byte=-cclib -lcrypt
#######################################################################
## General options
#######################################################################
ifeq ("$(GUI)", "newgui2")
ICONS_CHOICE=icons/rsvg
SRC_GUI=src/gtk2/gui
GUI_CODE=GTK2GUI
IM_GUI=src/gtk2/im
CHAT_GUI=src/gtk2/chat
GTK=gtk2
else
CONFIGWIN=src/gtk/configwin
GPATTERN=src/gtk/gpattern
OKEY=src/gtk/okey
IM_GUI=src/im
CHAT_GUI=src/gtk/chat
GTK=gtk
ifeq ("$(GUI)", "newgui1")
SRC_PROGRESS=src/gtk/progress
ICONS_CHOICE=icons/tux
GUI_CODE=NEWGUI
SRC_GUI=src/gtk/newgui
else
SRC_GUI=src/gtk/gui
ICONS_CHOICE=icons/kde
GUI_CODE=OLDGUI
endif
endif
CDK=src/utils/cdk
LIB=src/utils/lib
NET=src/utils/net
RSS=src/utils/ocamlrss
XML=src/utils/xml-light
CHAT=src/daemon/chat
COMMON=src/daemon/common
DRIVER=src/daemon/driver
MP3=src/utils/mp3tagui
SRC_DONKEY=src/networks/donkey
SRC_BITTORRENT=src/networks/bittorrent
SRC_OPENNAP=src/networks/opennap
SRC_GNUTELLA=src/networks/gnutella
SRC_GNUTELLA2=src/networks/gnutella2
SRC_OPENFT=src/networks/openFT
SRC_FASTTRACK=src/networks/fasttrack
SRC_SOULSEEK=src/networks/soulseek
SRC_DIRECTCONNECT=src/networks/direct_connect
SRC_FILETP=src/networks/fileTP
IM=src/im
SUBDIRS=$(CDK) $(CHAT) $(CHAT_GUI) $(LI $(RSS) $(XML) $(NET) tools \
$(COMMON) $(DRIVER) $(MP3) src/config/$(OS_FILES) $(EXTRA_DIRS)
INCLUDES += $(foreach file, $(SUBDIRS), -I $(file))
CFLAGS:=$(CFLAGS) $(CONFIG_INCLUDES) $(GTKCFLAGS)
# CryptoPP doesn't like -fomit-frame-pointer
CXXFLAGS:=$(CXXFLAGS) -fno-omit-frame-pointer
# use_tags$(EXE)
TARGETS= mlnet$(EXE)
ifeq ("$(OS_FILES2)", "mingw")
RESFILE= resfile.o
endif
ifeq ("$(OS_FILES2)", "cygwin")
RESFILE= resfile.o
endif
ifeq ("$(DEVEL)", "yes")
TARGETS += mldonkey_installer$(EXE)
endif
Mais il n'y a pas tout, il est tres long .... !
Poste le Tuesday 13 December 2005 18:12:29