michael@13: ## michael@13: ## radiusclient.spec -- OpenPKG RPM Package Specification michael@13: ## Copyright (c) 2000-2008 OpenPKG Foundation e.V. michael@13: ## michael@13: ## Permission to use, copy, modify, and distribute this software for michael@13: ## any purpose with or without fee is hereby granted, provided that michael@13: ## the above copyright notice and this permission notice appear in all michael@13: ## copies. michael@13: ## michael@13: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@13: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@13: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@13: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@13: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@13: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@13: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@13: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@13: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@13: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@13: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@13: ## SUCH DAMAGE. michael@13: ## michael@13: michael@13: # package information michael@13: Name: radiusclient michael@13: Summary: RADIUS Client Library and Tools michael@13: URL: http://radiusclient-ng.berlios.de/ michael@13: Vendor: Lars Fenneberg et al. michael@13: Packager: OpenPKG Foundation e.V. michael@13: Distribution: OpenPKG Community michael@13: Class: EVAL michael@13: Group: RADIUS michael@13: License: BSD-style michael@13: Version: 0.5.6 michael@13: Release: 20080317 michael@13: michael@13: # list of sources michael@13: Source0: http://download.berlios.de/radiusclient-ng/radiusclient-ng-%{version}.tar.gz michael@13: Patch0: radiusclient.patch michael@13: michael@13: # build information michael@13: Prefix: %{l_prefix} michael@13: BuildRoot: %{l_buildroot} michael@13: BuildPreReq: OpenPKG, openpkg >= 20060823 michael@13: PreReq: OpenPKG, openpkg >= 20060823 michael@13: AutoReq: no michael@13: AutoReqProv: no michael@13: michael@13: %description michael@13: This is a RADIUS client library and corresponding tools. michael@13: michael@13: %track michael@13: prog radiusclient = { michael@13: version = %{version} michael@13: url = http://prdownload.berlios.de/radiusclient-ng/ michael@13: regex = radiusclient-ng-(__VER__)\.tar\.gz michael@13: } michael@13: michael@13: %prep michael@13: %setup -q -n radiusclient-ng-%{version} michael@13: %patch -p0 michael@13: michael@13: %build michael@13: CC="%{l_cc}" \ michael@13: CFLAGS="%{l_cflags -O}" \ michael@13: CPPFLAGS="%{l_cppflags}" \ michael@13: LDFLAGS="%{l_ldflags}" \ michael@13: ./configure \ michael@13: --prefix=%{l_prefix} \ michael@13: --sysconfdir=%{l_prefix}/etc/radiusclient \ michael@13: --disable-shared michael@13: %{l_make} %{l_mflags -O} michael@13: michael@13: %install michael@13: rm -rf $RPM_BUILD_ROOT michael@13: %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" michael@13: rm -f $RPM_BUILD_ROOT%{l_prefix}/sbin/login.radius michael@13: strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true michael@13: mv $RPM_BUILD_ROOT%{l_prefix}/include/radiusclient-ng.h \ michael@13: $RPM_BUILD_ROOT%{l_prefix}/include/radiusclient.h michael@13: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ michael@13: %{l_files_std} \ michael@13: '%config %{l_prefix}/etc/radiusclient/*' michael@13: michael@13: %files -f files michael@13: michael@13: %clean michael@13: rm -rf $RPM_BUILD_ROOT michael@13: