Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37729172
en ru br
Репозитории ALT
D:2.404.9.7-alt1
5.1: 2.407.cvs20100811-alt1.M51.1
4.1: 2.404.9.7-alt1
4.0: 2.404.9.7-alt0.M40.1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: stargazer

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define realname stg
Name: stargazer
Version: 2.404.9.7
Release: alt0.M40.1
License: GPLv2
Group: System/Servers
Source0: %realname-%version.src.tgz
Source1: %name
Source3: fw
Source4: %name-examples.tar.bz2
Patch0: %name-alt_local.diff
Patch1: %name-alt_auth.diff
Patch2: %name-alt_install.diff
Summary: Stargazer billing system
Summary(ru_RU.CP1251): аХККХМЦ-ЯХЯРЕЛЮ Stargazer
Url: http://stargazer.dp.ua
Packager: Motsyo Gennadi <drool at altlinux.ru>
Requires: iptables

# Automatically added by buildreq on Thu Feb 28 2008 (-bi)

BuildRequires: gcc-c++ libexpat-devel linux-libc-headers packages-info-i18n-common

%description
Stargazer billing system

%description -l ru_RU.CP1251
аХККХМЦ-ЯХЯРЕЛЮ Stargazer

%package -n %name-doc
Summary: Stargazer billing system manual and live example
Group: Books/Other

%description -n %name-doc
Stargazer billing system manual and live example

%description -n %name-doc -l ru_RU.CP1251

%package -n sgauth
Summary: Stargazer Internet authorization system
Group: Networking/Other

%description -n sgauth
This package allows to make authorization in the Internet-networks with Stargazer billing system.

%package -n sgconf
Summary: Stargazer billing system console configuration tool
Group: System/Configuration/Networking

%description -n sgconf
Stargazer billing system console configuration tool

%prep
%add_findprov_lib_path %_libdir/stg
%setup -q -n %realname-%version
tar -xjf %SOURCE4
%patch0 -p1
%patch1 -p1
%patch2 -p1
find -name 'Makefile*' -print0 | xargs -r0 -- sed -i 's at -rpath.* at -rpath,%_libdir/%realname -Wl,-rpath-link,'`pwd`'/lib at '

%build
# x86_64
%__subst 's|usr/lib|usr/%_lib|g' projects/stargazer/build projects/sgauth/build
%__subst 's|lib/stg|%_lib/stg|g' projects/rscriptd/Makefile \
   projects/stargazer/Makefile projects/stargazer/plugins/Makefile.in \
   projects/stargazer/inst/linux/etc/stargazer/stargazer.conf \
   projects/sgconf/Makefile projects/sgauth/Makefile \
   stglibs/Makefile.in

# optflags

%__subst 's|CFLAGS="$CFLAGS -O2"|CFLAGS="$CFLAGS %optflags"|g' projects/stargazer/build
%__subst 's|CFLAGS="-O2"|CFLAGS="%optflags"|g' projects/sgauth/build
%__subst 's|CFLAGS="-O2"|CFLAGS="%optflags"|g' projects/sgconf/build

cd projects/sgauth
# #./build
cd ../sgconf
# #./build
cd ../stargazer
%__subst 's|PREFIX=""|PREFIX="%buildroot"|g' ./build
%__subst 's|install -m|install -Dp -m|g' ./Makefile
%__subst 's|-m $(DATA_MODE)||g' ./Makefile
%__subst 's|-o $(OWNER) ||g' ./Makefile ../../stglibs/Makefile.in plugins/Makefile.in
%__subst 's|/var/stargazer|%_datadir/stargazer|g' ./Makefile
%__subst 's|/usr/sbin/$(PROG)|/usr/sbin/stargazer.bin|g' ./Makefile
./build

%install
cd projects/sgauth
# #make PREFIX=%buildroot install
cd ../sgconf
# #make PREFIX=%buildroot install-bin
cd ../stargazer
make PREFIX=%buildroot install
%__install -Dp -m700 %SOURCE1 %buildroot%_initdir/%name
%__install -Dp -m700 %SOURCE3 %buildroot%_sysconfdir/%name/fw


%post
%post_service %name
##service %name restart

%preun
service %name stop

%files -n %name-doc
%doc stargazer-examples stargazer*.pdf projects/stargazer/README projects/stargazer/BUGS projects/stargazer/TODO

# #%files -n sgauth

# #%doc projects/sgauth/readme
# #%_bindir/sgauth

# #%files -n sgconf

# #%_bindir/sgconf

%files
%_sbindir/*
%dir %_initdir/%name
%dir %_sysconfdir/%name
%dir %_datadir/%name
%config(noreplace,missingok) %_initdir/%name
%config(noreplace,missingok) %_sysconfdir/%name/*
%config(noreplace,missingok) %_datadir/%name/tariffs/*
%config(noreplace,missingok) %_datadir/%name/admins/*
%config(noreplace,missingok) %_datadir/%name/users/test/*
%_libdir/%realname

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin