Group :: Rede/WWW
RPM: gem-userblocker
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define _unpackaged_files_terminate_build 1
%define gemname userblocker
Name: gem-userblocker
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker
License: GPLv3
Group: Networking/WWW
Url: https://git.altlinux.org/gears/u/userblocker.git
Vcs: https://git.altlinux.org/gears/u/userblocker.git
Packager: Timur Batyrshin <erthad at altlinux.org>
BuildArch: noarch
Source: %name-%version.tar
BuildRequires(pre): rpm-build-ruby
%if_with check
BuildRequires: gem(ruby-ldap) >= 0
BuildRequires: gem(yaml) >= 0
BuildRequires: gem(date) >= 0
BuildRequires: gem(fileutils) >= 0
%endif
%add_findreq_skiplist %ruby_gemslibdir/**/*
%add_findprov_skiplist %ruby_gemslibdir/**/*
Requires: gem(ruby-ldap) >= 0
Requires: gem(yaml) >= 0
Requires: gem(date) >= 0
Requires: gem(fileutils) >= 0
Provides: gem(userblocker) = 0.0.1
%description
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%package -n userblocker
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker executable(s)
Summary(ru_RU.UTF-8): Исполнямка для самоцвета userblocker
Group: Other
BuildArch: noarch
Requires: gem(userblocker) = 0.0.1
%description -n userblocker
Squid lightsquid based userblocker executable(s).
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%description -n userblocker -l ru_RU.UTF-8
Исполнямка для самоцвета userblocker.
%package -n gem-userblocker-devel
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker development package
Summary(ru_RU.UTF-8): Файлы для разработки самоцвета userblocker
Group: Development/Ruby
BuildArch: noarch
Requires: gem(userblocker) = 0.0.1
%description -n gem-userblocker-devel
Squid lightsquid based userblocker development package.
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%description -n gem-userblocker-devel -l ru_RU.UTF-8
Файлы для разработки самоцвета userblocker.
%prep
%setup
%build
%ruby_build
%install
%ruby_install
mkdir -p %buildroot%_localstatedir/%gemname
mkdir -p %buildroot%_sysconfdir/cron.d
mkdir -p %buildroot%_sysconfdir/%gemname
mkdir -p %buildroot%_bindir
install -pm 755 exe/%gemname %buildroot%_bindir/%gemname
install -pm 640 config/%gemname.conf %buildroot%_sysconfdir/%gemname/%gemname.conf
install -pm 644 config/%gemname.cron %buildroot%_sysconfdir/cron.d/%gemname
%check
%ruby_test
%files
%ruby_gemspec
%ruby_gemlibdir
%files -n userblocker
%_bindir/userblocker
%dir %attr(0775,root,squid) %_localstatedir/%gemname
%dir %attr(0750,root,squid) %_sysconfdir/%gemname
%config %attr(0640,root,squid) %_sysconfdir/%gemname/%gemname.conf
%config %_sysconfdir/cron.d/%gemname
%files -n gem-userblocker-devel
%changelog
…
Todas as alterações você pod ver aqui
%define gemname userblocker
Name: gem-userblocker
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker
License: GPLv3
Group: Networking/WWW
Url: https://git.altlinux.org/gears/u/userblocker.git
Vcs: https://git.altlinux.org/gears/u/userblocker.git
Packager: Timur Batyrshin <erthad at altlinux.org>
BuildArch: noarch
Source: %name-%version.tar
BuildRequires(pre): rpm-build-ruby
%if_with check
BuildRequires: gem(ruby-ldap) >= 0
BuildRequires: gem(yaml) >= 0
BuildRequires: gem(date) >= 0
BuildRequires: gem(fileutils) >= 0
%endif
%add_findreq_skiplist %ruby_gemslibdir/**/*
%add_findprov_skiplist %ruby_gemslibdir/**/*
Requires: gem(ruby-ldap) >= 0
Requires: gem(yaml) >= 0
Requires: gem(date) >= 0
Requires: gem(fileutils) >= 0
Provides: gem(userblocker) = 0.0.1
%description
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%package -n userblocker
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker executable(s)
Summary(ru_RU.UTF-8): Исполнямка для самоцвета userblocker
Group: Other
BuildArch: noarch
Requires: gem(userblocker) = 0.0.1
%description -n userblocker
Squid lightsquid based userblocker executable(s).
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%description -n userblocker -l ru_RU.UTF-8
Исполнямка для самоцвета userblocker.
%package -n gem-userblocker-devel
Version: 0.0.1
Release: alt2
Summary: Squid lightsquid based userblocker development package
Summary(ru_RU.UTF-8): Файлы для разработки самоцвета userblocker
Group: Development/Ruby
BuildArch: noarch
Requires: gem(userblocker) = 0.0.1
%description -n gem-userblocker-devel
Squid lightsquid based userblocker development package.
UserBlocker is a simple program that blocks and unblocks the LDAP-stored Squid
users according to the traffic statistics collected by LightSquid.
It reads the usernames and blocking policy from LDAP, traffic statistics from
LightSquid reports and generates several text files to use in Squid or
redirecotr ACLs.
%description -n gem-userblocker-devel -l ru_RU.UTF-8
Файлы для разработки самоцвета userblocker.
%prep
%setup
%build
%ruby_build
%install
%ruby_install
mkdir -p %buildroot%_localstatedir/%gemname
mkdir -p %buildroot%_sysconfdir/cron.d
mkdir -p %buildroot%_sysconfdir/%gemname
mkdir -p %buildroot%_bindir
install -pm 755 exe/%gemname %buildroot%_bindir/%gemname
install -pm 640 config/%gemname.conf %buildroot%_sysconfdir/%gemname/%gemname.conf
install -pm 644 config/%gemname.cron %buildroot%_sysconfdir/cron.d/%gemname
%check
%ruby_test
%files
%ruby_gemspec
%ruby_gemlibdir
%files -n userblocker
%_bindir/userblocker
%dir %attr(0775,root,squid) %_localstatedir/%gemname
%dir %attr(0750,root,squid) %_sysconfdir/%gemname
%config %attr(0640,root,squid) %_sysconfdir/%gemname/%gemname.conf
%config %_sysconfdir/cron.d/%gemname
%files -n gem-userblocker-devel
%changelog
…
Todas as alterações você pod ver aqui