cdrstats/cdrstats.spec

Mon, 28 Jan 2013 17:37:18 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 28 Jan 2013 17:37:18 +0100
changeset 758
a2c6460cfb16
parent 323
3f6d90711444
permissions
-rw-r--r--

Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.

     1 ##
     2 ##  cdrstats.spec -- OpenPKG RPM Package Specification
     3 ##  Copyright (c) 2011 Michael Schloh von Bennewitz <michael@schloh.com>
     4 ##
     5 ##  Permission to use, copy, modify, and distribute this software for
     6 ##  any purpose with or without fee is hereby granted, provided that
     7 ##  the above copyright notice and this permission notice appear in all
     8 ##  copies.
     9 ##
    10 ##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
    11 ##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    12 ##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    13 ##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
    14 ##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    15 ##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    16 ##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
    17 ##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    18 ##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    19 ##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
    20 ##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    21 ##  SUCH DAMAGE.
    22 ##
    24 #   package version
    25 %define       V_strange1  v1
    26 %define       V_strange2  current
    27 %define       V_strange3  0
    28 %define       V_strange4  g60944b5
    29 %define       V_strange5  591d9bf
    30 %define       V_opkg      g60944b5
    32 #   package information
    33 Name:         cdrstats
    34 Summary:      Call Data Record viewer
    35 URL:          http://www.cdr-stats.org/
    36 Vendor:       Star2billing S.L.
    37 Packager:     Michael Schloh von Bennewitz
    38 Distribution: Europalab Production
    39 Class:        EVAL
    40 Group:        Monitoring
    41 License:      AGPL
    42 Version:      %{V_opkg}
    43 Release:      20110300
    45 #   list of sources
    46 Source0:      http://download.github.com/Star2Billing-cdr-stats-%{V_strange1}-%{V_strange2}-%{V_strange3}-%{version}.tar.gz
    47 Patch0:       cdrstats.patch
    49 #   build information
    50 Prefix:       %{l_prefix}
    51 BuildRoot:    %{l_buildroot}
    52 BuildPreReq:  OpenPKG, openpkg >= 20060823, python
    53 PreReq:       OpenPKG, openpkg >= 20060823, python
    54 BuildPreReq:  python-django, python-db, python-dateutils, python-uniform
    55 PreReq:       python-django, python-db, python-dateutils, python-uniform
    56 AutoReq:      no
    57 AutoReqProv:  no
    59 %description
    60     CDR-Stats is a CDR viewer for PBX Call Data Records. It
    61     interrogates CDR entries to provide reports and statistics
    62     via a simple to use yet powerful web interface.
    64 %track
    65     prog cdrstats = {
    66         version   = %{version}
    67         url       = http://download.github.com/
    68         regex     = Star2Billing-cdr-stats-%{V_strange1}-%{V_strange2}-%{V_strange3}-(__VER__)\.tar\.gz
    69     }
    71 %prep
    72     %setup -q -n Star2Billing-cdr-stats-%{V_strange5}
    73     %patch -p0
    74     %{l_shtool} subst \
    75         -e 's;\(LANGUAGE_CODE = .\);\1de-DE;' \
    76         -e 's;\(SECRET_KEY = .\);\1bniceque-etithfy**un12ot-uninot2299;' \
    77         -e 's;\(dilla\);#\1;' \
    78         -e 's;\(south\);#\1;' \
    79         -e 's;#\(.*gettext\);\1;g' \
    80         cdr_stats/settings.py
    81     %{l_shtool} subst \
    82         -e 's;/admin/\(cdr/report/\);\1;' \
    83         cdr_stats/templates/admin/index.html
    84     %{l_shtool} subst \
    85         -e 's;/\(login/\);\1;' \
    86         cdr_stats/templates/cdr/login.html
    87     %{l_shtool} subst \
    88         -e 's;/\(logout/\);\1;' \
    89         cdr_stats/templates/cdr/login_option.html
    90     %{l_shtool} subst \
    91         -e 's;\.\./\([^/][^/]*/\);\1;g' \
    92         cdr_stats/templates/cdr/master.html
    93     %{l_shtool} subst \
    94         -e 's;/\(export_csv/\);\1;' \
    95         cdr_stats/templates/cdr/show_jqgrid.html
    96     %{l_shtool} subst \
    97         -e 's;\(return HttpResponseRedirect\)(.*;\1(settings.SERVE_ROOT);' \
    98         cdr_stats/cdr/views.py
    99     %{l_shtool} subst \
   100         -e 's;/password/;password/;' \
   101         cdr_stats/resources/css/blueprint/plugins/buttons/readme.txt
   103 %build
   105 %install
   106     rm -rf $RPM_BUILD_ROOT
   107     %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/libexec/cdrstats
   108     cp -r cdr_stats $RPM_BUILD_ROOT%{l_prefix}/libexec/cdrstats/
   109     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
   111 %files -f files
   113 %clean
   114     rm -rf $RPM_BUILD_ROOT

mercurial