Boxer

 view release on metacpan or  search on metacpan

COPYRIGHT  view on Meta::CPAN

 examples/classes/Service/ssh.yml
 examples/classes/Service/web/apache/gnutls.yml
 examples/classes/Service/web/apache/init.yml
 examples/classes/Service/web/apache/uwsgi.yml
 examples/classes/Service/web/init.yml
 examples/classes/Service/web/mail/cider.yml
 examples/classes/Service/web/uwsgi/init.yml
 examples/classes/Service/web/uwsgi/psgi.yml
 examples/classes/Service/web/uwsgi/python.yml
 examples/classes/Service/web/wiki/moinmoin.yml
 examples/classes/Task/harden/desktop.yml
 examples/classes/cli/compression/init.yml
 examples/classes/cli/compression/uncommon.yml
 examples/classes/cli/gpm.yml
 examples/classes/cli/less.yml
 examples/classes/cli/mc.yml
 examples/classes/cli/ssh-server.yml
 examples/classes/cli/web.yml
 examples/classes/hw/acpi/full.yml
 examples/classes/hw/acpi/init.yml
 examples/classes/hw/bluetooth.yml

MANIFEST  view on Meta::CPAN

examples/classes/Service/ssh.yml
examples/classes/Service/web/apache/gnutls.yml
examples/classes/Service/web/apache/init.yml
examples/classes/Service/web/apache/uwsgi.yml
examples/classes/Service/web/init.yml
examples/classes/Service/web/mail/cider.yml
examples/classes/Service/web/uwsgi/init.yml
examples/classes/Service/web/uwsgi/psgi.yml
examples/classes/Service/web/uwsgi/python.yml
examples/classes/Service/web/wiki/moinmoin.yml
examples/classes/Task/harden/desktop.yml
examples/classes/cli/compression/init.yml
examples/classes/cli/compression/uncommon.yml
examples/classes/cli/gpm.yml
examples/classes/cli/less.yml
examples/classes/cli/mc.yml
examples/classes/cli/ssh-server.yml
examples/classes/cli/web.yml
examples/classes/hw/acpi/full.yml
examples/classes/hw/acpi/init.yml
examples/classes/hw/bluetooth.yml

SIGNATURE  view on Meta::CPAN

