diff options
Diffstat (limited to 'perl-install/install/share/list.xml')
| -rw-r--r-- | perl-install/install/share/list.xml | 811 |
1 files changed, 811 insertions, 0 deletions
diff --git a/perl-install/install/share/list.xml b/perl-install/install/share/list.xml new file mode 100644 index 000000000..2fc5a8d42 --- /dev/null +++ b/perl-install/install/share/list.xml @@ -0,0 +1,811 @@ +<list no-arch-libraries="on"> + +<from expand="binary"> + ash dash.static echo + aria2c cp curl md5sum wget <!-- needed by urpmi --> + rpm rpmdb <!-- needed to rebuild database --> + cpio gzip bzip2 xz + grub2-editenv + insmod modinfo rmmod modprobe lsmod + hwclock + + <!-- block device tools --> + cryptsetup dmsetup + dmraid kpartx + fdisk + losetup + lvm2 lvm lvs pvs vgs mdadm mdmon + quotacheck + + <!-- virtualization integration --> + spice-vdagent spice-vdagentd + systemd-detect-virt + + udevadm <!-- needed by mouse::detect & stage2 --> + + <!-- FS tools --> + badblocks + mkswap swaplabel + mkfs.btrfs btrfs btrfsck fsck.btrfs btrfstune + mkfs.exfat tune.exfat + mkfs.ext2 mkfs.ext3 mkfs.ext4 e2fsck tune2fs dumpe2fs resize2fs + mkfs.f2fs fsck.f2fs resize.f2fs + mkfs.fat dosfslabel mlabel + mkfs.jfs fsck.jfs jfs_tune + mkfs.nilfs2 nilfs-tune nilfs-resize + mkfs.ntfs ntfsresize ntfslabel + mkfs.reiserfs resize_reiserfs reiserfstune + mkfs.xfs xfs_admin xfs_growfs + mount mount.nfs umount + xfs_freeze xfs_io <!-- needed for setup grub on XFS formated / --> + xfs_db <!-- needed by xfs_admin for setting UUID --> + + tty stty <!-- needed for text mode installer (through unicode_start) --> + + setfont kbd_mode + <mode copy="dereference"> + Xorg + </mode> + xset + xkbcomp setxkbmap + libinput + + scrot <!-- for screenshots --> + perl + monitor-edid + <if ARCH="i.86|x86_64"> + monitor-get-edid-using-vbe + </if> + monitor-parse-edid monitor-get-edid + + <filter subst="s!^echo!/bin/echo!"> + unicode_start + </filter> + + <if ARCH="i.86|x86_64"> + dmidecode + </if> + <if ARCH="ia64"> + efibootmgr + </if> + + <if set="DEBUG_INSTALL"> + strace bash less ps top gdb busybox cfdisk partprobe chroot grep vim-minimal rpm urpmi + </if> +</from> + +<!-- when adding udev rules, think whether they're needed in rescue too + (../../../rescue/list.xml) --> +<from dir="/lib/udev/rules.d"> + 10-dm.rules + 11-dm-lvm.rules + 13-dm-disk.rules + 50-udev-default.rules <!-- needed for input in X11 --> + 60-evdev.rules + 60-input-id.rules + 60-persistent-input.rules + 60-persistent-storage.rules + 60-sensor.rules + 61-x11-input.rules + 63-md-raid-arrays.rules + 64-md-raid-assembly.rules + 65-libwacom.rules + 70-mouse.rules + 70-spice-vdagentd.rules + 70-touchpad.rules + 70-uaccess.rules + 75-net-description.rules + 80-drivers.rules + 80-libinput-device-groups.rules + 80-net-setup-link.rules + 90-libinput-fuzz-override.rules + 95-dm-notify.rules +</from> +<from dir="/usr/lib/udev/hwdb.d"> + <from expand="glob"> + *.hwdb + </from> +</from> + +<from dir="/usr/libexec"> + Xorg + Xorg.wrap + <!-- needed by WebKit-4.1.typelib --> + webkit2gtk-4.1/WebKitNetworkProcess + webkit2gtk-4.1/WebKitWebProcess + <!-- glycin-loaders --> + glycin-loaders/2+/glycin-image-rs + glycin-loaders/2+/glycin-svg + <from expand="glob"> + libinput/libinput-* + </from> +</from> + +<from dir="/usr/LIB/imlib2/loaders"> <!-- for scrot/giblib --> + argb.so + jpeg.so + png.so + zlib.so +</from> + +<!-- needed by Gtk3 introspection --> +<from dir="/usr/LIB/girepository-1.0"> + Atk-1.0.typelib + cairo-1.0.typelib + freetype2-2.0.typelib <!-- needed by WebKit-4.1.typelib --> + Gdk-3.0.typelib + GdkPixbuf-2.0.typelib + GdkPixdata-2.0.typelib + GdkX11-3.0.typelib + Gio-2.0.typelib + GLib-2.0.typelib + GModule-2.0.typelib + GObject-2.0.typelib + Gtk-3.0.typelib + HarfBuzz-0.0.typelib <!-- needed by Pango-1.0.typelib --> + JavaScriptCore-4.1.typelib <!-- needed by WebKit-4.1.typelib --> + Pango-1.0.typelib + Soup-3.0.typelib <!-- needed by WebKit-4.1.typelib --> + WebKit2-4.1.typelib + xlib-2.0.typelib +</from> + +<from dir="/usr/LIB/xorg/modules"> + drivers/fbdev_drv.so + <if ARCH="i.86|x86_64"> + drivers/vesa_drv.so + libint10.so + </if> + input/libinput_drv.so + input/wacom_drv.so + libfbdevhw.so + libshadow.so +</from> + +<from dir="/usr/share/X11/xorg.conf.d"> + <from expand="glob"> + *.conf + </from> +</from> + +<!-- fix "No GSettings schemas are installed on the system" --> +<from dir="/usr/share/glib-2.0/schemas"> + <from expand="glob"> + gschema* + org.gnome.desktop.* + </from> +</from> + +<!-- keyboard layouts --> +<from dir="/usr/share/X11/xkb"> + <filter subst="s!//.*!!"> + geometry/pc + keycodes/aliases + keycodes/evdev + keycodes/xfree86 + rules/base + rules/base.lst + <from expand="glob"> + rules/evdev* + </from> + compat types + <from expand="glob"> + symbols/* + </from> + </filter> +</from> + +<from dir="/usr/share/fonts/"> + <to flatten="on"> + misc/cursor.pcf.gz + TTF/bengali/MuktiNarrow.ttf + TTF/dejavu/DejaVuSans.ttf + TTF/dejavu/DejaVuSans-Bold.ttf + TTF/dejavu/DejaVuSans-BoldOblique.ttf + TTF/devanagari/raghu.ttf + TTF/lohit/lohit_pa.ttf + TTF/thai/Norasi.ttf + TTF/wqy-microhei/wqy-microhei.ttc + </to> +</from> + +<from dir="/usr/share/icons/Adwaita/"> + index.theme + scalable/status/image-missing.svg + symbolic/actions/list-add-symbolic.svg + symbolic/actions/list-remove-symbolic.svg + symbolic/ui/pan-down-symbolic.svg + symbolic/ui/pan-end-symbolic-rtl.svg + symbolic/ui/pan-end-symbolic.svg + symbolic/ui/pan-start-symbolic-rtl.svg + symbolic/ui/pan-start-symbolic.svg + symbolic/ui/pan-up-symbolic.svg +</from> + +<!-- translations for modules used by drakx --> +<from dir="/usr/share/locale"> + <to dir="/usr/share/locale_special"> + <from expand="glob"> + */LC_MESSAGES/draksnapshot.mo + */LC_MESSAGES/drakx-net.mo + */LC_MESSAGES/drakx-kbd-mouse-x11.mo + */LC_MESSAGES/gtk30.mo + */LC_MESSAGES/urpmi.mo + </from> + </to> +</from> + +<from dir="/usr/share/X11/locale"> + C + en_US.UTF-8 + iso8859-1 +</from> + +<from dir="/usr/share/zoneinfo"> + <from expand="glob"> + [A-Z]* + [A-Z]*/* + </from> + zone.tab +</from> + +<!-- needed by WebKit2 --> +<from dir="/usr/share/glvnd/egl_vendor.d"> + 50_mesa.json +</from> + +<filter command="strip"> +<from dir="/LIB"> + libnss_files.so.2 + libnss_dns.so.2 + libresolv.so.2 + ld-linux*.so.* + <!-- needed for mount.ntfs-3g --> + libfuse.so.2 + + <!-- needed by dmraid --> + libdmraid-events-isw.so + + <!-- mutter --> + <from expand="glob"> + mutter-*/plugins/libdefault.so + </from> + + <!-- needed for Gtk3-WebKit2 --> + <from expand="glob"> + libwebkit2gtk-4.1.so.? + </from> + webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so + + <!-- needed by WebKit2 --> + <from expand="glob"> + libEGL.so.1 + libEGL_mesa.so.0 + libGL.so.1 + libGLdispatch.so.0 + libGLX.so.0 + libGLX_mesa.so.0 + </from> +</from> +</filter> + +<from> + /etc/urpmi/prefer.vendor.list + /etc/mke2fs.conf + /etc/netconfig + /etc/fonts/ + /etc/passwd + /etc/protocols + + <from expand="glob"> + /usr/LIB/ntfs-3g/* + </from> + + <from expand="glob"> + /usr/share/icu/*/icudt*.dat + </from> + +<!-- /usr/share/X11/XKeysymDB --> + /usr/LIB/libgdk_pixbuf-2.0.so.0 + /usr/LIB/gtk-3.0/*/immodules/im-cedilla.so + /usr/share/mime/mime.cache + + /usr/lib/libDrakX/keyboard.pm + /usr/lib/libDrakX/mouse.pm + /usr/lib/libDrakX/network + /usr/lib/libDrakX/Xconfig + /usr/lib/libDrakX/auto/xf86misc + /usr/lib/libDrakX/xf86misc + <mode copy="keep-links"> + /usr/share/doc/installer-help/ + </mode> + /usr/share/libDrakX/pixmaps + + /usr/lib/rpm/rpmrc + <from expand="glob"> + /usr/lib/rpm/rpmpopt-* + </from> + /usr/lib/rpm/sysusers.sh + /usr/lib/rpm/mageia/macros + /usr/lib/rpm/macros + + <!-- glycin-loaders --> + /usr/share/glycin-loaders/2+/conf.d/glycin-image-rs.conf + /usr/share/glycin-loaders/2+/conf.d/glycin-svg.conf + + /usr/share/pci.ids + /usr/share/usb.ids + /usr/share/locale/UTF-8 + /usr/share/terminfo/l/linux + /bin/brltty + /sbin/mount.ntfs-3g <!-- cannot be expanded as binary, not executable for all users --> + /sbin/blkid + + /sbin/mageia-setup-keyboard + + /usr/bin/mutter + + /usr/share/themes/Adwaita/gtk-3.0/gtk.css + + /etc/pcmcia/config.opts + /etc/pki/tls/certs/ca-bundle.crt + /etc/pki/tls/cert.pem + /etc/pki/tls/openssl.cnf + /etc/crypto-policies/back-ends/opensslcnf.config + + <!-- misc tools needed by some udev rules --> + /usr/lib/systemd/systemd-udevd + /usr/lib/udev/ata_id + /usr/lib/udev/libinput-device-group + /usr/lib/udev/libinput-fuzz-extract + /usr/lib/udev/libinput-fuzz-to-zero + /usr/lib/udev/pcmcia-socket-startup + /usr/lib/udev/scsi_id + + <from expand="glob"> + /usr/share/libinput/*.quirks + </from> + + <!-- for GDB: --> + <if set="DEBUG_INSTALL"> + /usr/libexec/gdb + <from expand="glob"> + /usr/include/python3.*/pyconfig-*.h + /usr/LIB/libpython3.*so + /usr/LIB/python3.*/abc.py + /usr/LIB/python3.*/codecs.py + /usr/LIB/python3.*/_collections_abc.py + /usr/LIB/python3.*/contextlib.py + /usr/LIB/python3.*/copy.py + /usr/LIB/python3.*/copyreg.py + /usr/LIB/python3.*/collections/*.py + /usr/LIB/python3.*/enum.py + /usr/LIB/python3.*/importlib/*.py + /usr/LIB/python3.*/lib-dynload/*opcode*.so + /usr/LIB/python3.*/encodings/aliases.py + /usr/LIB/python3.*/encodings/__init__.py + /usr/LIB/python3.*/encodings/latin_1.py + /usr/LIB/python3.*/encodings/utf_8.py + /usr/LIB/python3.*/functools.py + /usr/LIB/python3.*/genericpath.py + /usr/LIB/python3.*/heapq.py + /usr/LIB/python3.*/io.py + /usr/LIB/python3.*/keyword.py + /usr/LIB/python3.*/linecache.py + /usr/LIB/python3.*/operator.py + /usr/LIB/python3.*/os.py + /usr/LIB/python3.*/posixpath.py + /usr/LIB/python3.*/reprlib.py + /usr/LIB/python3.*/site.py + /usr/LIB/python3.*/_sitebuiltins.py + /usr/LIB/python3.*/sre_compile.py + /usr/LIB/python3.*/sre_constants.py + /usr/LIB/python3.*/sre_parse.py + /usr/LIB/python3.*/stat.py + /usr/LIB/python3.*/sysconfig.py + /usr/LIB/python3.*/_sysconfigdata*.py + /usr/LIB/python3.*/tokenize.py + /usr/LIB/python3.*/token.py + /usr/LIB/python3.*/traceback.py + /usr/LIB/python3.*/types.py + /usr/LIB/python3.*/warnings.py + /usr/LIB/python3.*/weakref.py + /usr/LIB/python3.*/_weakrefset.py + /usr/share/gdb/guile/gdb/* + /usr/share/gdb/python/gdb/* + </from> + /usr/LIB/guile/3.0/ccache/language/scheme/compile-tree-il.go + /usr/LIB/guile/3.0/ccache/language/scheme/decompile-tree-il.go + /usr/LIB/guile/3.0/ccache/language/scheme/spec.go + /usr/LIB/guile/3.0/ccache/language/tree-il.go + /usr/LIB/guile/3.0/ccache/rnrs/bytevectors.go + /usr/LIB/guile/3.0/ccache/system/foreign.go + /usr/share/gdb/guile/gdb/boot.scm + /usr/share/gdb/guile/gdb.go + /usr/share/guile/3.0/language/bytecode/spec.scm + /usr/share/guile/3.0/language/bytecode.scm + /usr/share/guile/3.0/language/scheme/compile-tree-il.scm + /usr/share/guile/3.0/language/scheme/decompile-tree-il.scm + /usr/share/guile/3.0/language/scheme/spec.scm + /usr/share/guile/3.0/language/tree-il.scm + /usr/share/guile/3.0/language/tree-il/spec.scm + /usr/share/guile/3.0/srfi/srfi-9/gnu.scm + /usr/share/guile/3.0/system/foreign.scm + <from expand="glob"> + /usr/LIB/guile/3.0/ccache/ice-9/*go + /usr/LIB/guile/3.0/ccache/srfi/*.go + /usr/LIB/guile/3.0/ccache/system/base/*.go + /usr/LIB/guile/3.0/ccache/system/vm/*.go + /usr/share/guile/3.0/ice-9/*.scm <!-- for boot-9.scm and its deps --> + /usr/share/guile/3.0/rnrs/*.scm + /usr/share/guile/3.0/rnrs/*/*.scm + /usr/share/guile/3.0/srfi/* + /usr/share/guile/3.0/system/base/*.scm + /usr/share/guile/3.0/system/vm/*.scm + </from> + /usr/share/guile/3.0/system/foreign.scm + /usr/share/gdb/guile/gdb.go + /usr/share/gdb/guile/gdb.scm + </if> + + <from expand="glob"> + /etc/brltty/*/*.ttb + /etc/brltty/*/*/*.txt + /LIB/brltty/libbrlttyb??.so + </from> + + <!-- example how to include debuginfo in stage2: + <from expand="command"> + rpm -ql ldetect-debuginfo drakxtools-backend-debuginfo x11-server-debuginfo |grep -E '.build-id/|\.debug' + </from> + --> + <from expand="command"> + perl -Mlang -I.. -le 'print foreach lang::console_font_files()' + </from> +</from> + +<from dir="/usr/share/ldetect-lst"> + dmitable.gz pcitable.gz usbtable.gz + dkms-modules.alias fallback-modules.alias + <filter command="gzip"> + Cards+ MonitorsDB isdn.db + </filter> +</from> + +<from dir="/lib/module-init-tools"> + ldetect-lst-modules.alias +</from> + +<from dir="/usr/LIB/device-mapper"> + <from expand="glob"> + *.so + </from> +</from> + +<from dir="/usr/LIB/gconv"> + BIG5.so + EUC-JP.so + libGB.so + libJIS.so + libKSC.so + EUC-KR.so + ISO8859-15.so + ISO8859-14.so + ISO8859-13.so + ISO8859-9E.so + ISO8859-9.so + ISO8859-7.so + ISO8859-5.so + ISO8859-3.so + ISO8859-2.so + ISO8859-1.so + <from expand="glob"> + KOI8-*.so + </from> + TIS-620.so + CP1251.so + GEORGIAN-PS.so + EUC-CN.so + gconv-modules +</from> + +<!-- For the usrmove --> +<from> + /usr/lib/dracut/modules.d/30convertfs/convertfs.sh +</from> +<from expand="binary"> + find bash ldconfig mv rm cp ln +</from> + +<filter subst="/^__END__/ and $_ = '', close ARGV"> +<from expand="main-perl"> + AutoLoader.pm + Carp/Heavy.pm + Carp.pm + Exporter/Heavy.pm + Exporter.pm + File/Basename.pm + File/Find.pm + FileHandle.pm + File/Path.pm + File/Temp.pm + Getopt/Long.pm + IPC/Open2.pm + IPC/Open3.pm + Net/Cmd.pm + Net/Config.pm + Net/FTP/A.pm + Net/FTP/dataconn.pm + Net/FTP/I.pm + Net/FTP.pm + Net/Netrc.pm + Net/Ping.pm + PerlIO.pm + SelectSaver.pm + SelfLoader.pm + Symbol.pm + Tie/Hash.pm + Time/Local.pm + XSLoader.pm + base.pm + bytes.pm + constant.pm + dumpvar.pl + feature.pm + integer.pm + locale.pm + overload.pm + overloading.pm + parent.pm + strict.pm + unicore/To/Uc.pl <!-- needed for uc() on UTF-8 --> + utf8.pm + vars.pm + warnings.pm + warnings/register.pm + <if set="DEBUG_INSTALL"> + perl5db.pl + Term/ReadLine.pm + </if> +</from> + +<from expand="main-perl-bin"> + B.pm + Config_git.pl + Config_heavy.pl + Config.pm + Cwd.pm + Data/Dumper.pm + DynaLoader.pm + Encode.pm + Encode/Alias.pm + Encode/Config.pm + Encode/Encoding.pm + Encode/MIME/Name.pm + Encode/Unicode.pm + Errno.pm + Fcntl.pm + File/Glob.pm + File/Spec.pm + File/Spec/Unix.pm + _h2ph_pre.ph + IO/File.pm + IO/Handle.pm + IO.pm + IO/Seekable.pm + IO/Select.pm + IO/Socket/INET.pm + IO/Socket.pm + IO/Socket/UNIX.pm + List/Util.pm + POSIX.pm + Scalar/Util.pm + Socket.pm + Storable.pm + Time/HiRes.pm + <if ARCH="i.86|x86_64"> + asm/unistd_32.ph + asm/unistd_64.ph + </if> + asm/unistd.ph + auto/B/B.so + auto/Cwd/Cwd.so + auto/Data/Dumper/Dumper.so + auto/Encode/Encode.so + auto/Encode/Unicode/Unicode.so + auto/Fcntl/Fcntl.so + auto/File/Glob/Glob.so + auto/IO/IO.so + auto/List/Util/Util.so + auto/POSIX/POSIX.so + auto/re/re.so + auto/Socket/Socket.so + auto/Storable/Storable.so + auto/Time/HiRes/HiRes.so + bits/syscall.ph + bits/wordsize.ph + lib.pm + re.pm + syscall.ph + sys/syscall.ph +</from> + +<from expand="perl-bin"> + Cairo.pm + List/MoreUtils/XS.pm + Term/ReadKey.pm + XML/LibXML.pm + XML/LibXML/AttributeHash.pm + XML/LibXML/Error.pm + XML/LibXML/NodeList.pm + XML/LibXML/Reader.pm + XML/LibXML/XPathContext.pm + XML/LibXML/Boolean.pm + XML/LibXML/Literal.pm + XML/LibXML/Number.pm + auto/Cairo/Cairo.so + auto/List/MoreUtils/XS/XS.so + auto/Term/ReadKey/ReadKey.so + auto/XML/LibXML/LibXML.so + <if set="DEBUG_INSTALL"> + Term/ReadLine/Gnu.pm + Term/ReadLine/Gnu/XS.pm + auto/Term/ReadLine/Gnu/Gnu.so + auto/Term/ReadLine/Gnu/XS/autosplit.ix + </if> +</from> + +<from expand="perl"> + Config/IniFiles.pm + Exporter/Tiny.pm + List/MoreUtils.pm + List/MoreUtils/PP.pm + MDV/Distribconf.pm + MDV/Packdrakeng.pm + MDV/Snapshot/Common.pm + MDV/Snapshot/Restore.pm + Parse/EDID.pm + String/ShellQuote.pm + Time/ZoneInfo.pm + XML/SAX/Exception.pm + urpm.pm + urpm/args.pm + urpm/cdrom.pm + urpm/cfg.pm + urpm/download.pm + urpm/get_pkgs.pm + urpm/install.pm + urpm/lock.pm + urpm/main_loop.pm + urpm/md5sum.pm + urpm/media.pm + urpm/mirrors.pm + urpm/msg.pm + urpm/orphans.pm + urpm/removable.pm + urpm/select.pm + urpm/signature.pm + urpm/util.pm + urpm/sys.pm + urpm/xml_info.pm + urpm/xml_info_pkg.pm +</from> + +<from expand="rpm" matching="m!^/usr/(share|LIB)/perl5! and !/\.pod$/"> + perl-Curses + perl-Curses-UI + perl-File-FnMatch + perl-Locale-gettext + <!-- for MDK::Cmmon: --> + perl-File-Sync + perl-Filesys-Df + perl-MDK-Common + <!-- Gtk stack: --> + perl-Cairo-GObject + perl-Glib + perl-Glib-Object-Introspection + perl-Gtk3 + perl-Gtk3-WebKit2 + perl-Pango + <!-- urpmi stack: --> + perl-Clone + perl-URPM +</from> +</filter> + +<from dir=".."> + <to dir="$(REP4PMS)"> + <filter command="strip"> + <from expand="command"> + cd .. ; find auto -follow -name "*.so" + </from> + </filter> + </to> +</from> + +<from dir="../../tools"> + <to dir="/usr/bin" flatten="on"> + serial_probe/serial_probe + </to> +</from> + +<from dir="../standalone"> + <to dir="/usr/bin"> + display_installer_help + display_release_notes.pl + </to> +</from> + +<from dir="share"> + <from expand="tar"> + keymaps.tar.bz2 + </from> + + <to dir="/usr/share"> + consolefonts symlinks + upgrade + </to> + + <if set="DEBUG_INSTALL"> + <to dir="/bin"> + <!-- abusing '<from expand="command">' --> + <from expand="command"> + echo 'gdb -q --args /usr/libexec/Xorg.wrap :0 -allowMouseOpenFail -xf86config /tmp/Xconf vt7 -dpi 75 -nolisten tcp'> share/gdb-x11; + chmod +x share/gdb-x11; echo gdb-x11 + </from> + </to> + </if> + + <!-- for gtk+3 that needs dbus to be initialized --> + <to dir="/etc"> + <!-- abusing '<from expand="command">' --> + <from expand="command"> + dbus-uuidgen > share/machine-id; echo machine-id + </from> + </to> + + <!-- custom CSD CSS --> + <to dir="/usr/lib/libDrakX"> <!-- /.config/gtk-3.0 is RO --> + gtk.css <!-- symlinked in --> + </to> + +</from> + +<from dir="../pixmaps"> + <to dir="/usr/share"> + <from expand="glob"> + *.png + </from> + </to> +</from> + +<from dir="../share"> + <to dir="/usr/share"> + <from expand="glob"> + *.png + </from> + </to> + <to dir="/usr/lib/libDrakX"> + <from expand="glob"> + *.css + </from> + </to> +</from> + +<from dir="pixmaps"> + <to dir="/usr/share"> + <from expand="glob"> + *.png + </from> + </to> +</from> + +<from dir="pixmaps/langs"> + <to dir="/usr/share/langs"> + <from expand="command"> + perl -I.. -Mlang -le 'print "lang-$_.png" foreach lang::list_langs()' + </from> + </to> +</from> + +</list> |
