Репозитории 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 |
Группа :: Система/Серверы
Пакет: 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 можно просмотреть здесь
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 можно просмотреть здесь