diff options
author | Andre Barboza <bmg.andre@gmail.com> | 2014-06-12 10:34:33 +0700 |
---|---|---|
committer | Erik Hanson <erik@slackbuilds.org> | 2014-06-18 16:18:58 -0500 |
commit | 58335604b077dffcf90519be8d51909e8b328efe (patch) | |
tree | 2390cc2316b921b4f1259726928569c42d4533af /development/libxbgi/libxbgi-cmake.patch | |
parent | cafd277b6665b7a69f0ddc56f4273fb6e246f64c (diff) | |
download | slackbuilds-58335604b077dffcf90519be8d51909e8b328efe.tar.gz |
development/libxbgi: Added (Xlib-based port).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/libxbgi/libxbgi-cmake.patch')
-rw-r--r-- | development/libxbgi/libxbgi-cmake.patch | 239 |
1 files changed, 239 insertions, 0 deletions
diff --git a/development/libxbgi/libxbgi-cmake.patch b/development/libxbgi/libxbgi-cmake.patch new file mode 100644 index 0000000000..fd61454736 --- /dev/null +++ b/development/libxbgi/libxbgi-cmake.patch @@ -0,0 +1,239 @@ +diff -U 3 -H -b -B -d -r -N -- xbgi-364/CMakeLists.txt xbgi-364.new/CMakeLists.txt +--- xbgi-364/CMakeLists.txt 1969-12-31 21:00:00.000000000 -0300 ++++ xbgi-364.new/CMakeLists.txt 2014-06-11 16:37:15.304000974 -0300 +@@ -0,0 +1,15 @@ ++cmake_minimum_required(VERSION 2.8) ++PROJECT(Xbgi) ++add_subdirectory(src) ++set (VERSION 364) ++set (DOC_FILES ++ Functions.txt ++ License.txt ++ README ++ TODO.txt ++ Using.txt ++) ++ ++install(FILES ${DOC_FILES} ++ DESTINATION "${CMAKE_INSTALL_PREFIX}/doc/libxbgi-${VERSION}") ++ +diff -U 3 -H -b -B -d -r -N -- xbgi-364/src/CMakeLists.txt xbgi-364.new/src/CMakeLists.txt +--- xbgi-364/src/CMakeLists.txt 1969-12-31 21:00:00.000000000 -0300 ++++ xbgi-364.new/src/CMakeLists.txt 2014-06-11 17:34:49.036184249 -0300 +@@ -0,0 +1,117 @@ ++set (sources ++ _graphfreemem.c ++ _graphgetmem.c ++ arc.c ++ bar.c ++ bar3d.c ++ circle.c ++ cleardevice.c ++ clearviewport.c ++ closegraph.c ++ detectgraph.c ++ drawpoly.c ++ ellipse.c ++ fillellipse.c ++ fillpoly.c ++ floodfill.c ++ getarccoords.c ++ getaspectratio.c ++ getbkcolor.c ++ getch.c ++ getcolor.c ++ getdate.c ++ getdefaultpalette.c ++ getdrivername.c ++ getfillpattern.c ++ getfillsettings.c ++ getgraphmode.c ++ getimage.c ++ getlinesettings.c ++ getmaxcolor.c ++ getmaxmode.c ++ getmaxx.c ++ getmaxy.c ++ getmodename.c ++ getmoderange.c ++ getpalette.c ++ getpalettesize.c ++ getpixel.c ++ gettextsettings.c ++ getviewsettings.c ++ getx.c ++ gety.c ++ graphdefaults.c ++ grapherrormsg.c ++ graphresult.c ++ imagesize.c ++ initgraph.c ++ installuserdriver.c ++ installuserfont.c ++ kbhit.c ++ line.c ++ linerel.c ++ lineto.c ++ moverel.c ++ moveto.c ++ outtext.c ++ outtextxy.c ++ pieslice.c ++ putimage.c ++ putpixel.c ++ rectangle.c ++ registerbgidriver.c ++ registerbgifont.c ++ restorecrtmode.c ++ rotated.c ++ sector.c ++ setactivepage.c ++ setallpalette.c ++ setaspectratio.c ++ setbkcolor.c ++ setcolor.c ++ setfillpattern.c ++ setfillstyle.c ++ setgraphbufsize.c ++ setgraphmode.c ++ setlinestyle.c ++ setpalette.c ++ setrgbpalette.c ++ settextjustify.c ++ settextstyle.c ++ setusercharsize.c ++ setviewport.c ++ setvisualpage.c ++ setwritemode.c ++ textheight.c ++ textwidth.c ++ delay.c ++ COLOR.c ++ getmaxheight.c ++ getmaxwidth.c ++ getmouseclick.c ++ initwindow.c ++ ismouseclick.c ++ mouseclick.c ++ mousex.c ++ mousey.c ++ _putpixel.c ++ IS_BGI_COLOR.c ++ IS_RGB_COLOR.c ++ setrgbcolor.c ++ setbkrgbcolor.c ++ getevent.c ++ converttorgb.c ++ xkbhit.c ++ refresh.c ++) ++add_library(Xbgi STATIC ${sources}) ++include(FindPkgConfig QUIET) ++if(PKG_CONFIG_FOUND) ++ configure_file("libXbgi.pc.in" "libXbgi.pc" @ONLY) ++ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libXbgi.pc" ++ DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig") ++endif() ++install(TARGETS Xbgi ++ DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/") ++install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/graphics.h" ++ DESTINATION "${CMAKE_INSTALL_PREFIX}/include/") +diff -U 3 -H -b -B -d -r -N -- xbgi-364/src/Makefile xbgi-364.new/src/Makefile +--- xbgi-364/src/Makefile 2013-10-28 10:31:21.000000000 -0200 ++++ xbgi-364.new/src/Makefile 1969-12-31 21:00:00.000000000 -0300 +@@ -1,79 +0,0 @@ +-# +-# $Id: Makefile,v 0.1 1993/12/10 01:24:53 king Exp king $ +-# +-SRC = _graphfreemem.c _graphgetmem.c arc.c bar.c bar3d.c circle.c\ +- cleardevice.c clearviewport.c closegraph.c detectgraph.c drawpoly.c\ +- ellipse.c fillellipse.c fillpoly.c floodfill.c\ +- getarccoords.c getaspectratio.c getbkcolor.c getch.c getcolor.c\ +- getdate.c getdefaultpalette.c getdrivername.c getfillpattern.c\ +- getfillsettings.c getgraphmode.c getimage.c getlinesettings.c\ +- getmaxcolor.c getmaxmode.c getmaxx.c getmaxy.c getmodename.c\ +- getmoderange.c getpalette.c getpalettesize.c getpixel.c\ +- gettextsettings.c getviewsettings.c getx.c gety.c graphdefaults.c\ +- grapherrormsg.c graphresult.c imagesize.c initgraph.c\ +- installuserdriver.c installuserfont.c kbhit.c line.c linerel.c lineto.c\ +- moverel.c moveto.c outtext.c outtextxy.c pieslice.c putimage.c\ +- putpixel.c rectangle.c registerbgidriver.c registerbgifont.c\ +- restorecrtmode.c rotated.c sector.c setactivepage.c setallpalette.c\ +- setaspectratio.c setbkcolor.c setcolor.c setfillpattern.c\ +- setfillstyle.c setgraphbufsize.c setgraphmode.c setlinestyle.c\ +- setpalette.c setrgbpalette.c settextjustify.c settextstyle.c\ +- setusercharsize.c setviewport.c setvisualpage.c setwritemode.c\ +- textheight.c textwidth.c delay.c\ +- COLOR.c getmaxheight.c getmaxwidth.c getmouseclick.c\ +- initwindow.c ismouseclick.c mouseclick.c mousex.c mousey.c _putpixel.c\ +- IS_BGI_COLOR.c IS_RGB_COLOR.c setrgbcolor.c setbkrgbcolor.c\ +- getevent.c converttorgb.c xkbhit.c refresh.c +- +-OBJ = _graphfreemem.o _graphgetmem.o arc.o bar.o bar3d.o circle.o\ +- cleardevice.o clearviewport.o closegraph.o detectgraph.o drawpoly.o\ +- ellipse.o fillellipse.o fillpoly.o floodfill.o\ +- getarccoords.o getaspectratio.o getbkcolor.o getch.o getcolor.o\ +- getdate.o getdefaultpalette.o getdrivername.o getfillpattern.o\ +- getfillsettings.o getgraphmode.o getimage.o getlinesettings.o\ +- getmaxcolor.o getmaxmode.o getmaxx.o getmaxy.o getmodename.o\ +- getmoderange.o getpalette.o getpalettesize.o getpixel.o\ +- gettextsettings.o getviewsettings.o getx.o gety.o graphdefaults.o\ +- grapherrormsg.o graphresult.o imagesize.o initgraph.o\ +- installuserdriver.o installuserfont.o kbhit.o line.o linerel.o lineto.o\ +- moverel.o moveto.o outtext.o outtextxy.o pieslice.o putimage.o\ +- putpixel.o rectangle.o registerbgidriver.o registerbgifont.o\ +- restorecrtmode.o rotated.o sector.o setactivepage.o setallpalette.o\ +- setaspectratio.o setbkcolor.o setcolor.o setfillpattern.o\ +- setfillstyle.o setgraphbufsize.o setgraphmode.o setlinestyle.o\ +- setpalette.o setrgbpalette.o settextjustify.o settextstyle.o\ +- setusercharsize.o setviewport.o setvisualpage.o setwritemode.o\ +- textheight.o textwidth.o delay.o\ +- COLOR.o getmaxheight.o getmaxwidth.o getmouseclick.o\ +- initwindow.o ismouseclick.o mouseclick.o mousex.o mousey.o _putpixel.o\ +- IS_BGI_COLOR.o IS_RGB_COLOR.o setrgbcolor.o setbkrgbcolor.o\ +- getevent.o converttorgb.o xkbhit.o refresh.o +- +-LIB = libXbgi.a +- +-# C compiler: tested with gcc and clang +-CC = gcc +-CFLAGS = -O2 +-AR = ar +-ARFLAGS = rc +-INC_DIR = /usr/include +-LIB_DIR = /usr/lib +- +-.c.o: +- $(CC) $(CFLAGS) -c $< +- +-libXbgi.a: $(OBJ) +- $(AR) $(ARFLAGS) $(LIB) $(OBJ) +- +-install: $(LIB) graphics.h +- cp $(LIB) $(LIB_DIR);\ +- cp graphics.h $(INC_DIR) +- +-demo: demo.c +- $(CC) $(CFLAGS) -o demo demo.c $(LIB) -lX11 -lm +- +-clean: +- rm -f $(OBJ) *~ usleep.o demo +- +-usleep.o: usleep.c +- gcc -c -D_BSD_SIGNALS -DC usleep.c +Binary files xbgi-364/src/libXbgi.a and xbgi-364.new/src/libXbgi.a differ +diff -U 3 -H -b -B -d -r -N -- xbgi-364/src/libXbgi.pc.in xbgi-364.new/src/libXbgi.pc.in +--- xbgi-364/src/libXbgi.pc.in 1969-12-31 21:00:00.000000000 -0300 ++++ xbgi-364.new/src/libXbgi.pc.in 2014-06-11 17:20:58.927827248 -0300 +@@ -0,0 +1,11 @@ ++prefix=@CMAKE_INSTALL_PREFIX@ ++exec_prefix=${prefix} ++libdir=${exec_prefix}/lib@LIB_SUFFIX@ ++includedir=${prefix}/include ++ ++Name: @CMAKE_PROJECT_NAME@ ++Description: Xlib-based port of old Borland Graphics Interface to X11 ++Version: @VERSION@ ++Libs: -L${libdir} -lXbgi -lX11 -lm ++Cflags: -I${includedir} ++ |