SHA256 0d6f287921714a7fda0c8d2ff835e52100821340d0eb95849a6d30229e11682f examples/classes/Service/ssh.yml
SHA256 c8bd14a7dda37880813685d42979d6a50c5613010a508bd47cdc31092313afbd examples/classes/Service/web/apache/gnutls.yml
SHA256 89f2909c5aeb4d4b5218e1ded35cb231ca02cd3848447970bc8f1981458bf517 examples/classes/Service/web/apache/init.yml
SHA256 a53a7036d2a7659bd822340bd2d060f34273ce31b4d77674a546bdc8ac688b10 examples/classes/Service/web/apache/uwsgi.yml
SHA256 3ee09a7d67e7010893293e6e1ed18169061a2a921bb7ee0cf69922037d518c65 examples/classes/Service/web/init.yml
SHA256 302b2d11159bfde849f07be072a9c8f0d061194c500f2989c89e420855f2f49b examples/classes/Service/web/mail/cider.yml
SHA256 99ab28e71928f7eb0c45842cf47c24100abe26461fafd598d9cf8a995d0de507 examples/classes/Service/web/uwsgi/init.yml
SHA256 dcd0cd99e67e80ef04351716079195317164fa07d26630394df84383d7ed70f0 examples/classes/Service/web/uwsgi/psgi.yml
SHA256 82724985079a5977765483f2fb6059472f59a4e0986531c430071e1ced5d1721 examples/classes/Service/web/uwsgi/python.yml
SHA256 179fd11f64767ce7979bdea504dfe8ffa72c517624766c89a98ee5a1e386f9ca examples/classes/Service/web/wiki/moinmoin.yml
SHA256 4aa791d721f0dee36a51b758ff2baa07d10f1eb0f1389d3e8bd1729848a04b8a examples/classes/Task/harden/desktop.yml
SHA256 2c18eacc25ec77b5569e88e523575df4f364da242de79ea531220f1a241adc36 examples/classes/cli/compression/init.yml
SHA256 cd721f68a2cb1aa59131fc898afc9a45698d4d9fbd27b1a5a7812c6d4a47326a examples/classes/cli/compression/uncommon.yml
SHA256 3bbe7a6edb30e147929ddd055d8acc27532c8a319cded758704e1f1987c1f8fa examples/classes/cli/gpm.yml
SHA256 4435ed2ff24705c24a22c5e23fe871b98aba28db52a62ee4a19369981b2cc877 examples/classes/cli/less.yml
SHA256 6643969cf614f4f5d657e5856d02eef3cdfb3f69afdb2f30449c56a3a6c3ed9e examples/classes/cli/mc.yml
SHA256 60c0738a844f2c1d59d1199e454896bceadc4d98a5bde1cac83c940bd768d10b examples/classes/cli/ssh-server.yml
SHA256 69424b1051d9155e1ea919df556f123d21975a5d655fb4f3b910898ebdede632 examples/classes/cli/web.yml
SHA256 b8842b6680ac52e053af28aff395dd42b735989cd33e97fe2bd1de4874f5c1bb examples/classes/hw/acpi/full.yml
SHA256 7dcb1a3194b5d7baf4ec3c66d06e744042a89891e36bc1e6015cff0909e974d7 examples/classes/hw/acpi/init.yml
SHA256 dc9750c5e26c3112a172933d1e85397e00289965e92cb7c94c847a275f0436f3 examples/classes/hw/bluetooth.yml

TODO  view on Meta::CPAN

    <https://stackoverflow.com/questions/533553/perl-build-unit-testing-code-coverage-a-complete-working-example>
  * Ask for node(s) interactively if not provided
    * But fail if not on an interactive terminal

  * Refactor modularity
    + Minimize dependencies of core binary package boxer
      - Introduce (and have core package recommend) binary package boxer-reclass
    + Add core option --features
      - Space-delimited feature sets, each colon, declared and comma-delimited
      - Each feature set shadows defaults of same feature set
      - Defaults: --features "gui-desktop:xfce gui-widgets:gtk3,gtk2,xfce"
    + Optionally store defaults compatible with apt-config
      - Introduce (and have core package recommend) binary package boxer-apt
      - boxer::Feature::ui "tui,gui,cli"; # wui
      - boxer::Feature::gui-widgets "xfce,gtk,sdl,wxgtk,xlib"; # mate,gnome,wx-gtk2,qt5,qt4,lxqt,kde,fltk,gnustep,glut,tk,athena,motif
      - boxer::Feature::gui-widgets::gtk "gtk3,gtk2"
      - boxer::Feature::gui-widgets::sdl "sdl2" # sdl1.2
      - boxer::Feature::gui-widgets::xlib "xcb,xlib"
      - boxer::Feature::gui-protocol "x11" # wayland
      - boxer::Feature::tui-widgets "whiptail,dialog,newt,slang,cdk,ncurses,wxbase";
      - boxer::Feature::script-lang "perl,python3"; # python2,tcl,ruby

examples/classes/Desktop/base.yml  view on Meta::CPAN

classes:
  - x11
parameters:
  doc:
    desktop:
      headline:
        - Desktop

examples/classes/Desktop/chat/init.yml  view on Meta::CPAN

classes:
  - Desktop
parameters:
  doc:
    desktop-chat:
      headline:
        - Desktop chat

examples/classes/Desktop/chat/pidgin/crypto.yml  view on Meta::CPAN

classes:
  - Desktop.chat.pidgin
parameters:
  doc:
    desktop-chat:
      pkg:
        - include Pidgin crypto plugin for Off-The-Record protocol
  pkg:
    - pidgin-otr

