From 758302eecc7d338e20e37294f1a9b89fe0ed11cd Mon Sep 17 00:00:00 2001 From: erkanisik1 Date: Mon, 29 Jun 2020 12:52:07 +0300 Subject: [PATCH] add package ftgl --- x11/library/ftgl/actions.py | 26 ++++ .../ftgl/files/ftgl-2.1.3-rc5-ldflags.patch | 118 ++++++++++++++++++ .../ftgl/files/ftgl-2.1.3-rc5-ttf_font.patch | 12 ++ x11/library/ftgl/files/gentoo_build.patch | 42 +++++++ x11/library/ftgl/pspec.xml | 65 ++++++++++ x11/library/ftgl/translations.xml | 13 ++ 6 files changed, 276 insertions(+) create mode 100644 x11/library/ftgl/actions.py create mode 100644 x11/library/ftgl/files/ftgl-2.1.3-rc5-ldflags.patch create mode 100644 x11/library/ftgl/files/ftgl-2.1.3-rc5-ttf_font.patch create mode 100644 x11/library/ftgl/files/gentoo_build.patch create mode 100644 x11/library/ftgl/pspec.xml create mode 100644 x11/library/ftgl/translations.xml diff --git a/x11/library/ftgl/actions.py b/x11/library/ftgl/actions.py new file mode 100644 index 0000000000..4a1fe3af07 --- /dev/null +++ b/x11/library/ftgl/actions.py @@ -0,0 +1,26 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.autoreconf("-vfi") + autotools.configure("--enable-shared \ + --disable-static\ + --with-x") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.install() + + pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "TODO") + diff --git a/x11/library/ftgl/files/ftgl-2.1.3-rc5-ldflags.patch b/x11/library/ftgl/files/ftgl-2.1.3-rc5-ldflags.patch new file mode 100644 index 0000000000..be9331d6f5 --- /dev/null +++ b/x11/library/ftgl/files/ftgl-2.1.3-rc5-ldflags.patch @@ -0,0 +1,118 @@ +diff -up ftgl-2.1.3~rc5/demo/Makefile.am.ldflags ftgl-2.1.3~rc5/demo/Makefile.am +--- ftgl-2.1.3~rc5/demo/Makefile.am.ldflags 2008-06-02 03:10:10.000000000 +0200 ++++ ftgl-2.1.3~rc5/demo/Makefile.am 2010-02-14 15:02:19.670081290 +0100 +@@ -9,14 +9,14 @@ simple_SOURCES = \ + simple.cpp \ + $(NULL) + simple_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-simple_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++simple_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + simple_LDADD = ../src/libftgl.la + + c_demo_SOURCES = \ + c-demo.c \ + $(NULL) + c_demo_CFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-c_demo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++c_demo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GLUT_LIBS) -lm + c_demo_LDADD = ../src/libftgl.la + + FTGLDemo_SOURCES = \ +@@ -27,7 +27,7 @@ FTGLDemo_SOURCES = \ + trackball.h \ + $(NULL) + FTGLDemo_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-FTGLDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++FTGLDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + FTGLDemo_LDADD = ../src/libftgl.la + + FTGLMFontDemo_SOURCES = \ +@@ -38,7 +38,7 @@ FTGLMFontDemo_SOURCES = \ + trackball.h \ + $(NULL) + FTGLMFontDemo_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-FTGLMFontDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++FTGLMFontDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + FTGLMFontDemo_LDADD = ../src/libftgl.la + + NULL = +diff -up ftgl-2.1.3~rc5/demo/Makefile.in.ldflags ftgl-2.1.3~rc5/demo/Makefile.in +--- ftgl-2.1.3~rc5/demo/Makefile.in.ldflags 2008-06-12 16:33:01.000000000 +0200 ++++ ftgl-2.1.3~rc5/demo/Makefile.in 2010-02-14 15:02:01.866831398 +0100 +@@ -242,14 +242,14 @@ simple_SOURCES = \ + $(NULL) + + simple_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-simple_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++simple_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + simple_LDADD = ../src/libftgl.la + c_demo_SOURCES = \ + c-demo.c \ + $(NULL) + + c_demo_CFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-c_demo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++c_demo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) -lm + c_demo_LDADD = ../src/libftgl.la + FTGLDemo_SOURCES = \ + FTGLDemo.cpp \ +@@ -260,7 +260,7 @@ FTGLDemo_SOURCES = \ + $(NULL) + + FTGLDemo_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-FTGLDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++FTGLDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + FTGLDemo_LDADD = ../src/libftgl.la + FTGLMFontDemo_SOURCES = \ + FTGLMFontDemo.cpp \ +@@ -271,7 +271,7 @@ FTGLMFontDemo_SOURCES = \ + $(NULL) + + FTGLMFontDemo_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-FTGLMFontDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++FTGLMFontDemo_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + FTGLMFontDemo_LDADD = ../src/libftgl.la + NULL = + all: all-am +diff -up ftgl-2.1.3~rc5/test/Makefile.am.ldflags ftgl-2.1.3~rc5/test/Makefile.am +--- ftgl-2.1.3~rc5/test/Makefile.am.ldflags 2010-02-14 14:43:14.819077822 +0100 ++++ ftgl-2.1.3~rc5/test/Makefile.am 2010-02-14 14:43:49.227081230 +0100 +@@ -51,7 +51,7 @@ AM_CPPFLAGS = \ + $(NULL) + + CXXTest_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-CXXTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) -lcppunit ++CXXTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) -lcppunit + CXXTest_LDADD = ../src/libftgl.la + + CTest_SOURCES = \ +@@ -64,7 +64,7 @@ CTest_CPPFLAGS = \ + -I$(top_srcdir)/src/FTFont \ + -I$(top_srcdir)/src/FTLayout + CTest_CFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-CTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++CTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + CTest_LDADD = ../src/libftgl.la + + NULL = +diff -up ftgl-2.1.3~rc5/test/Makefile.in.ldflags ftgl-2.1.3~rc5/test/Makefile.in +--- ftgl-2.1.3~rc5/test/Makefile.in.ldflags 2010-02-14 14:43:20.365077958 +0100 ++++ ftgl-2.1.3~rc5/test/Makefile.in 2010-02-14 14:44:13.653078013 +0100 +@@ -294,7 +294,7 @@ AM_CPPFLAGS = \ + $(NULL) + + CXXTest_CXXFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-CXXTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) -lcppunit ++CXXTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) -lcppunit + CXXTest_LDADD = ../src/libftgl.la + CTest_SOURCES = \ + CTest.c \ +@@ -308,7 +308,7 @@ CTest_CPPFLAGS = \ + -I$(top_srcdir)/src/FTLayout + + CTest_CFLAGS = $(FT2_CFLAGS) $(GL_CFLAGS) +-CTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) ++CTest_LDFLAGS = $(FT2_LIBS) $(GLUT_LIBS) $(GL_LIBS) + CTest_LDADD = ../src/libftgl.la + NULL = + all: all-am diff --git a/x11/library/ftgl/files/ftgl-2.1.3-rc5-ttf_font.patch b/x11/library/ftgl/files/ftgl-2.1.3-rc5-ttf_font.patch new file mode 100644 index 0000000000..81ae273b30 --- /dev/null +++ b/x11/library/ftgl/files/ftgl-2.1.3-rc5-ttf_font.patch @@ -0,0 +1,12 @@ +diff -up ftgl-2.1.3~rc5/demo/FTGLDemo.cpp.ttf_font ftgl-2.1.3~rc5/demo/FTGLDemo.cpp +--- ftgl-2.1.3~rc5/demo/FTGLDemo.cpp.ttf_font 2008-06-08 17:49:10.000000000 +0200 ++++ ftgl-2.1.3~rc5/demo/FTGLDemo.cpp 2009-05-21 02:18:42.000000000 +0200 +@@ -48,7 +48,7 @@ + # define FONT_FILE "C:\\WINNT\\Fonts\\arial.ttf" + # else + // Put your font file here if configure did not find it. +-# define FONT_FILE 0 ++# define FONT_FILE "/usr/share/fonts/dejavu/DejaVuSans.ttf" + # endif + #endif + diff --git a/x11/library/ftgl/files/gentoo_build.patch b/x11/library/ftgl/files/gentoo_build.patch new file mode 100644 index 0000000000..43571d5a07 --- /dev/null +++ b/x11/library/ftgl/files/gentoo_build.patch @@ -0,0 +1,42 @@ +--- configure.ac.old 2008-11-21 14:41:15.000000000 +0100 ++++ configure.ac 2008-11-21 14:44:19.000000000 +0100 +@@ -64,19 +64,11 @@ + CFLAGS="${CFLAGS} -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs" + + # Build HTML documentatin? +-AC_PATH_PROG(DOXYGEN, doxygen, no) ++DOXYGEN="no" + AM_CONDITIONAL(HAVE_DOXYGEN, test "x$DOXYGEN" != "xno") + + # Build PDF documentation? +-AC_PATH_PROG(LATEX, pdflatex, no) +-AC_PATH_PROG(KPSEWHICH, kpsewhich, no) +-AC_PATH_PROG(DVIPS, dvips, no) +-AC_PATH_PROG(CONVERT, convert, no) +-AC_PATH_PROG(EPSTOPDF, epstopdf, no) +-if test "${DVIPS}" = "no" -o "${KPSEWHICH}" = "no" -o "${EPSTOPDF}" = "no" \ +- -o "${CONVERT}" = "no"; then + LATEX="no" +-fi + if test "x${LATEX}" != "xno"; then + AC_MSG_CHECKING(for a4.sty and a4wide.sty) + if "${KPSEWHICH}" a4.sty >/dev/null 2>&1; then +--- Makefile.am.old 2008-11-24 22:35:16.000000000 +0100 ++++ Makefile.am 2008-11-24 22:36:32.000000000 +0100 +@@ -24,16 +24,6 @@ + m4 \ + $(NULL) + +-# Print out an informative summary. +-all-local: +- @$(ECHO) "Done." +- @$(ECHO) +- @if test "x$(MAKECMDGOALS)" = "xall-am" -o "x$(.TARGETS)" = "xall-am" -o "x$(MAKECMDGOALS)" = "x" -o "x$(.TARGETS)" = "x" ; then \ +- $(ECHO) "---" ;\ +- $(ECHO) "Run 'make install' to begin installation into $(prefix)" ;\ +- fi +- @$(ECHO) +- + # Upload documentation + DOC = docs/html docs/latex/ftgl.pdf + HOST = ftgl.sf.net diff --git a/x11/library/ftgl/pspec.xml b/x11/library/ftgl/pspec.xml new file mode 100644 index 0000000000..1d7e939edb --- /dev/null +++ b/x11/library/ftgl/pspec.xml @@ -0,0 +1,65 @@ + + + + + ftgl + http://ftgl.sourceforge.net + + PisiLinux Community + admins@pisilinux.org + + MIT + library + Font rendering library for OpenGL + FTGL is a free, open source library to enable developers to use arbitrary fonts in their OpenGL (www.opengl.org) applications. FTGL uses the Freetype (www.freetype.org) font library to open and 'decode' the fonts. + mirrors://sourceforge/ftgl/ftgl-2.1.3-rc5.tar.bz2 + + freeglut-devel + mesa-devel + mesa-glu-devel + freetype-devel + + + ftgl-2.1.3-rc5-ldflags.patch + ftgl-2.1.3-rc5-ttf_font.patch + gentoo_build.patch + + + + + ftgl + + mesa + mesa-glu + libgcc + freetype + + + /usr/lib + /usr/share/doc + + + + + ftgl-devel + Development files for ftgl + + ftgl + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2016-05-08 + 2.1.3_rc5 + First release + Ali Algul(gulle) + aligulle3801@gmail.com + + + + diff --git a/x11/library/ftgl/translations.xml b/x11/library/ftgl/translations.xml new file mode 100644 index 0000000000..3169d72a97 --- /dev/null +++ b/x11/library/ftgl/translations.xml @@ -0,0 +1,13 @@ + + + + ftgl + OpenGL için yazı tipi hazırlama kitaplığı + FTGL özgür, açık kaynak kodlu, OpenGL kullanan uygulamalarda çeşitli yazıtiplerini kullanmaya olanak tanıyan bir kitaplıktır. + + + + ftgl-devel + ftgl için geliştirme dosyaları + +