ports/85165: [NEW PORT] devel/adime - Generate Allegro dialogs in a very simple way

Alejandro Pulver alejandro at varnet.biz
Sat Aug 20 22:10:14 UTC 2005


>Number:         85165
>Category:       ports
>Synopsis:       [NEW PORT] devel/adime - Generate Allegro dialogs in a very simple way
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 20 22:10:13 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alejandro Pulver
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:





>Description:





>How-To-Repeat:





>Fix:


--- adime.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	adime
#	adime/files
#	adime/files/patch-misc-makefile.uni
#	adime/files/patch-misc-makefile.all
#	adime/Makefile
#	adime/distinfo
#	adime/pkg-plist
#	adime/pkg-descr
#	adime/Makefile.man
#
echo c - adime
mkdir -p adime > /dev/null 2>&1
echo c - adime/files
mkdir -p adime/files > /dev/null 2>&1
echo x - adime/files/patch-misc-makefile.uni
sed 's/^X//' >adime/files/patch-misc-makefile.uni << 'END-of-adime/files/patch-misc-makefile.uni'
X--- misc/makefile.uni.orig	Fri Sep 10 16:34:54 2004
X+++ misc/makefile.uni	Sat Aug 20 13:45:44 2005
X@@ -118,16 +118,6 @@
X WFLAGS = -Wall -Wno-unused
X endif
X 
X-ifdef PGCC
X-OFLAGS = -mcpu=pentium -O6 -ffast-math
X-else
X-ifdef PENTIUMONLY
X-OFLAGS = -march=pentium -O2 -funroll-loops -ffast-math
X-else
X-OFLAGS = -mcpu=pentium -O2 -funroll-loops -ffast-math
X-endif
X-endif
X-
X ifdef STATICLINK_ALLEGRO
X ALLEGRO_CONFIG_FLAGS = --static
X else
X@@ -143,13 +133,14 @@
X else
X ifdef PROFILEMODE
X # profiling build
X-CFLAGS = $(WFLAGS) $(OFLAGS) -pg
X+CFLAGS = $(WFLAGS) -pg
X SFLAGS = $(WFLAGS)
X LFLAGS += -pg
X LIB_FLAGS = `allegro-config --libs profile $(ALLEGRO_CONFIG_FLAGS)`
X else
X # optimised build
X-CFLAGS = $(WFLAGS) $(OFLAGS) -fomit-frame-pointer -fno-strength-reduce
X+OPT = -O2 -ffast-math -fomit-frame-pointer -fno-strength-reduce
X+CFLAGS = %%CFLAGS%% $(WFLAGS) -fPIC $(OPT) `allegro-config --cflags`
X SFLAGS = $(WFLAGS)
X ifndef SYMBOLMODE
X LFLAGS += -s
X@@ -168,7 +159,7 @@
X CFLAGS += -D_ADIME_FORTIFY=1 -DFORTIFY
X endif
X 
X-CFLAGS_NO_OPTIMIZE = $(WFLAGS)
X+CFLAGS_NO_OPTIMIZE = $(WFLAGS) -fPIC `allegro-config --cflags`
X 
X COMPILE_FLAGS = $(subst src/,-DADIME_SRC ,$(findstring src/, $<))$(CFLAGS)
X COMPILE_FLAGS_NO_OPTIMIZE = $(subst src/,-DADIME_SRC ,$(findstring src/, $<))$(CFLAGS_NO_OPTIMIZE)
END-of-adime/files/patch-misc-makefile.uni
echo x - adime/files/patch-misc-makefile.all
sed 's/^X//' >adime/files/patch-misc-makefile.all << 'END-of-adime/files/patch-misc-makefile.all'
X--- misc/makefile.all.orig	Sun Sep  5 17:59:45 2004
X+++ misc/makefile.all	Sat Aug 20 13:55:02 2005
X@@ -185,8 +185,6 @@
X 
X DOCBASEFILES = adime dime internal license readme changes expressi thanks wishlist
X DOCS  = $(addprefix docs/txt/,$(addsuffix .txt,adime internal expressi wishlist))
X-DOCS += $(addprefix docs/rtf/,$(addsuffix .rtf,$(DOCBASEFILES)))
X-DOCS += $(addprefix docs/html/,$(addsuffix $(HTML_SUFFIX),$(DOCBASEFILES)))
X DOCS += license.txt readme.txt changes.txt thanks.txt
X CHMDOCS = $(addprefix docs/chm/,$(addsuffix $(HTML_SUFFIX),$(DOCBASEFILES)))
X DEVHELPDOCS = $(addprefix docs/devhelp/,$(addsuffix $(HTML_SUFFIX),$(DOCBASEFILES)))
X@@ -218,14 +216,14 @@
X 	@echo Compiling Adime for $(PLATFORM), $(DESCRIPTION). Please wait.
X 
X all:
X-	$(MAKE) startmsg lib DEBUGMODE=1
X+	$(MAKE) startmsg lib
X 	$(MAKE) startmsg lib examples docs
X 	@echo Adime for $(PLATFORM) has been compiled.
X 	@echo Run make installall to complete the installation.
X 
X installall:
X 	$(MAKE) install
X-	$(MAKE) install DEBUGMODE=1
X+	$(MAKE) install
X 	@echo Both Adime library versions have been installed!
X 
X lib: $(LIB_NAME)
END-of-adime/files/patch-misc-makefile.all
echo x - adime/Makefile
sed 's/^X//' >adime/Makefile << 'END-of-adime/Makefile'
X# New ports collection makefile for:	adime
X# Date Created:				20 Aug 2005
X# Whom:					Alejandro Pulver <alejandro at varnet.biz>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	adime
XPORTVERSION=	2.2.1
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	alejandro at varnet.biz
XCOMMENT=	Generate Allegro dialogs in a very simple way
X
XLIB_DEPENDS=	alleg.42:${PORTSDIR}/devel/allegro
X
XUSE_GMAKE=	yes
XUSE_REINPLACE=	yes
X
X.include "Makefile.man"
X
XINFO=		adime
X
XOPTIONS=	OPTIMIZED_CFLAGS "Enable compilation optimizations" on
X
XMAKEFILE=	makefile
XINSTALL_TARGET=	install install-info install-man
X
Xpre-build:
X	@(cd ${WRKSRC} && ${SH} fix.sh unix)
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X# Fix Makefile
X	@${REINPLACE_CMD} -e 's|gcc|${CC}| ; \
X			s|%%CFLAGS%%|${CFLAGS}| ; \
X			s|/usr/local|${PREFIX}|' \
X				${WRKSRC}/misc/makefile.uni
X
X# Enable/disable compilation optimizations
X.if !defined(WITH_OPTIMIZED_CFLAGS)
X	@${REINPLACE_CMD} -e 's|$$(OPT)||' ${WRKSRC}/misc/makefile.uni
X.endif
X
X.include <bsd.port.post.mk>
END-of-adime/Makefile
echo x - adime/distinfo
sed 's/^X//' >adime/distinfo << 'END-of-adime/distinfo'
XMD5 (adime-2.2.1.tar.gz) = aa71fbe7661e56421cab42e6bca70c7c
XSIZE (adime-2.2.1.tar.gz) = 244970
END-of-adime/distinfo
echo x - adime/pkg-plist
sed 's/^X//' >adime/pkg-plist << 'END-of-adime/pkg-plist'
Xinclude/adime.h
Xinclude/adime/adimecfg.h
Xinclude/adime/adimeint.h
Xlib/libadime.so
X at dirrm include/adime
END-of-adime/pkg-plist
echo x - adime/pkg-descr
sed 's/^X//' >adime/pkg-descr << 'END-of-adime/pkg-descr'
XAdime is a portable add-on library for Allegro with functions for generating
XAllegro dialogs in a very simple way. Its main purpose is to give as easy an
XAPI as possible to people who want dialogs for editing many kinds of input
Xdata.
X
XWWW: http://adime.sourceforge.net/
END-of-adime/pkg-descr
echo x - adime/Makefile.man
sed 's/^X//' >adime/Makefile.man << 'END-of-adime/Makefile.man'
XMAN3=		ADIME_DATE.3 \
X		ADIME_VERSION_MAJOR.3 \
X		ADIME_VERSION_MINOR.3 \
X		ADIME_VERSION_PATCH.3 \
X		adime_bmp.3 \
X		adime_button_font.3 \
X		adime_callback.3 \
X		adime_clean_screen.3 \
X		adime_d_button_proc.3 \
X		adime_d_calc_edit_result_proc.3 \
X		adime_d_check_proc.3 \
X		adime_d_double_calc_edit_proc.3 \
X		adime_d_edit_proc.3 \
X		adime_d_greyable_check_proc.3 \
X		adime_d_int_calc_edit_proc.3 \
X		adime_d_line_proc.3 \
X		adime_d_list_proc.3 \
X		adime_d_multiline_text_proc.3 \
X		adime_d_text_list_proc.3 \
X		adime_d_window_proc.3 \
X		adime_dialogf.3 \
X		adime_double2string.3 \
X		adime_draw_empty_button.3 \
X		adime_draw_picture_button.3 \
X		adime_draw_picture_button_down.3 \
X		adime_draw_text_button.3 \
X		adime_draw_text_button_down.3 \
X		adime_evaluate.3 \
X		adime_exit.3 \
X		adime_file_select.3 \
X		adime_fill_textout.3 \
X		adime_font.3 \
X		adime_init.3 \
X		adime_lowlevel_dialogf.3 \
X		adime_lowlevel_vdialogf.3 \
X		adime_scancode_to_pretty_name.3 \
X		adime_scancode_to_short_name.3 \
X		adime_short_name_to_scancode.3 \
X		adime_title_font.3 \
X		adime_udouble2string.3 \
X		adime_uevaluate.3 \
X		adime_va_arg.3 \
X		adime_va_end.3 \
X		adime_va_list.3 \
X		adime_va_start.3 \
X		adime_vdialogf.3 \
X		adime_window_visible.3 \
X		adime_yield.3
END-of-adime/Makefile.man
exit

--- adime.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list