# Helper macroses for mediawiki extensions packages in ALT Linux.
# According to ALT Linux font policy: http://www.altlinux.org/MediaWiki_Policy
# 02.02.2010 Vitaly Lipatov <lav@etersoft.ru>

# TODO: split common parts

%_mediawikidir %_datadir/mediawiki
%_mediawiki_settings_dir %_mediawikidir/config/LocalSettings.d

# for use in %%install section (use with priority and mediawiki extension name)
# %%build helpers
#############################################################
%mediawiki_ext_install() \
cat <<EOF >%{2}.files \
%_mediawikidir/extensions/%{2} \
%_mediawiki_settings_dir/%{1}-%{2}.php \
EOF\
\
mkdir -p %buildroot%_mediawikidir/extensions/%{2}/ \
cp -a * %buildroot%_mediawikidir/extensions/%{2}/ \
rm -f %buildroot%_mediawikidir/extensions/%{2}/%{2}.files \
\
mkdir -p %buildroot%_mediawiki_settings_dir/ \
test -e %buildroot%_mediawikidir/extensions/%{2}/%{2}.php \
cat > %buildroot%_mediawiki_settings_dir/%{1}-%{2}.php << EOF \
<?php\
\
require_once("\\$IP/extensions/%{2}/%{2}.php");\
\
?>\
EOF\
%nil

# use %%files -f %ShortName.files in your spec

