1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
11 url = http://www.remlab.net/miredo/
13 summary = Tunneling of IPv6 over UDP through NATs.
16 Miredo is an implementation of the "Teredo: Tunneling IPv6 over UDP
17 through NATs" proposed Internet standard (RFC4380). It can serve
18 either as a Teredo client, a stand-alone Teredo relay, or a Teredo
19 server, please install the miredo-server or miredo-client aproprietly.
20 It is meant to provide IPv6 connectivity to hosts behind NAT
21 devices, most of which do not support IPv6, and not even
22 IPv6-over-IPv4 (including 6to4).
25 source_dl = http://www.remlab.net/files/miredo/
26 sources = %{thisapp}.tar.xz
35 configure_options += \
41 install -v -m 755 %{DIR_SOURCE}/client-hook \
42 %{BUILDROOT}%{sysconfdir}/miredo/client-hook
44 touch %{BUILDROOT}%{sysconfdir}/miredo/miredo-server.conf
49 package %{name}-client
50 summary = This is the client part of miredo.
52 # There is not "miredo" package, so the -client
53 # package has an alias for it.
54 provides = miredo = %{thisver}
57 %{name}-libs = %{thisver}
62 systemctl daemon-reload >/dev/null 2>&1 || :
66 systemctl daemon-reload >/dev/null 2>&1 || :
70 systemctl daemon-reload >/dev/null 2>&1 || :
74 %{sysconfdir}/miredo/miredo.conf
78 %{sysconfdir}/miredo/client-hook
79 %{sysconfdir}/miredo/miredo.conf
81 %{unitdir}/miredo-client@.service
82 %{mandir}/man?/miredo.*
86 package %{name}-server
87 summary = This is the server part of miredo.
89 requires = %{name}-libs = %{thisver}
92 systemctl daemon-reload >/dev/null 2>&1 || :
96 systemctl daemon-reload >/dev/null 2>&1 || :
97 systemctl try-restart miredo-server.service >/dev/null 2>&1 || :
101 systemctl --no-reload disable miredo-server.service >/dev/null 2>&1 || :
102 systemctl stop miredo-server.service >/dev/null 2>&1 || :
106 systemctl daemon-reload >/dev/null 2>&1 || :
110 %{sysconfdir}/miredo/miredo-server.conf
114 %{bindir}/teredo-mire
115 %{sbindir}/miredo-server
116 %{sbindir}/miredo-checkconf
117 %{unitdir}/miredo-server.service
118 %{mandir}/man?/teredo-mire*
119 %{mandir}/man?/miredo-server*
120 %{mandir}/man?/miredo-checkconf*
127 files += %{prefix}/lib/miredo
130 getent group miredo >/dev/null || groupadd -r miredo
131 getent passwd miredo >/dev/null || useradd -r -g miredo \
132 -d %{sysconfdir}/miredo -s /sbin/nologin -c "Miredo Daemon" miredo
136 package %{name}-devel
139 requires = %{name}-libs = %{thisver}
142 package %{name}-debuginfo