SFEphp54-pecl-oauth.spec: initial spec spec-files-extra
authortom68
Thu, 11 Apr 2013 19:53:01 +0000
branchspec-files-extra
changeset 10664 b426544f1ec2
parent 10663 fa1ca407cdfb
child 10665 aa0da4f2d1e6
SFEphp54-pecl-oauth.spec: initial spec
trunk/SFEphp54-pecl-oauth.spec
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/trunk/SFEphp54-pecl-oauth.spec	Thu Apr 11 19:53:01 2013 +0000
@@ -0,0 +1,141 @@
+#
+# spec file for package SFEphp-pecl-oauth
+#
+# includes module(s): php pecl oauth
+#
+# modeled after https://github.com/remicollet/remirepo/raw/master/php/pecl/php-pecl-oauth/php-pecl-oauth.spec
+
+
+# SFE-webstack
+
+%include Solaris.inc
+%include packagenamemacros.inc
+
+%define php_version   5.4
+##not defined %define php_major_version   5
+%define php_major_minor_version   5.4
+##not defined %define php_major_minor_micro_version 5.4.11
+
+%define pecl_name oauth
+%define php_inidir /etc/php/%{php_major_minor_version}/conf.d
+%define pecl_xmldir /var/php/%{php_major_minor_version}/pear/.pkgxml
+
+Name:                    SFEphp54-pecl-oauth
+IPS_package_name:	 web/php-54/pecl/oauth
+Summary:                 php pecl oauth - OAuth 1.0 consumer and provider extension
+Version:                 1.2.3
+Source:                  http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
+URL:                     http://pecl.php.net/package/%{pecl_name}
+License:                 BSD
+SUNW_Copyright:          %{pecl_name}license.copyright
+SUNW_BaseDir:            /
+#Patch1:                  php-pecl-oauth-01-oauth-tests.diff
+BuildRoot:               %{_tmppath}/%{name}-%{version}-build
+%include default-depend.inc
+
+BuildRequires: SFEphp54
+Requires:      SFEphp54
+
+%description
+This PHP extension allows you to use OAuth 1.0
+OAuth is an authorization protocol built on top of HTTP which allows
+applications to securely access data without having to store user-
+names and passwords.
+
+This package provides an API for fetching and serving OAuth protected
+resources.
+
+%prep
+%setup -q -c -n %{pecl_name}-%{version}
+
+#cd %{pecl_name}-%{version}
+#%patch1 -p0 -b .tests
+#cd ..
+
+gsed -ibak -e 's,CFLAGS="$CFLAGS -Wall -g",,' %{pecl_name}-%{version}/config.m4
+
+
+cat > %{pecl_name}.ini << 'EOF'
+; Enable %{pecl_name} extension module
+extension=%{pecl_name}.so
+EOF
+
+%build
+CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
+if test "x$CPUS" = "x" -o $CPUS = 0; then
+    CPUS=1
+fi
+
+export PKG_CONFIG_PATH=/usr/gnu/lib/pkgconfig:$PKG_CONFIG_PATH
+export CFLAGS="%optflags"
+export LDFLAGS="%{_ldflags}"
+export CFLAGS="$CFLAGS -I %{gnu_inc}"
+export LDFLAGS="$LDFLAGS %{gnu_lib_path}"
+
+#from OS Makefile (php5.2)
+export CFLAGS="$CFLAGS -xjobs=16 -fsimple=2 -xnorunpath -xO4 -xalias_level=basic -xipo=0"
+export CFLAGS="$CFLAGS -xlibmopt -xprefetch_level=1 -xprefetch=auto -xstrconst -zlazyload"
+
+PHP_REL=%{php_major_minor_version}
+TOP_DIR=%{_prefix}/php/%{php_major_minor_version}
+MODULES_DIR=%{_prefix}/php/%{php_major_minor_version}/modules
+CONF_DIR=/etc/php/${PHP_REL}
+MODULES_CONF_DIR=${CONF_DIR}/conf.d
+PEAR_DIR=/var/php/${PHP_REL}/pear
+SAMPLES_DIR=%{_prefix}/php/%{php_major_minor_version}/samples
+
+#NOTE: the following variables are ENV variables to configure
+PHP_PEAR_CACHE_DIR=/var/tmp/pear/cache \
+PHP_PEAR_DOWNLOAD_DIR=/var/tmp/pear/cache \
+PHP_PEAR_EXTENSION_DIR=/var/php/${PHP_REL}/modules \
+PHP_PEAR_INSTALL_DIR=/var/php/${PHP_REL}/pear \
+PHP_PEAR_SIG_BIN=/usr/gnu/bin/gpg \
+
+cd %{pecl_name}-%{version}
+$TOP_DIR/bin/phpize
+./configure  \
+            --with-php-config=%{_prefix}/php/%{php_major_minor_version}/bin/php-config
+
+gmake -j$CPUS
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+cd %{pecl_name}-%{version}
+make install INSTALL_ROOT=%{buildroot}
+cd ..
+# Install XML package description
+install -Dpm 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
+
+# install config file
+install -Dpm 644 %{pecl_name}.ini %{buildroot}%{php_inidir}/%{pecl_name}.ini
+
+#rm ${RPM_BUILD_ROOT}%{_sysconfdir}/php/%{php_major_minor_version}/pear.conf
+
+mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/php%{php_version}-%{pecl_name}-%{version}
+cp -pr %{pecl_name}-%{version}/examples ${RPM_BUILD_ROOT}%{_docdir}/php%{php_version}-%{pecl_name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr (-, root, bin)
+#%doc %{pecl_name}-%{version}/{README,ChangeLog}
+%dir %attr (0755, root, sys) %{_prefix}
+%{_prefix}/php/%{php_major_minor_version}/*
+%dir %attr (0755, root, sys) %{_datadir}
+%dir %attr (0755, root, other) %{_docdir}
+%{_docdir}/php%{php_version}-%{pecl_name}-%{version}/*
+
+%defattr (-, root, bin)
+%dir %attr (0755, root, sys) %{_localstatedir}
+%{_localstatedir}/php/%{php_major_minor_version}/pear/.pkgxml/*
+
+%defattr (-, root, bin)
+%dir %attr(0755, root, sys) %{_sysconfdir}
+%config(noreplace) %{_sysconfdir}/php/%{php_major_minor_version}/conf.d/%{pecl_name}.ini
+
+%changelog
+* Tue Feb 19 2013 - Thomas Wagner
+- initial spec