examples/classes/Desktop/chat/pidgin/init.yml  view on Meta::CPAN

classes:
  - Desktop.chat
parameters:
  doc:
    desktop-chat:
      pkg:
        - include chat client Pidgin
  pkg:
    - pidgin

examples/classes/Desktop/email/base.yml  view on Meta::CPAN

classes:
  - x11
  - Desktop.base
parameters:
  doc:
    desktop-email:
      headline:
        - Desktop email

examples/classes/Desktop/email/bidi.yml  view on Meta::CPAN

classes:
  - Desktop.email
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove support for bidirectional text
  pkg:
    - icedove-l10n-bidiui

examples/classes/Desktop/email/icedove/base.yml  view on Meta::CPAN

classes:
  - Desktop.email.base
parameters:
  doc:
    desktop-email:
      headline:
        - Desktop email
      pkg:
        - include Icedove email client
  pkg:
    - icedove

examples/classes/Desktop/email/icedove/harden.yml  view on Meta::CPAN

classes:
  - Hardware.harden
  - Desktop.email.icedove.base
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove PGP plugin
  pkg:
    - enigmail

examples/classes/Desktop/email/init.yml  view on Meta::CPAN

classes:
  - Desktop
  - x11
parameters:
  doc:
    desktop-email:
      headline:
        - Desktop email
      pkg:
        - include Icedove email with sieve plugin
  pkg:
    - icedove
    - xul-ext-sieve

examples/classes/Desktop/email/locale/ALL.yml  view on Meta::CPAN

classes:
  - Desktop.email
parameters:
  doc:
    desktop-email:
      pkg:
        - include all Icedove locales
  pkg:
    - icedove-l10n-all

examples/classes/Desktop/email/locale/AMERICAS.yml  view on Meta::CPAN

classes:
  - Desktop.email
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove locales for Americas
  pkg:
    - icedove-l10n-es-ar
    - icedove-l10n-pt-br

examples/classes/Desktop/email/locale/ASIA.yml  view on Meta::CPAN

classes:
  - Desktop.email
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove locales for Asia (UN M.49 definition)
  pkg:
    - icedove-l10n-ar
    - icedove-l10n-bn-bd
    - icedove-l10n-he
    - icedove-l10n-id
    - icedove-l10n-ja
    - icedove-l10n-ko
    - icedove-l10n-pa-in

examples/classes/Desktop/email/locale/EU.yml  view on Meta::CPAN

# bg cs da nl en-gb et fi fr de el hu ga-ie it lt pl pt-pt ro sk sl es-es sv-se
classes:
  - Desktop.email
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove locales for European Union (except Maltese or Croatian)
  pkg:
    - icedove-l10n-bg
    - icedove-l10n-cs
    - icedove-l10n-da
    - icedove-l10n-de
    - icedove-l10n-el
    - icedove-l10n-en-gb
    - icedove-l10n-es-es

examples/classes/Desktop/email/locale/EUROPE.yml  view on Meta::CPAN

classes:
  - Desktop.email.locale.EU
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove locales for Europe (UN M.49 definition)
  pkg:
    - icedove-l10n-ast
    - icedove-l10n-be
    - icedove-l10n-br
    - icedove-l10n-ca
    - icedove-l10n-eu
    - icedove-l10n-fy-nl
    - icedove-l10n-gd

examples/classes/Desktop/email/locale/INDIA.yml  view on Meta::CPAN

#   Punjabi(pa,gurmukhi/shahmukhi) Sanskrit(sa)
#   Santali(sat,ol chiki/ol cemet) Sindhi(sd,khudabadi,landa) Tamil(ta)
#   Telugu(te) Urdu(ur)
# state only: Garo(grt) Khasi(kha) Kokborok(trp/ria/tpe/usi/xtr) Mizo(lus)
# bn-bd en-gb pa-in ta-lk
classes:
  - Desktop.email
  - Desktop.email.bidi
