1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= ASCII art library
9 HOMEPAGE= http://aa-project.sourceforge.net/aalib/
13 SITES[main]= SF/aa-project/aa-lib/1.4rc5
14 DISTFILE[1]= aalib-1.4rc5.tar.gz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 USES= libtool ncurses makeinfo fbsd10fix
26 LICENSE_FILE= GPLv2:{{WRKSRC}}/COPYING
30 FPC_EQUIVALENT= graphics/aalib
34 CONFIGURE_ARGS= --with-x=no
35 --with-ncurses={{LOCALBASE}}
37 INSTALL_TARGET= install-strip
39 CFLAGS= -I{{NCURSESINC}}
42 ${RM} ${WRKSRC}/config.cache
43 ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
44 s|MAKEINFO=makeinfo|MAKEINFO="makeinfo --no-split"|g' \
47 -e 's|AC_DEFUN(AM_PATH_AALIB|AC_DEFUN([AM_PATH_AALIB]|g' \
49 ${FIND} ${WRKSRC} \( -name '*.[ch]' \! -name acconfig.h \) \
50 | ${XARGS} ${GREP} -l '<malloc.h>' \
51 | ${XARGS} ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g'
54 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaa.so
57 ${RM} ${WRKSRC}/doc/aalib.info*
59 [FILE:406:descriptions/desc.single]
60 AA-lib is a low-level graphics library similar to many other libraries
61 except for the fact that AA-lib does not require a graphics device! In
62 fact, no "graphical" output is possible. AA-lib uses a modern, high-tech
63 ascii-art renderer in place of outmoded and cumbersome graphical output.
65 The AA-lib API is designed to be similar to that of other graphics
66 libraries so learning its API should be simple.
70 fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee 391028 aalib-1.4rc5.tar.gz
73 [FILE:1408:manifests/plist.single]
86 share/aclocal/aalib.m4
87 share/man/man1/aafire.1.gz
97 aa_defrenderparams.3.gz
98 aa_displayrecommended.3.gz
120 aa_kbdrecommended.3.gz
124 aa_mouserecommended.3.gz
130 aa_recommendhidisplay.3.gz
131 aa_recommendhikbd.3.gz
132 aa_recommendhimouse.3.gz
134 aa_recommendlowdisplay.3.gz
135 aa_recommendlowkbd.3.gz
136 aa_recommendlowmouse.3.gz
140 aa_resizehandler.3.gz
154 [FILE:1070:patches/patch-doc_aalib.texinfo]
155 --- doc/aalib.texinfo.orig 2014-02-11 19:55:03.000000000 +0100
156 +++ doc/aalib.texinfo 2014-02-11 19:56:56.000000000 +0100
161 -@title{AA-lib @value{VERSION}}
162 -@subtitle{An ascii-art library}
163 -@subtitle{API-DESCRIPTION}
164 +@title AA-lib @value{VERSION}
165 +@subtitle An ascii-art library
166 +@subtitle API-DESCRIPTION
168 -@author{Jan Hubi@v cka & Kamil Toman}
169 +@author Jan Hubi@v cka & Kamil Toman
171 Dukelsk\'ych bojovn\'\i ku 1944
175 @vskip 0pt plus 1filll
177 -@copyright{} 1997 @tex Jan Hubi\v cka \& Kamil Toman
179 +@tex Jan Hubi\v cka \& Kamil Toman
182 Permission is granted to make and distribute verbatim
183 @@ -1318,7 +1319,7 @@
184 functions (like initialization, drawing to screen etc...) and register it in
185 the driver registry. There is separate drivers for screen, mouse and keyboard.
187 -@subsection Display driver
188 +@section Display driver
189 Display driver is the most significant driver (of course) so it is recomended
190 to implement it first. Its structure is as follows:
194 [FILE:510:patches/patch-src_Makefile.in]
195 --- src/Makefile.in.orig 2001-04-26 15:33:09 UTC
197 @@ -254,6 +254,9 @@ maintainer-clean-libtool:
199 libaa.la: $(libaa_la_OBJECTS) $(libaa_la_DEPENDENCIES)
200 $(LINK) -rpath $(libdir) $(libaa_la_LDFLAGS) $(libaa_la_OBJECTS) $(libaa_la_LIBADD) $(LIBS)
201 + # relink shared library because libtool won't pass rpath to la files
202 + rm .libs/libaa.so.1.0.4
203 + $(CC) -shared $(CFLAGS) $(LDFLAGS) $(libaa_la_OBJECTS) $(LIBS) -Wl,-soname -Wl,libaa.so.1 -o .libs/libaa.so.1.0.4
205 mostlyclean-binPROGRAMS:
209 [FILE:290:patches/patch-src_aaprintf.c]
210 --- src/aaprintf.c.orig Thu Apr 26 23:37:31 2001
211 +++ src/aaprintf.c Sat Mar 2 22:54:56 2002
216 - i=vsprintf(buf,fmt,args);
217 + i=vsnprintf(buf,sizeof(buf),fmt,args);
219 aa_puts(c,x,y,attr,buf);
223 [FILE:1146:dragonfly/patch-src_aafire.c]
224 --- src/aafire.c.orig Fri Apr 27 00:30:03 2001
225 +++ src/aafire.c Sat Mar 2 22:51:46 2002
231 context = aa_autoinit (&aa_defparams);
234 @@ -114,20 +115,20 @@
238 - loop = rand () % 3, sloop++;;
239 + loop = random () % 3, sloop++;;
242 for (p = (char *) bitmap + XSIZ * (YSIZ + 0);
243 p < ((unsigned char *) bitmap + XSIZ * (YSIZ + 1));
244 p++, i1 += 4, i2 -= 4)
246 - last1 = rand () % min (i1, min (i2, height));
248 + last1 = random () % min (i1, min (i2, height));
250 for (; p < (unsigned char *) bitmap + XSIZ * (YSIZ + 1) && i != 0;
251 p++, i--, i1 += 4, i2 -= 4)
252 - *p = last1, last1 += rand () % 6 - 2, *(p + XSIZ) = last1, last1 +=
254 - *(p + 2 * XSIZ) = last1, last1 += rand () % 6 - 2;
255 + *p = last1, last1 += random () % 6 - 2, *(p + XSIZ) = last1, last1 +=
257 + *(p + 2 * XSIZ) = last1, last1 += random () % 6 - 2;
263 [FILE:859:dragonfly/patch-src_aarender.c]
264 --- src/aarender.c.orig Thu Apr 26 23:37:31 2001
265 +++ src/aarender.c Sat Mar 2 23:02:04 2002
269 #define MYLONG_MAX 0xffffffffU /*this is enought for me. */
270 -#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)
271 +#define myrand() (random() & MYLONG_MAX)
273 void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)
276 + static int rand_init = 0;
279 int wi = c->imgwidth;
281 int randomval = p->randomval;
282 int dither = p->dither;
289 if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))
291 if (x2 >= aa_scrwidth(c))
294 [FILE:1146:freebsd/patch-src_aafire.c]
295 --- src/aafire.c.orig Fri Apr 27 00:30:03 2001
296 +++ src/aafire.c Sat Mar 2 22:51:46 2002
302 context = aa_autoinit (&aa_defparams);
305 @@ -114,20 +115,20 @@
309 - loop = rand () % 3, sloop++;;
310 + loop = random () % 3, sloop++;;
313 for (p = (char *) bitmap + XSIZ * (YSIZ + 0);
314 p < ((unsigned char *) bitmap + XSIZ * (YSIZ + 1));
315 p++, i1 += 4, i2 -= 4)
317 - last1 = rand () % min (i1, min (i2, height));
319 + last1 = random () % min (i1, min (i2, height));
321 for (; p < (unsigned char *) bitmap + XSIZ * (YSIZ + 1) && i != 0;
322 p++, i--, i1 += 4, i2 -= 4)
323 - *p = last1, last1 += rand () % 6 - 2, *(p + XSIZ) = last1, last1 +=
325 - *(p + 2 * XSIZ) = last1, last1 += rand () % 6 - 2;
326 + *p = last1, last1 += random () % 6 - 2, *(p + XSIZ) = last1, last1 +=
328 + *(p + 2 * XSIZ) = last1, last1 += random () % 6 - 2;
334 [FILE:859:freebsd/patch-src_aarender.c]
335 --- src/aarender.c.orig Thu Apr 26 23:37:31 2001
336 +++ src/aarender.c Sat Mar 2 23:02:04 2002
340 #define MYLONG_MAX 0xffffffffU /*this is enought for me. */
341 -#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)
342 +#define myrand() (random() & MYLONG_MAX)
344 void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)
347 + static int rand_init = 0;
350 int wi = c->imgwidth;
352 int randomval = p->randomval;
353 int dither = p->dither;
360 if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))
362 if (x2 >= aa_scrwidth(c))