Added spec.in script

This commit is contained in:
jjako 2003-07-06 21:29:53 +00:00
parent a7e1397324
commit dd2aa38db7
1 changed files with 82 additions and 0 deletions

82
openggsn.spec.in Normal file
View File

@ -0,0 +1,82 @@
Summary: Open Source Gateway GPRS Support Node (GGSN)
Name: @PACKAGE@
Version: @VERSION@
Release: 1
URL: http://sourceforge.net/projects/ggsn/
Source0: http://prdownloads.sourceforge.net/ggsn/%{name}-%{version}.tar.gz
License: GPL
Group: System Environment/Daemons
BuildRoot: %{_tmppath}/%{name}-root
%description
OpenGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile
operators as the interface between the Internet and the rest of the
mobile network infrastructure. The project also provides an SGSN
emulator suitable for GPRS core network testing.
%prep
%setup -q
%build
./configure --prefix=/usr --enable-static-exec
make
%install
make install prefix=$RPM_BUILD_ROOT/usr
strip $RPM_BUILD_ROOT/usr/bin/ggsn
strip $RPM_BUILD_ROOT/usr/bin/sgsnemu
#Copy ggsn init script in place
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
install -m755 examples/ggsn.init \
$RPM_BUILD_ROOT/etc/rc.d/init.d/ggsn
#Copy ggsn.conf in place
install -m755 examples/ggsn.conf \
$RPM_BUILD_ROOT/etc/ggsn.conf
#Copy gsn_restart file in place
mkdir -p $RPM_BUILD_ROOT/var/lib/ggsn
echo "0" > $RPM_BUILD_ROOT/var/lib/ggsn/gsn_restart
%clean
rm -rf $RPM_BUILD_ROOT
make clean
%post
/sbin/chkconfig --add ggsn
%files
%defattr(-,root,root)
/usr/bin/ggsn
/usr/bin/sgsnemu
/etc/rc.d/init.d/ggsn
%dir /var/lib/ggsn
/var/lib/ggsn/gsn_restart
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README
%doc examples/ggsn.conf
%doc examples/sgsnemu.conf
%doc examples/ggsn.init
%doc /usr/man/man8/ggsn.8.gz
%doc /usr/man/man8/sgsnemu.8.gz
%config /etc/ggsn.conf
#/usr/lib/libgtp.a
#/usr/lib/libgtp.la
#/usr/lib/libgtp.so
#/usr/lib/libgtp.so.0
#/usr/lib/libgtp.so.0.0.0
%changelog
* Mon Jun 30 2003 <jj@openggsn.org>
- Initial build.