/[smeserver]/rpms/php-horde-Horde-Service-Twitter/sme10/Horde_Service_Twitter.spec
ViewVC logotype

Diff of /rpms/php-horde-Horde-Service-Twitter/sme10/Horde_Service_Twitter.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1 by unnilennium, Thu Jun 16 16:48:27 2016 UTC Revision 1.2 by unnilennium, Fri Jun 17 10:54:39 2016 UTC
# Line 1  Line 1 
1  %define peardir /usr/share/pear  %define peardir /usr/share/pear
2  %define xmldir  /var/lib/pear  %define xmldir  /var/lib/pear
3    %{!?pear_metadir: %global pear_metadir %{pear_phpdir}}
4    %{!?__pear:       %global __pear       %{_bindir}/pear}
5    %global pear_name    Horde_Service_Twitter
6    %global pear_channel pear.horde.org
7    %define name php-horde-Horde-Service-Twitter
8    %define version 2.1.5
9    %define release 2
10    
11    Name: %{name}
12    Version: %{version}
13    Release: %{release}%{?dist}
14  Summary: PEAR: Horde Twitter client  Summary: PEAR: Horde Twitter client
 Name: php-horde-Horde-Service-Twitter  
 Version: 2.1.5  
 Release: 1%{?dist}  
15  License: BSD-2-Clause  License: BSD-2-Clause
16  Group: Development/Libraries  Group: Development/Libraries
17  Source0: http://pear.horde.org/get/Horde_Service_Twitter-%{version}.tgz  Source0: http://pear.horde.org/get/Horde_Service_Twitter-%{version}.tgz
# Line 12  BuildRoot: %{_tmppath}/%{name}-%{version Line 19  BuildRoot: %{_tmppath}/%{name}-%{version
19  URL: http://pear.horde.org/package/Horde_Service_Twitter  URL: http://pear.horde.org/package/Horde_Service_Twitter
20  BuildRequires:       php-pear(PEAR) >= 1.4.7  BuildRequires:       php-pear(PEAR) >= 1.4.7
21  BuildRequires: php-channel(pear.horde.org)  BuildRequires: php-channel(pear.horde.org)
22  Requires: Horde_Role >= 1.0.0  Requires: php-horde-Horde-Role >= 1.0.0
23  Requires: Horde_Controller >= 2.0.0  Requires: php-horde-Horde-Controller >= 2.0.0
24  Requires: Horde_Controller < 3.0.0alpha1  Requires: php-horde-Horde-Controller < 3.0.0alpha1
25  Requires: Horde_Exception >= 2.0.0  Requires: php-horde-Horde-Exception >= 2.0.0
26  Requires: Horde_Exception < 3.0.0alpha1  Requires: php-horde-Horde-Exception < 3.0.0alpha1
27  Requires: Horde_Http >= 2.0.0  Requires: php-horde-Horde-Http >= 2.0.0
28  Requires: Horde_Http < 3.0.0alpha1  Requires: php-horde-Horde-Http < 3.0.0alpha1
29  Requires: Horde_Oauth >= 2.0.0  Requires: php-horde-Horde-Oauth >= 2.0.0
30  Requires: Horde_Oauth < 3.0.0alpha1  Requires: php-horde-Horde-Oauth < 3.0.0alpha1
31  Requires: Horde_Url >= 2.0.0  Requires: php-horde-Horde-Url >= 2.0.0
32  Requires: Horde_Url < 3.0.0alpha1  Requires: php-horde-Horde-Url < 3.0.0alpha1
33  Requires: php-pear(PEAR) >= 1.7.0  Requires: php-pear(PEAR) >= 1.7.0
34  Requires: php-channel(pear.horde.org)  Requires: php-channel(pear.horde.org)
35  BuildArch: noarch  BuildArch: noarch
36    BuildRequires: php-horde-Horde-Role
37    BuildRequires:  gettext
38    
39  Provides:       %{name} = %{version}  Provides:       %{name} = %{version}
40    
# Line 33  Provides:       %{name} = %{version} Line 42  Provides:       %{name} = %{version}
42  Client libraries for the Twitter REST API.  Client libraries for the Twitter REST API.
43    
44  %prep  %prep
45  %setup -c -T  %setup -q -c
46  pear -v -c pearrc \  
47          -d php_dir=%{peardir} \  cd %{pear_name}-%{version}
48          -d doc_dir=%{pear_docdir} \  
49          -d bin_dir=%{_bindir} \  # Don't install .po and .pot files
50          -d data_dir=%{peardir}/data \  # Remove checksum for .mo, as we regenerate them
51          -d test_dir=%{peardir}/tests \  sed -e '/%{pear_name}.po/d' \
52          -d ext_dir=%{_libdir} \      -e '/Horde_Other.po/d' \
53          -d horde_dir=%{pear_hordedir} \      -e '/%{pear_name}.mo/s/md5sum="[^"]*"//' \
54          -s      ../package.xml >%{name}.xml
55    touch -r ../package.xml %{name}.xml
56    
57    
58  %build  %build
59    cd %{pear_name}-%{version}
60    
61    # Regenerate the locales
62    for po in $(find locale -name \*.po)
63    do
64       msgfmt $po -o $(dirname $po)/$(basename $po .po).mo
65    done
66    
67    
68  %install  %install
69  rm -rf %{buildroot}  cd %{pear_name}-%{version}
70  pear -c pearrc install --nodeps --packagingroot %{buildroot} %{SOURCE0}  %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
71            
72  # Clean up unnecessary files  # Clean up unnecessary files
73  rm pearrc  rm -rf %{buildroot}%{pear_metadir}/.??*
 rm %{buildroot}/%{peardir}/.filemap  
 rm %{buildroot}/%{peardir}/.lock  
 rm -rf %{buildroot}/%{peardir}/.registry  
 rm -rf %{buildroot}%{peardir}/.channels  
 rm %{buildroot}%{peardir}/.depdb  
 rm %{buildroot}%{peardir}/.depdblock  
