1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= ASCII art library
8 HOMEPAGE= http://aa-project.sourceforge.net/aalib/
12 SITES[main]= SF/aa-project/aa-lib/1.4rc5
13 DISTFILE[1]= aalib-1.4rc5.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 USES= libtool ncurses makeinfo fbsd10fix
26 LICENSE_FILE= GPLv2:{{WRKSRC}}/COPYING
29 FPC_EQUIVALENT= graphics/aalib
33 CONFIGURE_ARGS= --with-x=no
35 INSTALL_TARGET= install-strip
38 @${RM} ${WRKSRC}/config.cache
39 @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g; \
40 s|MAKEINFO=makeinfo|MAKEINFO="makeinfo --no-split"|g' \
43 -e 's|AC_DEFUN(AM_PATH_AALIB|AC_DEFUN([AM_PATH_AALIB]|g' \
45 @${FIND} ${WRKSRC} \( -name '*.[ch]' \! -name acconfig.h \) \
46 | ${XARGS} ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g'
49 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaa.so
52 @${RM} ${WRKSRC}/doc/aalib.info*
54 [FILE:406:descriptions/desc.single]
55 AA-lib is a low-level graphics library similar to many other libraries
56 except for the fact that AA-lib does not require a graphics device! In
57 fact, no "graphical" output is possible. AA-lib uses a modern, high-tech
58 ascii-art renderer in place of outmoded and cumbersome graphical output.
60 The AA-lib API is designed to be similar to that of other graphics
61 libraries so learning its API should be simple.
65 fbddda9230cf6ee2a4f5706b4b11e2190ae45f5eda1f0409dc4f99b35e0a70ee 391028 aalib-1.4rc5.tar.gz
68 [FILE:1408:manifests/plist.single]
81 share/aclocal/aalib.m4
91 aa_defrenderparams.3.gz
101 aa_displayrecommended.3.gz
116 aa_kbdrecommended.3.gz
120 aa_mouserecommended.3.gz
125 aa_recommendhidisplay.3.gz
126 aa_recommendhikbd.3.gz
127 aa_recommendhimouse.3.gz
129 aa_recommendlowdisplay.3.gz
130 aa_recommendlowkbd.3.gz
131 aa_recommendlowmouse.3.gz
135 aa_resizehandler.3.gz
146 share/man/man1/aafire.1.gz
149 [FILE:1070:patches/patch-doc_aalib.texinfo]
150 --- doc/aalib.texinfo.orig 2014-02-11 19:55:03.000000000 +0100
151 +++ doc/aalib.texinfo 2014-02-11 19:56:56.000000000 +0100
156 -@title{AA-lib @value{VERSION}}
157 -@subtitle{An ascii-art library}
158 -@subtitle{API-DESCRIPTION}
159 +@title AA-lib @value{VERSION}
160 +@subtitle An ascii-art library
161 +@subtitle API-DESCRIPTION
163 -@author{Jan Hubi@v cka & Kamil Toman}
164 +@author Jan Hubi@v cka & Kamil Toman
166 Dukelsk\'ych bojovn\'\i ku 1944
170 @vskip 0pt plus 1filll
172 -@copyright{} 1997 @tex Jan Hubi\v cka \& Kamil Toman
174 +@tex Jan Hubi\v cka \& Kamil Toman
177 Permission is granted to make and distribute verbatim
178 @@ -1318,7 +1319,7 @@
179 functions (like initialization, drawing to screen etc...) and register it in
180 the driver registry. There is separate drivers for screen, mouse and keyboard.
182 -@subsection Display driver
183 +@section Display driver
184 Display driver is the most significant driver (of course) so it is recomended
185 to implement it first. Its structure is as follows:
189 [FILE:290:patches/patch-src_aaprintf.c]
190 --- src/aaprintf.c.orig Thu Apr 26 23:37:31 2001
191 +++ src/aaprintf.c Sat Mar 2 22:54:56 2002
196 - i=vsprintf(buf,fmt,args);
197 + i=vsnprintf(buf,sizeof(buf),fmt,args);
199 aa_puts(c,x,y,attr,buf);
203 [FILE:1146:dragonfly/patch-src_aafire.c]
204 --- src/aafire.c.orig Fri Apr 27 00:30:03 2001
205 +++ src/aafire.c Sat Mar 2 22:51:46 2002
211 context = aa_autoinit (&aa_defparams);
214 @@ -114,20 +115,20 @@
218 - loop = rand () % 3, sloop++;;
219 + loop = random () % 3, sloop++;;
222 for (p = (char *) bitmap + XSIZ * (YSIZ + 0);
223 p < ((unsigned char *) bitmap + XSIZ * (YSIZ + 1));
224 p++, i1 += 4, i2 -= 4)
226 - last1 = rand () % min (i1, min (i2, height));
228 + last1 = random () % min (i1, min (i2, height));
230 for (; p < (unsigned char *) bitmap + XSIZ * (YSIZ + 1) && i != 0;
231 p++, i--, i1 += 4, i2 -= 4)
232 - *p = last1, last1 += rand () % 6 - 2, *(p + XSIZ) = last1, last1 +=
234 - *(p + 2 * XSIZ) = last1, last1 += rand () % 6 - 2;
235 + *p = last1, last1 += random () % 6 - 2, *(p + XSIZ) = last1, last1 +=
237 + *(p + 2 * XSIZ) = last1, last1 += random () % 6 - 2;
243 [FILE:859:dragonfly/patch-src_aarender.c]
244 --- src/aarender.c.orig Thu Apr 26 23:37:31 2001
245 +++ src/aarender.c Sat Mar 2 23:02:04 2002
249 #define MYLONG_MAX 0xffffffffU /*this is enought for me. */
250 -#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)
251 +#define myrand() (random() & MYLONG_MAX)
253 void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)
256 + static int rand_init = 0;
259 int wi = c->imgwidth;
261 int randomval = p->randomval;
262 int dither = p->dither;
269 if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))
271 if (x2 >= aa_scrwidth(c))
274 [FILE:1146:freebsd/patch-src_aafire.c]
275 --- src/aafire.c.orig Fri Apr 27 00:30:03 2001
276 +++ src/aafire.c Sat Mar 2 22:51:46 2002
282 context = aa_autoinit (&aa_defparams);
285 @@ -114,20 +115,20 @@
289 - loop = rand () % 3, sloop++;;
290 + loop = random () % 3, sloop++;;
293 for (p = (char *) bitmap + XSIZ * (YSIZ + 0);
294 p < ((unsigned char *) bitmap + XSIZ * (YSIZ + 1));
295 p++, i1 += 4, i2 -= 4)
297 - last1 = rand () % min (i1, min (i2, height));
299 + last1 = random () % min (i1, min (i2, height));
301 for (; p < (unsigned char *) bitmap + XSIZ * (YSIZ + 1) && i != 0;
302 p++, i--, i1 += 4, i2 -= 4)
303 - *p = last1, last1 += rand () % 6 - 2, *(p + XSIZ) = last1, last1 +=
305 - *(p + 2 * XSIZ) = last1, last1 += rand () % 6 - 2;
306 + *p = last1, last1 += random () % 6 - 2, *(p + XSIZ) = last1, last1 +=
308 + *(p + 2 * XSIZ) = last1, last1 += random () % 6 - 2;
314 [FILE:859:freebsd/patch-src_aarender.c]
315 --- src/aarender.c.orig Thu Apr 26 23:37:31 2001
316 +++ src/aarender.c Sat Mar 2 23:02:04 2002
320 #define MYLONG_MAX 0xffffffffU /*this is enought for me. */
321 -#define myrand() (state = ((state * 1103515245) + 12345) & MYLONG_MAX)
322 +#define myrand() (random() & MYLONG_MAX)
324 void aa_renderpalette(aa_context * c, __AA_CONST aa_palette palette, __AA_CONST aa_renderparams * p, int x1, int y1, int x2, int y2)
327 + static int rand_init = 0;
330 int wi = c->imgwidth;
332 int randomval = p->randomval;
333 int dither = p->dither;
340 if (x2 < 0 || y2 < 0 || x1 > aa_scrwidth(c) || y1 > aa_scrheight(c))
342 if (x2 >= aa_scrwidth(c))