parameters:
  doc:
    desktop-email:
      pkg:
        - include Icedove locales for official languages of India
  pkg:
    - icedove-l10n-bn-bd
    - icedove-l10n-en-gb
    - icedove-l10n-pa-in
    - icedove-l10n-ta-lk

examples/classes/Desktop/init.yml  view on Meta::CPAN

classes:
  - x11
parameters:
  doc:
    desktop:
      headline:
        - Desktop

examples/classes/Desktop/media/audio/alsa.yml  view on Meta::CPAN

classes:
  - Console.media.audio.alsa
  - Desktop.media
parameters:
  doc:
    desktop-media:
      pkg:
        - include simple ALSA volume control Volti
  pkg:
    - volti

examples/classes/Desktop/media/audio/pulseaudio.yml  view on Meta::CPAN

classes:
  - Console.media.audio.pulseaudio
  - Desktop.media
parameters:
  doc:
    desktop-media:
      pkg:
        - include PulseAudio desktop volume control
  pkg:
    - pavucontrol

examples/classes/Desktop/media/init.yml  view on Meta::CPAN

classes:
  - Desktop
parameters:
  doc:
    desktop-media:
      headline:
        - Desktop media

examples/classes/Desktop/mobile/init.yml  view on Meta::CPAN

classes:
  - Desktop
parameters:
  doc:
    desktop-mobile:
      headline:
        - Desktop mobile

examples/classes/Desktop/mobile/sync.yml  view on Meta::CPAN

#TODO: Stop listing evolution-data-server when DebianParl 1.0.5 is obsolete
classes:
  - Console.mobile.sync
  - Desktop.media
parameters:
  doc:
    desktop-mobile:
      pkg:
        - include SyncEvolution desktop tool
  pkg:
    - sync-ui
    - evolution-data-server
  pkg-auto:
    - evolution-data-server

examples/classes/Desktop/office/init.yml  view on Meta::CPAN

classes:
  - Desktop
  - x11
parameters:
  doc:
    desktop-office:
      headline:
        - Desktop office

examples/classes/Desktop/office/locale/AFRICA.yml  view on Meta::CPAN

classes:
  - Desktop.office.locale.ZA
parameters:
  doc:
    desktop-office:
      pkg:
        - include LibreOffice locales for Africa
  pkg:
    - libreoffice-l10n-dz
    - libreoffice-l10n-om
    - libreoffice-l10n-rw

examples/classes/Desktop/office/locale/ALL.yml  view on Meta::CPAN

classes:
  - Desktop.office.locale.AFRICA
  - Desktop.office.locale.AMERICAS
  - Desktop.office.locale.ASIA
  - Desktop.office.locale.EUROPE
parameters:
  doc:
    desktop-office:
      pkg:
        - include all LibreOffice locales
  pkg:
    - libreoffice-l10n-eo

examples/classes/Desktop/office/locale/AMERICAS.yml  view on Meta::CPAN

classes:
  - Desktop.office
parameters:
  doc:
    desktop-office:
      pkg:
        - include LibreOffice locales for Americas
  pkg:
    - libreoffice-l10n-pt-br
Asia:
    - libreoffice-l10n-ar
    - libreoffice-l10n-fa
    - libreoffice-l10n-he
    - libreoffice-l10n-id
    - libreoffice-l10n-ja

examples/classes/Desktop/office/locale/ASIA.yml  view on Meta::CPAN

classes:
  - Desktop.office
parameters:
  doc:
    desktop-office:
      pkg:
        - include LibreOffice locales for Asia
  pkg:
    - libreoffice-l10n-ar
    - libreoffice-l10n-fa
    - libreoffice-l10n-he
    - libreoffice-l10n-id
    - libreoffice-l10n-in
    - libreoffice-l10n-ja
    - libreoffice-l10n-km



( run in 1.350 second using v1.01-cache-2.11-cpan-299005ec8e3 )