]> git.ipfire.org Git - ipfire-3.x.git/blob - graphviz/graphviz.nm
python3-setproctitle: Update to version 1.3.2-1
[ipfire-3.x.git] / graphviz / graphviz.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = graphviz
7 version = 7.0.4
8 release = 2.1
9
10 groups = Development/Tools
11 url = https://gitlab.com/graphviz/graphviz
12 license = EPL
13 summary = Graph Visualization Tools
14
15 description
16 Graph visualization is a way of representing structural information
17 as diagrams of abstract graphs and networks. It has important
18 applications in networking, bioinformatics, software engineering,
19 database and web design, machine learning, and in visual interfaces
20 for other technical domains.
21 end
22
23 source_dl = https://gitlab.com/graphviz/graphviz/-/archive/%{version}/
24 sources = %{thisapp}.tar.bz2
25
26 build
27 requires
28 autoconf
29 automake
30 bison
31 cairo-devel
32 flex
33 fontconfig-devel
34 ghostscript-devel
35 libjpeg-devel
36 libpng-devel
37 libtool
38 pango-devel
39 end
40
41 prepare_cmds
42 ./autogen.sh
43 end
44
45 configure_options += \
46 --enable-debug
47
48 configure_cmds
49 # Add some additional C compiler flags to proper harden liblab_gamut.
50 sed -i '/^CFLAGS =/ s/$/ -fno-builtin-exit -D__noreturn__=/' \
51 lib/edgepaint/Makefile
52
53 # Add some additional C and C++ compiler flags to proper harden
54 # the "dot" binaries.
55 sed -i '/^CFLAGS =/ s/$/ -fno-builtin-exit -D__noreturn__=/' \
56 cmd/dot/Makefile
57 sed -i '/^CXXFLAGS =/ s/$/ -fno-builtin-exit -D__noreturn__=/' \
58 cmd/dot/Makefile
59
60 # Add some additional C compiler flags to proper harden the
61 # "gvpr" binaries.
62 sed -i '/^CFLAGS =/ s/$/ -fno-builtin-exit -D__noreturn__=/' \
63 cmd/gvpr/Makefile
64
65 # Add some additional C compiler flags to proper harden the
66 # tools.
67 sed -i '/^CFLAGS =/ s/$/ -fno-builtin-exit -D__noreturn__=/' \
68 cmd/tools/Makefile
69 end
70
71 test
72 make check
73 end
74 end
75
76 packages
77 package %{name}
78
79 package %{name}-libs
80 template LIBS
81 end
82
83 package %{name}-devel
84 template DEVEL
85
86 requires
87 graphviz = %{thisver}
88 graphviz-libs = %{thisver}
89 end
90 end
91
92 package %{name}-debuginfo
93 template DEBUGINFO
94 end
95 end