74    
75  #mv %{buildroot}/docs .  # Install XML package description
76    mkdir -p %{buildroot}%{pear_xmldir}
77    install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
78    
79    # Locales
80    for loc in locale/{??,??_??}
81    do
82        lang=$(basename $loc)
83        test -d %{buildroot}%{pear_datadir}/%{pear_name}/$loc \
84             && echo "%%lang(${lang%_*}) %{pear_datadir}/%{pear_name}/$loc"
85    done | tee ../%{pear_name}.lang
86    
 # Install XML package description  
 mkdir -p %{buildroot}%{xmldir}  
 tar -xzf %{SOURCE0} package.xml  
 cp -p package.xml %{buildroot}%{xmldir}/Horde_Service_Twitter.xml  
87    
88  %clean  #%check
89  rm -rf %{buildroot}  #cd %{pear_name}-%{version}/test/$(echo %{pear_name} | sed -e s:_:/:g)
90    
91  %post  %post
92  pear install --nodeps --soft --force --register-only %{xmldir}/Horde_Service_Twitter.xml >/dev/null || :  %{__pear} install --nodeps --soft --force --register-only \
93        %{pear_xmldir}/%{name}.xml >/dev/null || :
94    
95  %postun  %postun
96  if [ "$1" -eq "0" ]; then  if [ $1 -eq 0 ] ; then
97      pear uninstall --nodeps --ignore-errors --register-only pear.horde.org/Horde_Service_Twitter >/dev/null || :      %{__pear} uninstall --nodeps --ignore-errors --register-only \
98            %{pear_channel}/%{pear_name} >/dev/null || :
99  fi  fi
100    
 %files  
 %defattr(-,root,root)  
 #%doc docs/Horde_Service_Twitter/*  
 %{peardir}/*  
 %{xmldir}/Horde_Service_Twitter.xml  
101    
102    %files -f %{pear_name}.lang
103    %doc %{pear_docdir}/%{pear_name}
104    %{pear_xmldir}/%{name}.xml
105    /usr/share/pear/Horde/*
106    
107  %changelog  %changelog
108    * Fri Jun 17 2016 Jean-Philipe Pialasse <tests@pialasse.com> 2.1.5-2.sme
109    - new spec file to build in SME buildsys
110    - inspired from Remi Collet php-horde-Service-Weather
111    - [SME: 9602]
112    
113  * Wed Jun 10 2015 John H. Bennett III <bennettj@johnbennettservices.com> - 2.1.5-1  * Wed Jun 10 2015 John H. Bennett III <bennettj@johnbennettservices.com> - 2.1.5-1
114  - Updated to 2.1.5  - Updated to 2.1.5
115    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed