/[smeserver]/rpms/php-horde-Horde-Service-Facebook/sme10/Horde_Service_Facebook.spec
ViewVC logotype

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