michael@323: ## michael@323: ## cdrstats.spec -- OpenPKG RPM Package Specification michael@323: ## Copyright (c) 2011 Michael Schloh von Bennewitz michael@323: ## michael@323: ## Permission to use, copy, modify, and distribute this software for michael@323: ## any purpose with or without fee is hereby granted, provided that michael@323: ## the above copyright notice and this permission notice appear in all michael@323: ## copies. michael@323: ## michael@323: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@323: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@323: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@323: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@323: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@323: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@323: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@323: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@323: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@323: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@323: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@323: ## SUCH DAMAGE. michael@323: ## michael@323: michael@323: # package version michael@323: %define V_strange1 v1 michael@323: %define V_strange2 current michael@323: %define V_strange3 0 michael@323: %define V_strange4 g60944b5 michael@323: %define V_strange5 591d9bf michael@323: %define V_opkg g60944b5 michael@323: michael@323: # package information michael@323: Name: cdrstats michael@323: Summary: Call Data Record viewer michael@323: URL: http://www.cdr-stats.org/ michael@323: Vendor: Star2billing S.L. michael@323: Packager: Michael Schloh von Bennewitz michael@323: Distribution: Europalab Production michael@323: Class: EVAL michael@323: Group: Monitoring michael@323: License: AGPL michael@323: Version: %{V_opkg} michael@323: Release: 20110300 michael@323: michael@323: # list of sources michael@324: Source0: http://download.github.com/Star2Billing-cdr-stats-%{V_strange1}-%{V_strange2}-%{V_strange3}-%{version}.tar.gz michael@323: Patch0: cdrstats.patch michael@323: michael@323: # build information michael@323: Prefix: %{l_prefix} michael@323: BuildRoot: %{l_buildroot} michael@323: BuildPreReq: OpenPKG, openpkg >= 20060823, python michael@323: PreReq: OpenPKG, openpkg >= 20060823, python michael@323: BuildPreReq: python-django, python-db, python-dateutils, python-uniform michael@323: PreReq: python-django, python-db, python-dateutils, python-uniform michael@323: AutoReq: no michael@323: AutoReqProv: no michael@323: michael@323: %description michael@323: CDR-Stats is a CDR viewer for PBX Call Data Records. It michael@323: interrogates CDR entries to provide reports and statistics michael@323: via a simple to use yet powerful web interface. michael@323: michael@323: %track michael@323: prog cdrstats = { michael@323: version = %{version} michael@323: url = http://download.github.com/ michael@324: regex = Star2Billing-cdr-stats-%{V_strange1}-%{V_strange2}-%{V_strange3}-(__VER__)\.tar\.gz michael@323: } michael@323: michael@323: %prep michael@323: %setup -q -n Star2Billing-cdr-stats-%{V_strange5} michael@323: %patch -p0 michael@323: %{l_shtool} subst \ michael@323: -e 's;\(LANGUAGE_CODE = .\);\1de-DE;' \ michael@323: -e 's;\(SECRET_KEY = .\);\1bniceque-etithfy**un12ot-uninot2299;' \ michael@323: -e 's;\(dilla\);#\1;' \ michael@323: -e 's;\(south\);#\1;' \ michael@323: -e 's;#\(.*gettext\);\1;g' \ michael@323: cdr_stats/settings.py michael@323: %{l_shtool} subst \ michael@323: -e 's;/admin/\(cdr/report/\);\1;' \ michael@323: cdr_stats/templates/admin/index.html michael@323: %{l_shtool} subst \ michael@323: -e 's;/\(login/\);\1;' \ michael@323: cdr_stats/templates/cdr/login.html michael@323: %{l_shtool} subst \ michael@323: -e 's;/\(logout/\);\1;' \ michael@323: cdr_stats/templates/cdr/login_option.html michael@323: %{l_shtool} subst \ michael@323: -e 's;\.\./\([^/][^/]*/\);\1;g' \ michael@323: cdr_stats/templates/cdr/master.html michael@323: %{l_shtool} subst \ michael@323: -e 's;/\(export_csv/\);\1;' \ michael@323: cdr_stats/templates/cdr/show_jqgrid.html michael@323: %{l_shtool} subst \ michael@323: -e 's;\(return HttpResponseRedirect\)(.*;\1(settings.SERVE_ROOT);' \ michael@323: cdr_stats/cdr/views.py michael@323: %{l_shtool} subst \ michael@323: -e 's;/password/;password/;' \ michael@323: cdr_stats/resources/css/blueprint/plugins/buttons/readme.txt michael@323: michael@323: %build michael@323: michael@323: %install michael@323: rm -rf $RPM_BUILD_ROOT michael@323: %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/libexec/cdrstats michael@323: cp -r cdr_stats $RPM_BUILD_ROOT%{l_prefix}/libexec/cdrstats/ michael@323: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} michael@323: michael@323: %files -f files michael@323: michael@323: %clean michael@323: rm -rf $RPM_BUILD_ROOT michael@323: