.
OBS-URL: https://build.opensuse.org/package/show/Publishing/transfig?expand=0&rev=35
This commit is contained in:
parent
8918a5c772
commit
18fff3098c
4803
fig2dev-3.2.6-fig2mpdf-doc.patch
Normal file
4803
fig2dev-3.2.6-fig2mpdf-doc.patch
Normal file
File diff suppressed because it is too large
Load Diff
1412
fig2dev-3.2.6-fig2mpdf.patch
Normal file
1412
fig2dev-3.2.6-fig2mpdf.patch
Normal file
File diff suppressed because it is too large
Load Diff
1613
fig2dev-3.2.6-genps_oldpatterns.patch
Normal file
1613
fig2dev-3.2.6-genps_oldpatterns.patch
Normal file
File diff suppressed because it is too large
Load Diff
3
fig2dev-3.2.6.tar.xz
Normal file
3
fig2dev-3.2.6.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8a3d17eda41d6733af44fd88c18e89e0492b9ef83f05c260f80fd71970eaaec0
|
||||||
|
size 406288
|
155
transfig-3.2.6.dif
Normal file
155
transfig-3.2.6.dif
Normal file
@ -0,0 +1,155 @@
|
|||||||
|
---
|
||||||
|
fig2dev/dev/genps.c | 26 +++++++++++++++++++++++---
|
||||||
|
fig2dev/dev/genpstex.c | 8 ++++++--
|
||||||
|
fig2dev/dev/gensvg.c | 8 +++++---
|
||||||
|
fig2dev/fig2ps2tex.csh | 2 +-
|
||||||
|
fig2dev/getopt.c | 10 ++++++++++
|
||||||
|
transfig/transfig.c | 2 ++
|
||||||
|
6 files changed, 47 insertions(+), 9 deletions(-)
|
||||||
|
|
||||||
|
--- fig2dev/dev/genps.c
|
||||||
|
+++ fig2dev/dev/genps.c 2016-09-22 12:48:10.157220393 +0000
|
||||||
|
@@ -48,6 +48,7 @@
|
||||||
|
#include <pwd.h>
|
||||||
|
#endif
|
||||||
|
#include <locale.h>
|
||||||
|
+#include <langinfo.h>
|
||||||
|
|
||||||
|
/* for the xpm package */
|
||||||
|
#ifdef HAVE_X11_XPM_H
|
||||||
|
@@ -787,8 +788,9 @@ genps_start(F_compound *objects)
|
||||||
|
fprintf(tfp, "%s\n", SPLINE_PS);
|
||||||
|
#ifdef I18N
|
||||||
|
if (support_i18n && iso_text_exist(objects)) {
|
||||||
|
- char *libdir, *locale;
|
||||||
|
+ char *libdir, *locale, *codeset;
|
||||||
|
char localefile[512], str[512];
|
||||||
|
+ size_t llen;
|
||||||
|
FILE *fp;
|
||||||
|
libdir = getenv("FIG2DEV_LIBDIR");
|
||||||
|
#ifdef I18N_DATADIR
|
||||||
|
@@ -796,16 +798,34 @@ genps_start(F_compound *objects)
|
||||||
|
libdir = I18N_DATADIR;
|
||||||
|
#endif
|
||||||
|
locale = setlocale(LC_CTYPE, NULL);
|
||||||
|
+ llen = strcspn(locale, ".@");
|
||||||
|
+ codeset = nl_langinfo(CODESET);
|
||||||
|
if (locale == NULL) {
|
||||||
|
fprintf(stderr, "fig2dev: LANG not defined; assuming C locale\n");
|
||||||
|
locale = "C";
|
||||||
|
}
|
||||||
|
- sprintf(localefile, "%s/%s.ps", libdir, locale);
|
||||||
|
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, locale);
|
||||||
|
/* get filename like ``/usr/local/lib/fig2dev/japanese.ps'' */
|
||||||
|
fp = fopen(localefile, "rb");
|
||||||
|
if (fp == NULL) {
|
||||||
|
fprintf(stderr, "fig2dev: can't open file: %s\n", localefile);
|
||||||
|
- } else {
|
||||||
|
+ }
|
||||||
|
+ if (fp == NULL && strlen(locale) != llen) {
|
||||||
|
+ locale[llen] = '\0';
|
||||||
|
+ /* get filename like ``/usr/local/lib/fig2dev/de_DE.ps'' */
|
||||||
|
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, locale);
|
||||||
|
+ fp = fopen(localefile, "rb");
|
||||||
|
+ if (fp == NULL)
|
||||||
|
+ fprintf(stderr, "fig2dev: B can't open file: %s\n", localefile);
|
||||||
|
+ }
|
||||||
|
+ if (fp == NULL && codeset) {
|
||||||
|
+ /* get filename like ``/usr/local/lib/fig2dev/ISO-8859-9.ps'' */
|
||||||
|
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, codeset);
|
||||||
|
+ fp = fopen(localefile, "rb");
|
||||||
|
+ if (fp == NULL)
|
||||||
|
+ fprintf(stderr, "fig2dev: C can't open file: %s\n", localefile);
|
||||||
|
+ }
|
||||||
|
+ if (fp) {
|
||||||
|
while (fgets(str, sizeof(str), fp)) {
|
||||||
|
if (strstr(str, "CompositeRoman")) enable_composite_font = true;
|
||||||
|
fputs(str, tfp);
|
||||||
|
--- fig2dev/dev/genpstex.c
|
||||||
|
+++ fig2dev/dev/genpstex.c 2016-09-22 12:51:47.193159929 +0000
|
||||||
|
@@ -37,6 +37,7 @@
|
||||||
|
* Jose Alberto.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#include <sys/stat.h>
|
||||||
|
#include "fig2dev.h"
|
||||||
|
#include "object.h"
|
||||||
|
#include "texfonts.h"
|
||||||
|
@@ -53,10 +54,13 @@ extern void
|
||||||
|
genps_spline(F_spline *s),
|
||||||
|
genlatex_option(char opt, char *optarg),
|
||||||
|
genlatex_text(F_text *t),
|
||||||
|
- genps_text(F_text *t);
|
||||||
|
+ genps_text(F_text *t),
|
||||||
|
+ genpdf_option(char opt, char *optarg),
|
||||||
|
+ genpdf_start(F_compound *objects);
|
||||||
|
extern int
|
||||||
|
genlatex_end(void),
|
||||||
|
- genps_end(void);
|
||||||
|
+ genps_end(void),
|
||||||
|
+ genpdf_end(void);
|
||||||
|
|
||||||
|
extern void genpdf_option(char opt, char *optarg); /* genpdf.c */
|
||||||
|
extern void genpdf_start(F_compound *objects); /* genpdf.c */
|
||||||
|
--- fig2dev/dev/gensvg.c
|
||||||
|
+++ fig2dev/dev/gensvg.c 2016-09-22 12:54:57.341602013 +0000
|
||||||
|
@@ -800,9 +800,11 @@ gensvg_text(F_text *t)
|
||||||
|
x, y, degrees(t->angle));
|
||||||
|
x = y = 0;
|
||||||
|
}
|
||||||
|
- fprintf(tfp, "<text xml:space=\"preserve\" x=\"%d\" y=\"%d\" fill=\"#%6.6x\" font-family=\"%s\" "\
|
||||||
|
- "font-style=\"%s\" font-weight=\"%s\" font-size=\"%d\" text-anchor=\"%s\">",
|
||||||
|
- x, y, rgbColorVal(t->color), family[t->font / 4],
|
||||||
|
+ fprintf(tfp,
|
||||||
|
+ "<text xml:space=\"preserve\" x=\"%d\" y=\"%d\" fill=\"#%6.6x\" font-family=\"%s\" ",
|
||||||
|
+ x, y, rgbColorVal(t->color), family[t->font / 4]);
|
||||||
|
+ fprintf(tfp,
|
||||||
|
+ "font-style=\"%s\" font-weight=\"%s\" font-size=\"%d\" text-anchor=\"%s\">",
|
||||||
|
( (t->font % 2 == 0 || t->font >31) ? "normal" : "italic"),
|
||||||
|
( (t->font % 4 < 2 || t->font >31) ? "normal" : "bold"), (int) (ceil(t->size * 12 * mag)),
|
||||||
|
anchor[t->type]);
|
||||||
|
--- fig2dev/fig2ps2tex.csh
|
||||||
|
+++ fig2dev/fig2ps2tex.csh 2016-09-22 12:58:21.805775751 +0000
|
||||||
|
@@ -21,7 +21,7 @@
|
||||||
|
#
|
||||||
|
# 2016-07-07 Thomas Loimer
|
||||||
|
# * use here-document, instead of echo
|
||||||
|
-
|
||||||
|
+set echo_style=bsd
|
||||||
|
set bbox = `grep "^%%BoundingBox:" $1`
|
||||||
|
|
||||||
|
set xsp = `echo "3k $bbox[4] $bbox[2] - 72 / p" | dc`
|
||||||
|
--- fig2dev/getopt.c
|
||||||
|
+++ fig2dev/getopt.c 2016-09-22 13:00:51.710970183 +0000
|
||||||
|
@@ -45,6 +45,7 @@ static char sccsfid[] = "@(#) getopt.c 5
|
||||||
|
#define EMSG ""
|
||||||
|
#define ENDARGS "--"
|
||||||
|
|
||||||
|
+#ifndef __GLIBC__
|
||||||
|
/*
|
||||||
|
* get option letter from argument vector
|
||||||
|
*/
|
||||||
|
@@ -89,3 +90,12 @@ fig_getopt(int nargc, char **nargv, char
|
||||||
|
}
|
||||||
|
return(optc); /* dump back option letter */
|
||||||
|
}
|
||||||
|
+#else
|
||||||
|
+#include <unistd.h>
|
||||||
|
+int
|
||||||
|
+fig_getopt(int nargc, char * const nargv[], const char *ostr)
|
||||||
|
+{
|
||||||
|
+ return getopt(nargc, nargv, ostr);
|
||||||
|
+}
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
--- transfig/transfig.c
|
||||||
|
+++ transfig/transfig.c 2016-09-22 13:02:04.917599987 +0000
|
||||||
|
@@ -26,6 +26,8 @@
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
+#include <string.h>
|
||||||
|
+#include <unistd.h>
|
||||||
|
#include "transfig.h"
|
||||||
|
|
||||||
|
extern void sysmv(char *file); /* sys.c */
|
@ -1,27 +1,12 @@
|
|||||||
Index: transfig.3.2.5e/fig2dev/read1_3.c
|
Index: transfig.3.2.5e/fig2dev/read1_3.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- transfig.3.2.5e.orig/fig2dev/read1_3.c
|
---
|
||||||
+++ transfig.3.2.5e/fig2dev/read1_3.c
|
fig2dev-3.2.6/fig2dev/alloc.h | 20 ++++++++++----------
|
||||||
@@ -336,6 +336,7 @@ FILE *fp;
|
fig2dev-3.2.6/fig2dev/read1_3.c | 2 ++
|
||||||
l->back_arrow = NULL;
|
2 files changed, 12 insertions(+), 10 deletions(-)
|
||||||
l->next = NULL;
|
|
||||||
l->points = Point_malloc(p);
|
--- fig2dev-3.2.6/fig2dev/alloc.h
|
||||||
+ l->points->next = NULL;
|
+++ fig2dev-3.2.6/fig2dev/alloc.h 2016-09-22 13:09:20.789406849 +0000
|
||||||
n = fscanf(fp, " %d %d %d %lf %d %d %d %d %d %d", &t,
|
|
||||||
&l->style, &l->thickness, &l->style_val,
|
|
||||||
&f, &b, &h, &w, &p->x, &p->y);
|
|
||||||
@@ -395,6 +396,7 @@ FILE *fp;
|
|
||||||
s->controls = NULL;
|
|
||||||
s->next = NULL;
|
|
||||||
s->points = Point_malloc(p);
|
|
||||||
+ s->points->next = NULL;
|
|
||||||
n = fscanf(fp, " %d %d %d %lf %d %d %d %d %d %d",
|
|
||||||
&t, &s->style, &s->thickness, &s->style_val,
|
|
||||||
&f, &b,
|
|
||||||
Index: transfig.3.2.5e/fig2dev/alloc.h
|
|
||||||
===================================================================
|
|
||||||
--- transfig.3.2.5e.orig/fig2dev/alloc.h
|
|
||||||
+++ transfig.3.2.5e/fig2dev/alloc.h
|
|
||||||
@@ -13,15 +13,15 @@
|
@@ -13,15 +13,15 @@
|
||||||
* notice remain intact.
|
* notice remain intact.
|
||||||
*/
|
*/
|
||||||
@ -48,3 +33,21 @@ Index: transfig.3.2.5e/fig2dev/alloc.h
|
|||||||
+#define Arrow_malloc(z) z = (F_arrow*)calloc(ARROW_SIZE,1)
|
+#define Arrow_malloc(z) z = (F_arrow*)calloc(ARROW_SIZE,1)
|
||||||
|
|
||||||
extern char Err_mem[];
|
extern char Err_mem[];
|
||||||
|
--- fig2dev-3.2.6/fig2dev/read1_3.c
|
||||||
|
+++ fig2dev-3.2.6/fig2dev/read1_3.c 2016-09-22 13:10:28.012139567 +0000
|
||||||
|
@@ -334,6 +334,7 @@ read_lineobject(FILE *fp)
|
||||||
|
l->back_arrow = NULL;
|
||||||
|
l->next = NULL;
|
||||||
|
l->points = Point_malloc(p);
|
||||||
|
+ l->points->next = NULL;
|
||||||
|
n = fscanf(fp, " %d %d %d %lf %d %d %d %d %d %d", &t,
|
||||||
|
&l->style, &l->thickness, &l->style_val,
|
||||||
|
&f, &b, &h, &w, &p->x, &p->y);
|
||||||
|
@@ -392,6 +393,7 @@ read_splineobject(FILE *fp)
|
||||||
|
s->controls = NULL;
|
||||||
|
s->next = NULL;
|
||||||
|
s->points = Point_malloc(p);
|
||||||
|
+ s->points->next = NULL;
|
||||||
|
n = fscanf(fp, " %d %d %d %lf %d %d %d %d %d %d",
|
||||||
|
&t, &s->style, &s->thickness, &s->style_val,
|
||||||
|
&f, &b,
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
|
---
|
||||||
|
transfig/sys.c | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
--- transfig/sys.c
|
--- transfig/sys.c
|
||||||
+++ transfig/sys.c 2009-10-09 14:17:09.932073007 +0200
|
+++ transfig/sys.c 2016-09-22 13:02:49.040774112 +0000
|
||||||
@@ -37,6 +37,7 @@ char *sysls()
|
@@ -39,6 +39,7 @@ sysls(void)
|
||||||
i += 1;
|
i += 1;
|
||||||
c = fgetc(ls);
|
c = fgetc(ls);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
|
---
|
||||||
|
fig2dev/dev/readeps.c | 10 ++++++++--
|
||||||
|
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
--- fig2dev/dev/readeps.c
|
--- fig2dev/dev/readeps.c
|
||||||
+++ fig2dev/dev/readeps.c 2013-02-08 11:21:58.593945615 +0000
|
+++ fig2dev/dev/readeps.c 2016-09-22 13:08:15.002647120 +0000
|
||||||
@@ -77,16 +77,22 @@ read_eps_pdf(file, filetype, pic, llx, l
|
@@ -66,16 +66,22 @@ read_eps_pdf(FILE *file, int filetype, F
|
||||||
while (fgets(buf, 512, file) != NULL) {
|
while (fgets(buf, 512, file) != NULL) {
|
||||||
/* look for /MediaBox for pdf file */
|
/* look for /MediaBox for pdf file */
|
||||||
if (pdf_flag) {
|
if (pdf_flag) {
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:a02fffa29bd882ac4422ff13fb18b624338c73209018705840246f58eaf53173
|
|
||||||
size 220269
|
|
@ -1,347 +0,0 @@
|
|||||||
--- Imakefile
|
|
||||||
+++ Imakefile 2006-07-31 17:14:30.000000000 +0000
|
|
||||||
@@ -1,7 +1,3 @@
|
|
||||||
-#ifndef XCOMM
|
|
||||||
-#define XCOMM #
|
|
||||||
-#endif
|
|
||||||
-
|
|
||||||
XCOMM Top level Makefile for TransFig
|
|
||||||
|
|
||||||
XCOMM TransFig: Facility for Translating Fig code
|
|
||||||
@@ -24,6 +20,7 @@ XCOMM type "xmkmf", "make Makefiles", "m
|
|
||||||
#define IHaveSubdirs
|
|
||||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
|
||||||
|
|
||||||
+MFLAGS = XFIGLIBDIR=_DATA/xfig
|
|
||||||
DEPLIBS =
|
|
||||||
SUBDIRS = fig2dev transfig
|
|
||||||
MakeSubdirs($(SUBDIRS))
|
|
||||||
--- doc/manual/Makefile
|
|
||||||
+++ doc/manual/Makefile 2007-07-24 15:30:27.000000000 +0000
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
# TransFig makefile
|
|
||||||
#
|
|
||||||
|
|
||||||
-all: trans.tex
|
|
||||||
+all: trans.tex manual.pdf
|
|
||||||
|
|
||||||
# translation into latex
|
|
||||||
|
|
||||||
@@ -12,3 +12,16 @@ clean::
|
|
||||||
rm -f trans.tex
|
|
||||||
|
|
||||||
cleandir::
|
|
||||||
+
|
|
||||||
+manual.ps: manual.dvi
|
|
||||||
+ dvips -o $@ $^
|
|
||||||
+
|
|
||||||
+manual.dvi: manual.tex trans.tex
|
|
||||||
+ latex manual.tex
|
|
||||||
+ latex manual.tex
|
|
||||||
+ latex manual.tex
|
|
||||||
+
|
|
||||||
+manual.pdf: manual.tex trans.tex
|
|
||||||
+ pdflatex manual.tex
|
|
||||||
+ pdflatex manual.tex
|
|
||||||
+ pdflatex manual.tex
|
|
||||||
--- fig2dev/Imakefile
|
|
||||||
+++ fig2dev/Imakefile 2007-07-24 15:04:29.000000000 +0000
|
|
||||||
@@ -34,7 +34,7 @@ XCOMM ******
|
|
||||||
XCOMM You should point XFIGLIBDIR to the same directory you did when you compiled
|
|
||||||
XCOMM and installed xfig.
|
|
||||||
|
|
||||||
-XFIGLIBDIR = /usr/local/lib/X11/xfig
|
|
||||||
+XFIGLIBDIR = $(LIBDIR)/xfig
|
|
||||||
|
|
||||||
XCOMM ******
|
|
||||||
XCOMM If your system doesn't have the strerror() function (has sys_errlist) then
|
|
||||||
@@ -53,7 +53,7 @@ XCOMM Uncomment the following line if yo
|
|
||||||
XCOMM inline functions. With the "INLINE" keyword, you should notice that
|
|
||||||
XCOMM the display will be a bit faster in complex figures
|
|
||||||
|
|
||||||
-XCOMM USEINLINE = -DUSE_INLINE
|
|
||||||
+USEINLINE = -DUSE_INLINE
|
|
||||||
|
|
||||||
XCOMM ****************
|
|
||||||
XCOMM Change RGB if necessary, to point to your rgb.txt color database
|
|
||||||
@@ -97,11 +97,11 @@ XPMINC = -I/usr/include/X11
|
|
||||||
|
|
||||||
XCOMM ****************
|
|
||||||
XCOMM Uncomment the following to set default paper size to A4
|
|
||||||
-XCOMM DDA4 = -DA4
|
|
||||||
+DDA4 = -DA4
|
|
||||||
|
|
||||||
XCOMM ****************
|
|
||||||
XCOMM Uncomment the following to set IBM Graphics Enhancement Cartridge
|
|
||||||
-XCOMM DDIBMGEC = -DIBMGEC
|
|
||||||
+DDIBMGEC = -DIBMGEC
|
|
||||||
|
|
||||||
XCOMM ****************
|
|
||||||
XCOMM Comment out the DDNFSS = ... line if you don't want NFSS2 font selection
|
|
||||||
@@ -117,6 +117,7 @@ XCOMM probably want to include neither.
|
|
||||||
|
|
||||||
DDNFSS = -DNFSS
|
|
||||||
DDLATEX2E_GRAPHICS = -DLATEX2E_GRAPHICS
|
|
||||||
+XCOMM Use modern garphics style, not older epsfig style
|
|
||||||
XCOMM DDEPSFIG = -DEPSFIG
|
|
||||||
|
|
||||||
XCOMM ****************
|
|
||||||
@@ -141,7 +142,7 @@ XCOMM Comment out the next line if you h
|
|
||||||
|
|
||||||
#ifdef I18N
|
|
||||||
I18N_DEFS = -DI18N
|
|
||||||
-FIG2DEV_LIBDIR = /usr/local/lib/fig2dev
|
|
||||||
+FIG2DEV_LIBDIR = $(XFIGLIBDIR)/fig2dev
|
|
||||||
I18N_DEV_DEFS = $(I18N_DEFS) -DFIG2DEV_LIBDIR=$(FIG2DEV_LIBDIR) -DFIG2DEV_LIBDIR_STR=\\\"$(FIG2DEV_LIBDIR)\\\"
|
|
||||||
|
|
||||||
#endif /* I18N */
|
|
||||||
@@ -150,7 +151,7 @@ XCOMM **********************************
|
|
||||||
XCOMM *** You shouldn't have to change anything below this point ***
|
|
||||||
XCOMM **************************************************************
|
|
||||||
|
|
||||||
-DIR_DEFS= -DBITMAPDIR=\\\"$(DESTDIR)$(XFIGLIBDIR)/bitmaps\\\"
|
|
||||||
+DIR_DEFS= -DBITMAPDIR=\\\"$(XFIGLIBDIR)/bitmaps\\\"
|
|
||||||
|
|
||||||
#ifdef USEPNG
|
|
||||||
DUSEPNG = -DUSE_PNG
|
|
||||||
@@ -229,7 +230,7 @@ install::
|
|
||||||
else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGLIBDIR)/bitmaps ); fi ; \
|
|
||||||
echo Copying bitmap files for tk to $(DESTDIR)$(XFIGLIBDIR)/bitmaps ; \
|
|
||||||
for f in * ; do \
|
|
||||||
- $(INSTALL) -c $$f $(DESTDIR)$(XFIGLIBDIR)/bitmaps ; \
|
|
||||||
+ $(INSTALL) -m644 $$f $(DESTDIR)$(XFIGLIBDIR)/bitmaps ; \
|
|
||||||
done) ;
|
|
||||||
|
|
||||||
install.all::
|
|
||||||
--- fig2dev/dev/genps.c
|
|
||||||
+++ fig2dev/dev/genps.c 2007-07-24 15:15:36.000000000 +0000
|
|
||||||
@@ -37,6 +37,8 @@
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <sys/stat.h>
|
|
||||||
+#include <locale.h>
|
|
||||||
+#include <langinfo.h>
|
|
||||||
#include "fig2dev.h"
|
|
||||||
#include "object.h"
|
|
||||||
#include "bound.h"
|
|
||||||
@@ -786,25 +788,46 @@ F_compound *objects;
|
|
||||||
fprintf(tfp, "%s\n", SPLINE_PS);
|
|
||||||
#ifdef I18N
|
|
||||||
if (support_i18n && iso_text_exist(objects)) {
|
|
||||||
- char *libdir, *locale;
|
|
||||||
+ char *libdir, *locale, *codeset;
|
|
||||||
char localefile[512], str[512];
|
|
||||||
+ size_t llen;
|
|
||||||
FILE *fp;
|
|
||||||
libdir = getenv("FIG2DEV_LIBDIR");
|
|
||||||
#ifdef FIG2DEV_LIBDIR_STR
|
|
||||||
if (libdir == NULL)
|
|
||||||
libdir = FIG2DEV_LIBDIR_STR;
|
|
||||||
#endif
|
|
||||||
- locale = getenv("LANG");
|
|
||||||
+ locale = setlocale(LC_CTYPE, NULL);
|
|
||||||
+ llen = strcspn(locale, ".@");
|
|
||||||
+ codeset = nl_langinfo(CODESET);
|
|
||||||
if (locale == NULL) {
|
|
||||||
fprintf(stderr, "fig2dev: LANG not defined; assuming C locale\n");
|
|
||||||
locale = "C";
|
|
||||||
}
|
|
||||||
- sprintf(localefile, "%s/%s.ps", libdir, locale);
|
|
||||||
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, locale);
|
|
||||||
/* get filename like ``/usr/local/lib/fig2dev/japanese.ps'' */
|
|
||||||
fp = fopen(localefile, "rb");
|
|
||||||
- if (fp == NULL) {
|
|
||||||
+ if (fp == NULL)
|
|
||||||
fprintf(stderr, "fig2dev: can't open file: %s\n", localefile);
|
|
||||||
- } else {
|
|
||||||
+
|
|
||||||
+ if (fp == NULL && strlen(locale) != llen) {
|
|
||||||
+ locale[llen] = '\0';
|
|
||||||
+ /* get filename like ``/usr/local/lib/fig2dev/de_DE.ps'' */
|
|
||||||
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, locale);
|
|
||||||
+ fp = fopen(localefile, "rb");
|
|
||||||
+ if (fp == NULL)
|
|
||||||
+ fprintf(stderr, "fig2dev: B can't open file: %s\n", localefile);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if (fp == NULL && codeset) {
|
|
||||||
+ /* get filename like ``/usr/local/lib/fig2dev/ISO-8859-9.ps'' */
|
|
||||||
+ snprintf(localefile, sizeof(localefile)-1, "%s/%s.ps", libdir, codeset);
|
|
||||||
+ fp = fopen(localefile, "rb");
|
|
||||||
+ if (fp == NULL)
|
|
||||||
+ fprintf(stderr, "fig2dev: C can't open file: %s\n", localefile);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if (fp) {
|
|
||||||
while (fgets(str, sizeof(str), fp)) {
|
|
||||||
if (strstr(str, "CompositeRoman")) enable_composite_font = True;
|
|
||||||
fputs(str, tfp);
|
|
||||||
--- fig2dev/dev/genpstex.c
|
|
||||||
+++ fig2dev/dev/genpstex.c 2013-02-08 12:45:41.649945157 +0000
|
|
||||||
@@ -37,6 +37,7 @@
|
|
||||||
* Jose Alberto.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+#include <sys/stat.h>
|
|
||||||
#include "fig2dev.h"
|
|
||||||
#include "genps.h"
|
|
||||||
#include "genpdf.h"
|
|
||||||
@@ -64,10 +65,13 @@ extern void
|
|
||||||
genps_spline (),
|
|
||||||
genlatex_option (),
|
|
||||||
genlatex_text (),
|
|
||||||
- genps_text ();
|
|
||||||
+ genps_text (),
|
|
||||||
+ genpdf_option(),
|
|
||||||
+ genpdf_start();
|
|
||||||
extern int
|
|
||||||
genlatex_end (),
|
|
||||||
- genps_end ();
|
|
||||||
+ genps_end (),
|
|
||||||
+ genpdf_end();
|
|
||||||
|
|
||||||
static char pstex_file[1000] = "";
|
|
||||||
static int iObjectsRead = 0;
|
|
||||||
--- fig2dev/dev/gensvg.c
|
|
||||||
+++ fig2dev/dev/gensvg.c 2009-12-14 13:29:42.000000000 +0000
|
|
||||||
@@ -816,9 +816,11 @@ gensvg_text (t)
|
|
||||||
x, y, degrees (t->angle));
|
|
||||||
x = y = 0;
|
|
||||||
}
|
|
||||||
- fprintf (tfp, "<text xml:space=\"preserve\" x=\"%d\" y=\"%d\" fill=\"#%6.6x\" font-family=\"%s\" "\
|
|
||||||
- "font-style=\"%s\" font-weight=\"%s\" font-size=\"%d\" text-anchor=\"%s\">",
|
|
||||||
- x, y, rgbColorVal (t->color), family[t->font / 4],
|
|
||||||
+ fprintf (tfp,
|
|
||||||
+ "<text xml:space=\"preserve\" x=\"%d\" y=\"%d\" fill=\"#%6.6x\" font-family=\"%s\" ",
|
|
||||||
+ x, y, rgbColorVal (t->color), family[t->font / 4]);
|
|
||||||
+ fprintf (tfp,
|
|
||||||
+ "font-style=\"%s\" font-weight=\"%s\" font-size=\"%d\" text-anchor=\"%s\">",
|
|
||||||
( (t->font % 2 == 0 || t->font >31) ? "normal" : "italic"),
|
|
||||||
( (t->font % 4 < 2 || t->font >31) ? "normal" : "bold"), (int) (ceil (t->size * 12 * mag)),
|
|
||||||
anchor[t->type]);
|
|
||||||
--- fig2dev/fig2dev.c
|
|
||||||
+++ fig2dev/fig2dev.c 2007-07-24 15:08:45.000000000 +0000
|
|
||||||
@@ -24,6 +24,7 @@
|
|
||||||
#include <sys/types.h>
|
|
||||||
#endif
|
|
||||||
#include <sys/file.h>
|
|
||||||
+#include <locale.h>
|
|
||||||
#include "fig2dev.h"
|
|
||||||
#include "alloc.h"
|
|
||||||
#include "object.h"
|
|
||||||
@@ -31,9 +32,14 @@
|
|
||||||
#include "bound.h"
|
|
||||||
#include "read.h"
|
|
||||||
|
|
||||||
+#ifndef __GLIBC__
|
|
||||||
extern int fig_getopt();
|
|
||||||
extern char *optarg;
|
|
||||||
extern int optind;
|
|
||||||
+#else
|
|
||||||
+# include <unistd.h>
|
|
||||||
+# define fig_getopt getopt
|
|
||||||
+#endif
|
|
||||||
char lang[40];
|
|
||||||
int parse_gridspec();
|
|
||||||
static void grid_usage();
|
|
||||||
@@ -380,6 +386,7 @@ char *argv[];
|
|
||||||
F_compound objects;
|
|
||||||
int status;
|
|
||||||
|
|
||||||
+ setlocale(LC_CTYPE, "");
|
|
||||||
#ifdef HAVE_SETMODE
|
|
||||||
setmode(1,O_BINARY); /* stdout is binary */
|
|
||||||
#endif
|
|
||||||
--- fig2dev/fig2dev.h
|
|
||||||
+++ fig2dev/fig2dev.h 2007-07-24 15:09:55.000000000 +0000
|
|
||||||
@@ -23,6 +23,7 @@
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <signal.h>
|
|
||||||
#include <string.h>
|
|
||||||
+#include <stdarg.h>
|
|
||||||
#include <pwd.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <time.h>
|
|
||||||
@@ -57,7 +58,7 @@ typedef char Boolean;
|
|
||||||
#ifndef X_NOT_STDC_ENV
|
|
||||||
# include <string.h>
|
|
||||||
#else
|
|
||||||
-# ifdef SYSV
|
|
||||||
+# if defined(SYSV) || defined(__GLIBC__)
|
|
||||||
# include <string.h>
|
|
||||||
# else
|
|
||||||
# include <strings.h>
|
|
||||||
--- fig2dev/fig2ps2tex.script
|
|
||||||
+++ fig2dev/fig2ps2tex.script 2006-07-31 16:26:56.000000000 +0000
|
|
||||||
@@ -3,6 +3,7 @@
|
|
||||||
# Fig2ps2tex - generate a TeX file for including a PostScript file
|
|
||||||
# involves calculating the bounding box from fig2ps output
|
|
||||||
#
|
|
||||||
+set echo_style=bsd
|
|
||||||
set bbox = `grep "^%%BoundingBox:" $1`
|
|
||||||
|
|
||||||
set xsp = `echo "3k $bbox[4] $bbox[2] - 72 / p" | dc`
|
|
||||||
--- fig2dev/getopt.c
|
|
||||||
+++ fig2dev/getopt.c 2006-07-31 16:26:56.000000000 +0000
|
|
||||||
@@ -35,6 +35,7 @@ static char sccsfid[] = "@(#) getopt.c 5
|
|
||||||
#define EMSG ""
|
|
||||||
#define ENDARGS "--"
|
|
||||||
|
|
||||||
+#ifndef __GLIBC__
|
|
||||||
/* this is included because index is not on some UNIX systems */
|
|
||||||
static char *
|
|
||||||
index (s, c)
|
|
||||||
@@ -46,7 +47,9 @@ index (s, c)
|
|
||||||
else s++;
|
|
||||||
return (NULL);
|
|
||||||
}
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
+#ifndef __GLIBC__
|
|
||||||
/*
|
|
||||||
* get option letter from argument vector
|
|
||||||
*/
|
|
||||||
@@ -95,4 +98,10 @@ fig_getopt(nargc,nargv,ostr)
|
|
||||||
}
|
|
||||||
return(fig_optopt); /* dump back option letter */
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+#else
|
|
||||||
+#include <unistd.h>
|
|
||||||
+fig_getopt(int nargc, char * const nargv[], const char *ostr)
|
|
||||||
+{
|
|
||||||
+ return getopt(nargc, nargv, ostr);
|
|
||||||
+}
|
|
||||||
+#endif
|
|
||||||
--- transfig/Imakefile
|
|
||||||
+++ transfig/Imakefile 2006-07-31 16:26:56.000000000 +0000
|
|
||||||
@@ -32,7 +32,7 @@ XCOMM Uncomment the USELATEX2E flag to u
|
|
||||||
XCOMM \\usepackage{} command for LaTeX2e.
|
|
||||||
XCOMM The default is to use \\documentstyle{} for LaTeX209.
|
|
||||||
|
|
||||||
-XCOMM USELATEX2E = -DLATEX2E
|
|
||||||
+USELATEX2E = -DLATEX2E
|
|
||||||
|
|
||||||
XCOMM ******* DON'T CHANGE ANYTHING BELOW THIS POINT *******
|
|
||||||
|
|
||||||
--- transfig/sys.c
|
|
||||||
+++ transfig/sys.c 2012-09-28 14:24:03.339507328 +0000
|
|
||||||
@@ -17,6 +17,7 @@
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
+#include <unistd.h>
|
|
||||||
#include "transfig.h"
|
|
||||||
|
|
||||||
#define MAXSYS 10000
|
|
||||||
--- transfig/transfig.c
|
|
||||||
+++ transfig/transfig.c 2012-09-28 14:24:24.443392989 +0000
|
|
||||||
@@ -26,6 +26,8 @@
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
+#include <string.h>
|
|
||||||
+#include <unistd.h>
|
|
||||||
#include "patchlevel.h"
|
|
||||||
#include "transfig.h"
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:8ec5a8f13254dd155622ed3ee0fda1382b1e2b5882d83b9aca1871f12a3e7744
|
|
||||||
size 531256
|
|
@ -1,3 +1,69 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 23 12:04:22 UTC 2016 - werner@suse.de
|
||||||
|
|
||||||
|
- Update to fig2dev version 3.2.6 (the successor of transfig)
|
||||||
|
o Add compile switch --enable-versioning and script update-version_m4,
|
||||||
|
to create version string from source control system
|
||||||
|
o tikz output: Support -G (grid) option. Make \XFigwidth and \XFigheight
|
||||||
|
only scale coordinates, not line widths; Do not set unnecessarily
|
||||||
|
\color{black} on text.
|
||||||
|
From Roland Rosenfeld <roland@spinnaker.de>
|
||||||
|
o Correct comment string in man page fig2ps2tex.1
|
||||||
|
o Distribute autotest file lookup_X_color.at - only useful for hacko
|
||||||
|
From Brian V. Smith:
|
||||||
|
o Changed object defs from O_ to OBJ_ because O_TEXT conflicts
|
||||||
|
with system typedef (debian 37_OBJ_typedef.patch)
|
||||||
|
o Remove unused charset variables cs and ca from genibmgl.c
|
||||||
|
(debian 38_unusedcharset.patch)
|
||||||
|
o Build with make CFLAGS="-Werror -Wpedantic -Wformat -Wformat-security'
|
||||||
|
o On lines with Round or Projecting cap style and arrowheads, the line
|
||||||
|
endpoint stuck out beyond the arrowhead (this was fixed in
|
||||||
|
xfig 3.2.5c, but not here until now; debian 41_arrowhead.patch)
|
||||||
|
o Changed .ce (center lines) to .RS (right-justify) in fig2ps2tex man
|
||||||
|
page file because of issues when generating HTML (From Eric Raymond)
|
||||||
|
(debian 36_manpage_ce2RS.patch)
|
||||||
|
o Quotes added to output file name for several formats in case there
|
||||||
|
are blanks in the name (debian 39_gs_quote.patch)
|
||||||
|
o For PDF output, changed -dColorImageFilter from /FlateEncode to
|
||||||
|
/DCTEncode for lossy compression (smaller pdf files)
|
||||||
|
(debian 40_ColorImageFilter.patch)
|
||||||
|
o Update help for PDF options (debian 42_PDF_help.patch)
|
||||||
|
From Roland Rosenfeld. Bug numers refer to https://bugs.debian.org/#.
|
||||||
|
o Remove bashisms in fig2ps2tex script. Reported from
|
||||||
|
Chris Lamb <chris@chris-lamb.co.uk>. Fixes debian bug 480615.
|
||||||
|
o Include sys/stat.h in genps.c. Reported from Steven Chamberlain
|
||||||
|
<steven@pyro.eu.org>. Debian bug 654767. (28_fix_chmod...patch)
|
||||||
|
o Distribute the man page transig.1. (34_transfig.1.patch)
|
||||||
|
o Do not report user information in ps files. Debian bug 316382
|
||||||
|
(04_displaywho.patch)
|
||||||
|
o Set locale to C. Debian bug 45378 (05_locale_patch).
|
||||||
|
o Support pdftex in transfig (20_transfig_pdftex.patch). Reported by
|
||||||
|
Jindrich Makovicka <makovick@gmail.com>.
|
||||||
|
o Fix some typos (22_typos.patch, 35_manpage_typos.patch).
|
||||||
|
o Honor environment variable SOURCE_DATE_EPOCH, for reproducible
|
||||||
|
builds. Debian bug 819911. From Alexis Bienvenüe <pado@passoire.fr>.
|
||||||
|
(33_honour_SOURCE_DATE_EPOCH.patch).
|
||||||
|
o Enable fonts >= 42 pt, needs \usepackage{type1cm}. Bug 343139,
|
||||||
|
(09_maxfontsize.patch).
|
||||||
|
o New pict2e and tikz output language, for use with TeX/LaTeX.
|
||||||
|
o Compile with ./configure; make; make install.
|
||||||
|
Optionally, use make check; make installcheck.
|
||||||
|
o By default, transfig is not built.
|
||||||
|
o Swap patterns in PostScript output, were upside down.
|
||||||
|
o Silence most compiler warnings.
|
||||||
|
o Update man-pages and help text.
|
||||||
|
o Accurately position arrowheads, flush with line, in PostScript output.
|
||||||
|
- Remove transfig.3.2.5d-patches.tar.bz2 but port and add the oldpatterns
|
||||||
|
and mpdf patches to 3.2.6:
|
||||||
|
fig2dev-3.2.6-fig2mpdf-doc.patch
|
||||||
|
fig2dev-3.2.6-fig2mpdf.patch
|
||||||
|
fig2dev-3.2.6-genps_oldpatterns.patch
|
||||||
|
- Patch transfig.3.2.5d.dif becomes transfig-3.2.6.dif
|
||||||
|
- Modify the patches
|
||||||
|
transfig-fix-afl.patch
|
||||||
|
transfig.3.2.5-binderman.dif
|
||||||
|
transfig.3.2.5d-mediaboxrealnb.dif
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 16 12:26:49 UTC 2015 - meissner@suse.com
|
Thu Apr 16 12:26:49 UTC 2015 - meissner@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package transfig
|
# spec file for package transfig
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: transfig
|
Name: transfig
|
||||||
|
BuildRequires: fdupes
|
||||||
BuildRequires: libjpeg-devel
|
BuildRequires: libjpeg-devel
|
||||||
BuildRequires: netpbm
|
BuildRequires: netpbm
|
||||||
BuildRequires: texlive-latex
|
BuildRequires: texlive-latex
|
||||||
@ -25,9 +26,14 @@ BuildRequires: texlive-amsfonts
|
|||||||
BuildRequires: texlive-cm-super
|
BuildRequires: texlive-cm-super
|
||||||
BuildRequires: texlive-courier
|
BuildRequires: texlive-courier
|
||||||
BuildRequires: texlive-dvips
|
BuildRequires: texlive-dvips
|
||||||
|
BuildRequires: texlive-epstopdf
|
||||||
BuildRequires: texlive-pdftex
|
BuildRequires: texlive-pdftex
|
||||||
BuildRequires: texlive-times
|
BuildRequires: texlive-times
|
||||||
|
BuildRequires: tex(beamer.cls)
|
||||||
|
BuildRequires: tex(german.sty)
|
||||||
|
BuildRequires: tex(multimedia.sty)
|
||||||
BuildRequires: tex(times.sty)
|
BuildRequires: tex(times.sty)
|
||||||
|
BuildRequires: tex(xmpmulti.sty)
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?suse_version} > 1120
|
%if 0%{?suse_version} > 1120
|
||||||
BuildRequires: libpng12-compat-devel
|
BuildRequires: libpng12-compat-devel
|
||||||
@ -37,22 +43,27 @@ BuildRequires: libpng-devel
|
|||||||
%endif
|
%endif
|
||||||
BuildRequires: xorg-x11
|
BuildRequires: xorg-x11
|
||||||
BuildRequires: xorg-x11-devel
|
BuildRequires: xorg-x11-devel
|
||||||
Url: http://www.xfig.org/
|
# www.xfig.org is dead
|
||||||
|
Url: http://mcj.sourceforge.net/
|
||||||
|
Provides: fig2dev
|
||||||
Provides: transfig.3.2.3d
|
Provides: transfig.3.2.3d
|
||||||
Requires: ghostscript-fonts-std
|
Requires: ghostscript-fonts-std
|
||||||
Requires: ghostscript-library
|
Requires: ghostscript-library
|
||||||
Requires: netpbm
|
Requires: netpbm
|
||||||
Version: 3.2.5e
|
Requires: texlive-epstopdf
|
||||||
|
Version: 3.2.6
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Graphic Converter
|
Summary: Graphic Converter
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Productivity/Graphics/Convertors
|
Group: Productivity/Graphics/Convertors
|
||||||
Source: http://sourceforge.net/projects/mcj/files/mcj-source/transfig.%{version}.tar.gz
|
Source: http://sourceforge.net/projects/mcj/files/mcj-source/fig2dev-%{version}.tar.xz
|
||||||
Source1: transfig.3.2.5d-patches.tar.bz2
|
Patch0: transfig-%{version}.dif
|
||||||
Patch0: transfig.3.2.5d.dif
|
|
||||||
Patch2: transfig.3.2.5-binderman.dif
|
Patch2: transfig.3.2.5-binderman.dif
|
||||||
Patch3: transfig.3.2.5d-mediaboxrealnb.dif
|
Patch3: transfig.3.2.5d-mediaboxrealnb.dif
|
||||||
Patch4: transfig-fix-afl.patch
|
Patch4: transfig-fix-afl.patch
|
||||||
|
Patch42: fig2dev-3.2.6-genps_oldpatterns.patch
|
||||||
|
Patch43: fig2dev-3.2.6-fig2mpdf.patch
|
||||||
|
Patch44: fig2dev-3.2.6-fig2mpdf-doc.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config --variable prefix x11 || echo /usr/X11R6)}
|
%{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config --variable prefix x11 || echo /usr/X11R6)}
|
||||||
%if "%_exec_prefix" == "/usr/X11R6"
|
%if "%_exec_prefix" == "/usr/X11R6"
|
||||||
@ -87,49 +98,63 @@ Authors:
|
|||||||
Supoj Sutantavibul <beck@cs.utk.ecu>
|
Supoj Sutantavibul <beck@cs.utk.ecu>
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n transfig.%{version}
|
%setup -q -n fig2dev-%{version}
|
||||||
find -type f | xargs -r chmod a-x,go-w
|
find -type f | xargs -r chmod a-x,go-w
|
||||||
tar Oxfj %{S:1} | patch -p1 -s
|
|
||||||
%patch0 -p0 -b .0
|
%patch0 -p0 -b .0
|
||||||
%patch2 -p0 -b .bm
|
%patch2 -p0 -b .bm
|
||||||
%patch3 -p0 -b .mbox
|
%patch3 -p0 -b .mbox
|
||||||
%patch4 -p1
|
%patch4 -p1 -b .afl
|
||||||
xmkmf -a -D_DATA='%{_data}'
|
%patch42 -p2 -b .oldp
|
||||||
|
%patch43 -p2 -b .mpdf
|
||||||
|
%patch44 -p1 -b .mpdfdoc
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make CCOPTIONS="$RPM_OPT_FLAGS -fno-strict-aliasing -w"
|
CC=gcc
|
||||||
make -C doc/manual/
|
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -w -D_GNU_SOURCE -std=gnu99"
|
||||||
rm -f doc/manual/*.{log,toc,div}
|
CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||||
|
export CC CFLAGS
|
||||||
|
chmod 755 configure
|
||||||
|
%configure \
|
||||||
|
--docdir=%{_defaultdocdir}/%{name} \
|
||||||
|
--enable-transfig \
|
||||||
|
--enable-scale-pic2t2e
|
||||||
|
make %{?_smp_mflags} CCOPTIONS="$CFLAGS"
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
find -name '*.mpdfdoc' -o -name '*.mpdf' | xargs -r rm -vf
|
||||||
mkdir -p %{buildroot}%{_x11data}/xfig/fig2dev
|
make DESTDIR=%{buildroot} install
|
||||||
mkdir -p %{buildroot}%{_x11data}/xfig/bitmaps
|
install -m 0755 fig2mpdf/fig2mpdf %{buildroot}%{_bindir}
|
||||||
make DESTDIR=%{buildroot} install CCOPTIONS="$RPM_OPT_FLAGS -fno-strict-aliasing -w"
|
install -m 0644 fig2mpdf/fig2mpdf.1 %{buildroot}%{_mandir}/man1/
|
||||||
make DESTDIR=%{buildroot} install.man CCOPTIONS="$RPM_OPT_FLAGS -fno-strict-aliasing -w"
|
gzip -9 %{buildroot}%{_mandir}/man1/fig2mpdf.1
|
||||||
mkdir -p %{buildroot}%{_docdir}/transfig/manual
|
|
||||||
install -m 644 [CLNR]* %{buildroot}%{_docdir}/transfig/
|
mkdir -p %{buildroot}%{_defaultdocdir}/%{name}
|
||||||
install -m 644 doc/manual/* %{buildroot}%{_docdir}/transfig/manual/
|
install -m 0644 [CLNR]* %{buildroot}%{_defaultdocdir}/%{name}
|
||||||
rm -vf %{buildroot}%{_docdir}/transfig/manual/Makefile.orig
|
pushd fig2mpdf/doc
|
||||||
rm -vf %{buildroot}%{_docdir}/transfig/manual/*.aux
|
make
|
||||||
rm -vf %{buildroot}%{_docdir}/transfig/manual/*.toc
|
mkdir %{buildroot}%{_defaultdocdir}/%{name}/fig2mpdf
|
||||||
rm -vf %{buildroot}%{_docdir}/transfig/manual/*.log
|
rm -f overlay-sample-?.pdf
|
||||||
rm -vf %{buildroot}%{_docdir}/transfig/manual/*.div
|
rm -f *.aux *.log *.nav *.out *.snm *.toc
|
||||||
|
install -m 0644 * %{buildroot}%{_defaultdocdir}/%{name}/fig2mpdf/
|
||||||
|
popd
|
||||||
|
pushd transfig/doc
|
||||||
|
../../fig2dev/fig2dev -L latex trans.fig > trans.tex
|
||||||
|
pdflatex manual.tex
|
||||||
|
pdflatex manual.tex
|
||||||
|
pdflatex manual.tex
|
||||||
|
install -m 0644 manual.pdf %{buildroot}%{_defaultdocdir}/%{name}/transfig.pdf
|
||||||
|
popd
|
||||||
|
|
||||||
|
%fdupes %{buildroot}
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/fig2dev
|
%{_bindir}/fig2dev
|
||||||
|
%{_bindir}/fig2mpdf
|
||||||
%{_bindir}/fig2ps2tex
|
%{_bindir}/fig2ps2tex
|
||||||
%{_bindir}/fig2ps2tex.sh
|
|
||||||
%{_bindir}/pic2tpic
|
%{_bindir}/pic2tpic
|
||||||
%{_bindir}/transfig
|
%{_bindir}/transfig
|
||||||
%dir %{_x11data}/xfig
|
%{_datadir}/fig2dev/
|
||||||
%{_x11data}/xfig/fig2dev/
|
%doc %{_defaultdocdir}/%{name}
|
||||||
%{_x11data}/xfig/bitmaps/
|
%doc %{_mandir}/man1/*.1*.gz
|
||||||
%doc %{_mandir}/man1/fig2dev.1x.gz
|
|
||||||
%doc %{_mandir}/man1/fig2ps2tex.1x.gz
|
|
||||||
%doc %{_mandir}/man1/pic2tpic.1x.gz
|
|
||||||
%doc %{_mandir}/man1/transfig.1x.gz
|
|
||||||
%doc %{_docdir}/transfig/
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user