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