# Helper macroses for pecl packages in ALT Linux.
# According to ALT Linux PECL policy: http://www.altlinux.org/Pecl_Policy

# Assure pear_name contains name of PECL package

# is it correctly?
%pecl_name %php5_extension

# TODO: define via php5_configure
%pecl_configure() \
%add_optflags -fPIC -L%_libdir \
export LDFLAGS=-lphp-%_php5_version \
%configure %* \
%nil

# do typical pecl module install
# TODO: define via php5_install
%pecl_install() \
test -d %pecl_name-%version && cd %pecl_name-%version || : \
%make install INSTALL_ROOT=%buildroot %* \
# create config if missed \
test -f config || echo "extension=%php5_extension.so" >config \
install -D -m644 config %buildroot%php5_extconf/%php5_extension/config \
test -f params || cat <<EOF >params \
file_ini=%php5_extension.ini\
exceptions=\
EOF\
install -D -m644 params %buildroot%php5_extconf/%php5_extension/params \
%nil

# Install listed doc files
%pecl_install_doc() \
mkdir -p %buildroot%_docdir/%name-%version/ \
install -m644 %* %buildroot%_docdir/%name-%version/ \
%nil

%pecl_files \
%_docdir/%name-%version/  \
%php5_extdir/%php5_extension.so \
%php5_extconf/%php5_extension/config \
%php5_extconf/%php5_extension/params \
%nil


