blob: 9613bca6a2412a04388a0f546e9525bc256f0014 [file] [log] [blame]
Harald Welte632e8432017-09-05 18:12:14 +02001Summary: Osmocom Gateway GPRS Support Node (GGSN)
2Name: @PACKAGE@
3Version: @VERSION@
4Release: 1
5URL: https://osmocom.org/projects/openggsn
6Source0: http://prdownloads.sourceforge.net/ggsn/%{name}-%{version}.tar.gz
7License: GPL
8Group: System Environment/Daemons
9BuildRoot: %{_tmppath}/%{name}-root
10
11%description
12OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile
13operators as the interface between the Internet and the rest of the
14mobile network infrastructure. The project also provides an SGSN
15emulator suitable for GPRS core network testing.
16
17%prep
18%setup -q
19
20%build
21
22./configure --prefix=/usr --enable-static-exec
23
24make
25
26%install
27
28make install prefix=$RPM_BUILD_ROOT/usr
29strip $RPM_BUILD_ROOT/usr/bin/osmo-ggsn
30strip $RPM_BUILD_ROOT/usr/bin/sgsnemu
31
32#Copy osmo-ggsn init script in place
33mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
34install -m755 examples/osmo-ggsn.init \
35 $RPM_BUILD_ROOT/etc/rc.d/init.d/osmo-ggsn
36
37#Copy osmo-ggsn.conf in place
38install -m755 examples/osmo-ggsn.cfg \
39 $RPM_BUILD_ROOT/etc/osmo-ggsn.cfg
40
41#Copy gsn_restart file in place
42mkdir -p $RPM_BUILD_ROOT/var/lib/osmo-ggsn
43echo "0" > $RPM_BUILD_ROOT/var/lib/osmo-ggsn/gsn_restart
44
45#Clean up unwanted library files
46rm -rf $RPM_BUILD_ROOT/usr/include/*
47rm -rf $RPM_BUILD_ROOT/usr/lib/*
48
49
50%clean
51rm -rf $RPM_BUILD_ROOT
52make clean
53
54%post
55/sbin/chkconfig --add osmo-ggsn
56
57%files
58%defattr(-,root,root)
59
60/usr/bin/osmo-ggsn
61/usr/bin/sgsnemu
62/etc/rc.d/init.d/osmo-ggsn
63%dir /var/lib/osmo-ggsn
64/var/lib/osmo-ggsn/gsn_restart
65
66%doc AUTHORS COPYING INSTALL NEWS README.md
67%doc examples/osmo-ggsn.conf
68%doc examples/sgsnemu.conf
69%doc examples/osmo-ggsn.init
70%doc examples/firewall
71%doc /usr/man/man8/osmo-ggsn.8.gz
72%doc /usr/man/man8/sgsnemu.8.gz
73
74%config /etc/osmo-ggsn.cfg
75
76
77#/usr/lib/libgtp.a
78#/usr/lib/libgtp.la
79#/usr/lib/libgtp.so
80#/usr/lib/libgtp.so.0
81#/usr/lib/libgtp.so.0.0.0
82
83
84
85%changelog
86* Mon Jun 30 2017 <laforge@gnumonks.org>
87- Update to OsmoGGSN
88
89* Mon Jun 30 2003 <jj@openggsn.org>
90- Initial build.