Package: deb-perl-macros Version: 0.1-2.4 Architecture: all Maintainer: Victor Zhestkov Installed-Size: 42 Depends: perl Filename: all/deb-perl-macros_0.1-2.4_all.deb Size: 2700 MD5sum: cafda6edee5912e80fe5adc089d939e5 SHA1: ef02d05deffeeaef591dbd4ba107d45f9770cf69 SHA256: 85f7597d9c425f55429deafd552c2db83fc78f37408f9ccaaed09ff2ade8c759 Priority: optional Homepage: https://build.opensuse.org/package/show/systemsmanagement:saltstack:bundle:debbuild/deb-perl-macros Description: Perl RPM macros for debbuild Perl RPM macros for debbuild Package: debbuild Version: 23.12.0-2.2 Architecture: all Maintainer: debbuild developers Installed-Size: 209 Depends: liblocale-gettext-perl,lsb-release,xz-utils,bash,bzip2,dpkg,dpkg-dev,fakeroot,gzip,patch,pax,perl Recommends: dpkg-sig,git-core,quilt,unzip,zip,zstd,debbuild-lua-support Suggests: rpm Filename: all/debbuild_23.12.0-2.2_all.deb Size: 54796 MD5sum: 76b362035a6c1e09a74f7c3e98be0b40 SHA1: 30f61e48d0b51db9303ab41b3450d2a610b419e8 SHA256: 9f0c81f0d3c674e9e79b4017955da78b4356b214cac425edbe4c55aee79f971f Section: devel Priority: optional Homepage: https://github.com/debbuild/debbuild Description: Build Debian-compatible .deb packages from RPM .spec files debbuild attempts to build Debian-friendly semi-native packages from RPM spec files, RPM-friendly tarballs, and RPM source packages (.src.rpm files). It accepts most of the options rpmbuild does, and should be able to interpret most spec files usefully. Package: debbuild-lua-support Version: 23.12.0-2.2 Architecture: all Maintainer: debbuild developers Installed-Size: 32 Depends: debbuild (= 23.12.0-2.2),liblua-api-perl Filename: all/debbuild-lua-support_23.12.0-2.2_all.deb Size: 8412 MD5sum: 6990c32058a197bb4d43f6036d612741 SHA1: b8f7ae9ba84e9e954e93ebb899a818262346ff78 SHA256: 2ee17eedf6313c4d299414a54a09bde5e60661fe92b7145a6de647e34c38fbd2 Section: devel Priority: optional Homepage: https://github.com/debbuild/debbuild Description: Lua macro support for debbuild This package adds the dependencies to support RPM macros written the Lua programming language. Package: debbuild-macros Version: 0.0.7-2.2 Architecture: all Maintainer: debbuild developers Installed-Size: 126 Depends: debbuild (>= 22.02.1) Provides: debbuild-macros-debpkg,debbuild-macros-cmake,cmake-deb-macros,debbuild-macros-mga-mkrel,debbuild-macros-mga-mklibname,mga-deb-macros,debbuild-macros-python,debbuild-macros-python2,debbuild-macros-python3,python-deb-macros,python2-deb-macros,python3-deb-macros,debbuild-macros-perl,perl-deb-macros,debbuild-macros-ruby,ruby-deb-macros,debbuild-macros-golang,go-deb-macros,golang-deb-macros,debbuild-macros-apache2,apache2-deb-macros,debbuild-macros-gpgverify,debbuild-macros-vpath,debbuild-macros-ninja,ninja-deb-macros,debbuild-macros-meson,meson-deb-macros,debbuild-macros-apparmor,apparmor-deb-macros,debbuild-macros-firewalld,firewalld-deb-macros,debbuild-macros-systemd,systemd-deb-macros Filename: all/debbuild-macros_0.0.7-2.2_all.deb Size: 25500 MD5sum: 8dd1b3d5786cdbadab84c2732d97ba51 SHA1: 1c22c4108fc76b0f307c1fdda9915b76a0c694f4 SHA256: f57eb19cdb5c67fa58127d069f62e7c69e3beb637e30dea02d73b99f08a1a19e Section: devel Priority: optional Homepage: https://github.com/debbuild/debbuild-macros Description: Various macros for extending debbuild functionality This package contains a set of RPM macros for debbuild, designed in such a manner that it is trivial to port RPM packaging to build Debian packages that are mostly in-line with Debian Policy. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: ppc64el Maintainer: Uyuni packagers Installed-Size: 401 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: ppc64el/liblua5-1-5_5.1.5-45.15_ppc64el.deb Size: 77004 MD5sum: 81cda9e8002ccdb86ad90c7ae01fac46 SHA1: 846b1731392294c9cc8154590bb150ddd251cdd4 SHA256: cadd03d720cd250bf6a4284dd042e5b140ceae404828d101069d808895a24c8c Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: armhf Maintainer: Uyuni packagers Installed-Size: 840 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: armhf/liblua5-1-5_5.1.5-45.15_armhf.deb Size: 277880 MD5sum: 72fbd632e96463726428e4c2a6ec767a SHA1: 49ebb5da07b1d339b69ba3c04240b33da278b878 SHA256: 75a97497c114b4ca642213e95dd20e4066bf6daa6f6f573fef96c0fff93b6b41 Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: arm64 Maintainer: Uyuni packagers Installed-Size: 1124 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: arm64/liblua5-1-5_5.1.5-45.15_arm64.deb Size: 293168 MD5sum: a872d5adafc7ddd23c14ce953d7663e0 SHA1: a98e1867db48c6c127ad8c73ff91b03df42211d7 SHA256: adbebd5a74739c31422cf59012c6f11bc8e9ef3d29c13d45fbb38494f564db7c Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: amd64 Maintainer: Uyuni packagers Installed-Size: 1103 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: amd64/liblua5-1-5_5.1.5-45.15_amd64.deb Size: 305284 MD5sum: 0a42fdfcfd09f135c3783100fa080b4d SHA1: 6dc9a398d6a5e484f286ddd560295c8ab775d976 SHA256: b800fadd1a8efaf4b01c3933da086f9af9c2f66bd9a602d1822091ec4d095f74 Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: i386 Maintainer: Uyuni packagers Installed-Size: 885 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: i386/liblua5-1-5_5.1.5-45.15_i386.deb Size: 299836 MD5sum: e53cf2aa7cd796d53a7248d8e1d1479e SHA1: e4fbbd58187be98978fe4efd9bbe095658be6b77 SHA256: 90b161156ff9eefc815389f74a1955ff022ad1e7710c917ac1f90e854590e499 Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: liblua5-1-5 Version: 5.1.5-45.15 Architecture: s390x Maintainer: Uyuni packagers Installed-Size: 359 Replaces: lua51-libs (<< 5.1.5),liblua5-1 (<< 5.1.5-45.15) Provides: lua51-libs (= 5.1.5-45.15),liblua5-1 (= 5.1.5-45.15) Filename: s390x/liblua5-1-5_5.1.5-45.15_s390x.deb Size: 74600 MD5sum: 17c52a8fa82b3b71621070c46125e3c2 SHA1: a70907aa414cac32d88dd2af8913013a693069fb SHA256: be48152346b8d285c20d3331c7d1c919ac4339f96515b294549e7878c57b5b24 Section: System/Libraries Priority: optional Homepage: http://www.lua.org Description: The Lua integration library Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua-macros Version: 20210827-28.2 Architecture: all Maintainer: Uyuni packagers Installed-Size: 25 Filename: all/lua-macros_20210827-28.2_all.deb Size: 1572 MD5sum: 19d7d6f95cf1d3b4ac91815a6d0e244b SHA1: fb74e583a310ade5a5fbe4b20da4db03a137c22f SHA256: 7b61f9bbb43b7e14f2ce82088b3b1db00533392838c2e6f6f5cee49eee9e8e63 Section: Development/Languages/Other Priority: optional Homepage: https://www.lua.org Description: Macros for lua language RPM macros for lua packaging Package: lua51 Version: 5.1.5-45.15 Architecture: ppc64el Maintainer: Uyuni packagers Installed-Size: 645 Depends: dpkg,libreadline8,libc6,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: ppc64el/lua51_5.1.5-45.15_ppc64el.deb Size: 93964 MD5sum: fcf932c23ecc88a6a42fae45a58cd232 SHA1: 6a91a6a43769cbe2674475663d8bd8792c81008e SHA256: 598933295997696db7eff3fc29b76da2ec83f0b50beb79cfe9e41f664f10cd2c Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51 Version: 5.1.5-45.15 Architecture: armhf Maintainer: Uyuni packagers Installed-Size: 1490 Depends: dpkg,libreadline8,libc6,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: armhf/lua51_5.1.5-45.15_armhf.deb Size: 339156 MD5sum: f180d9cea23612174074ce03b6a04c13 SHA1: 73006a8dbbc6a58320b4c588e0dd396927375d0a SHA256: 42c2c97da6f3a6c73006c12d0e3cb068544bbf3b6abaa7ec3177b7bd97df3cc9 Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51 Version: 5.1.5-45.15 Architecture: arm64 Maintainer: Uyuni packagers Installed-Size: 1985 Depends: dpkg,libreadline8,libc6,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: arm64/lua51_5.1.5-45.15_arm64.deb Size: 355952 MD5sum: f331353d5a132b820c488b3f5525767c SHA1: d4082457c5f1ec847ef4053f994419b2b55c7906 SHA256: 818ebb5d881470917f29b1c1c5ad4e6ec55029acda42efee91fcf3e2e5438bc8 Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51 Version: 5.1.5-45.15 Architecture: amd64 Maintainer: Uyuni packagers Installed-Size: 1942 Depends: dpkg,libc6,libreadline8,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: amd64/lua51_5.1.5-45.15_amd64.deb Size: 384480 MD5sum: 2846c55eb165177a8fef6fb60b4598aa SHA1: 636ba3ded3c489367e9f5566e67a7b663d0757d3 SHA256: 5da014fa1ee9c1937d0124d992b2d507095445a5c70bc1e7fc96bdd243252f5d Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51 Version: 5.1.5-45.15 Architecture: i386 Maintainer: Uyuni packagers Installed-Size: 1558 Depends: dpkg,libreadline8,libc6,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: i386/lua51_5.1.5-45.15_i386.deb Size: 375900 MD5sum: 12daecb9eee9e40f0b1da2bac47d2896 SHA1: 03a6fe1cfea675a6723d4e279498961b350d10b6 SHA256: e5dba2b482342872e4183b9a258ee412bb9db92ed9c6fe12b3cf1626143b9682 Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51 Version: 5.1.5-45.15 Architecture: s390x Maintainer: Uyuni packagers Installed-Size: 604 Depends: dpkg,libreadline8,libc6,libtinfo6 Provides: lua (= 5.1.5-45.15),lua-api (= 5.1) Filename: s390x/lua51_5.1.5-45.15_s390x.deb Size: 89716 MD5sum: 8776659cac08b1805424dd72ef671544 SHA1: fe857ae349b61ea45971ebb35fc92c4d92e78689 SHA256: 963a98693bcba5467ad883a7905cc1cbdbd4b94352aae9547c85d3714fd43d98 Section: Development/Languages/Other Priority: optional Homepage: http://www.lua.org Description: Small Embeddable Language with Procedural Syntax Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: lua51-devel Version: 5.1.5-45.15 Architecture: ppc64el Maintainer: Uyuni packagers Installed-Size: 586 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: ppc64el/lua51-devel_5.1.5-45.15_ppc64el.deb Size: 93280 MD5sum: cd192eab31dd23ec881beadc811880d7 SHA1: b3735181ed0efbdb58e387a9394e17e1df3e8d0d SHA256: 95ea7fbe414a4bc240a29d6108fffcc3b82f4617dbb11c1f6bcb3c4dc8fa649d Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-devel Version: 5.1.5-45.15 Architecture: armhf Maintainer: Uyuni packagers Installed-Size: 1206 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: armhf/lua51-devel_5.1.5-45.15_armhf.deb Size: 356588 MD5sum: cb74d83e86f9ec6fc8322dbc2533cee6 SHA1: 96f9a6730c18925d185304dc38bc415df2cb3b45 SHA256: 5b84b2e0d8d35d371f0ea87693ce8654f23fbe0fa86b6a62ae254ce49cff3970 Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-devel Version: 5.1.5-45.15 Architecture: arm64 Maintainer: Uyuni packagers Installed-Size: 1919 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: arm64/lua51-devel_5.1.5-45.15_arm64.deb Size: 370160 MD5sum: 23f6e2aeb6ab4c8baa2ac205a0fceba4 SHA1: 70ae39546443cf04cc22785a3e7ed05a8e6ee0f3 SHA256: 1a2b205b8df7b8b546ab9be4e1e9be42427469bfb6b01fe253ea5798245c718e Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-devel Version: 5.1.5-45.15 Architecture: amd64 Maintainer: Uyuni packagers Installed-Size: 2121 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: amd64/lua51-devel_5.1.5-45.15_amd64.deb Size: 387976 MD5sum: 377b5d238cbfff90493e17e9be8bf62f SHA1: ab0b4813c8dfa45e425166985e2470c8e1a84544 SHA256: 471699f2ef8e6c94b6d1b2c416872ddcc1af7bebe3a0ac5521269e414ffcaedf Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-devel Version: 5.1.5-45.15 Architecture: i386 Maintainer: Uyuni packagers Installed-Size: 1320 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: i386/lua51-devel_5.1.5-45.15_i386.deb Size: 380920 MD5sum: 9232ecd3b94446791aff128db9d88c22 SHA1: 92d554c873418520239a25bf23bbf55a9e83e3ab SHA256: ace768c60f449dcb5e1f3a659f1cfe0fa4a7965c294a5e747feda7540cac3f18 Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-devel Version: 5.1.5-45.15 Architecture: s390x Maintainer: Uyuni packagers Installed-Size: 541 Depends: liblua5-1-5 (= 5.1.5-45.15),lua51 (= 5.1.5-45.15),lua-macros,dpkg Provides: lua-devel (= 5.1.5-45.15),lua-devel (= 5.1),pkgconfig-lua (= 5.1.5-45.15) Filename: s390x/lua51-devel_5.1.5-45.15_s390x.deb Size: 90240 MD5sum: 29b12ee4f5df237c9b0afdd957e4b925 SHA1: b01b5b0c915b6a9fe89cde29ef8678dc8afd8488 SHA256: 2248aa3ff796a1cc2284dc9272aea1b79a8cef0cdb3de9cd3284509fe2810b71 Section: Development/Libraries/C and C++ Priority: optional Homepage: http://www.lua.org Description: Development files for lua Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . This package contains files needed for embedding lua into your application. Package: lua51-doc Version: 5.1.5-45.15 Architecture: all Maintainer: Uyuni packagers Installed-Size: 330 Filename: all/lua51-doc_5.1.5-45.15_all.deb Size: 71676 MD5sum: 5f535272ea826ee93e4f68c3b00adfa9 SHA1: 4ee0b8b1deb07338db6b2cf11a540bda04d838ba SHA256: d826058c1bbebf9689679fe295abe44b339f9696253ee43b6829f6891b40626f Section: Documentation/HTML Priority: optional Homepage: http://www.lua.org Description: Documentation for Lua, a small embeddable language Lua is a programming language originally designed for extending applications, but is also frequently used as a general-purpose, stand-alone language. . Lua combines procedural syntax (similar to Pascal) with data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from byte codes, and has automatic memory management, making it suitable for configuration, scripting, and rapid prototyping. Lua is implemented as a small library of C functions, written in ANSI C. Package: perl-capture-tiny Version: 0.48-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 121 Filename: all/perl-capture-tiny_0.48-3.3_all.deb Size: 30004 MD5sum: 8649b1c7e2cafab4dc2a6e69a2037397 SHA1: e1a59546f29961c2b1827d3f2480327545078730 SHA256: 2b17f76b644f4f4cb62415ae4c8847f7959f835bc94f3a1c251be504265dc6ec Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Capture-Tiny/ Description: Capture STDOUT and STDERR from Perl, XS or external programs Capture::Tiny provides a simple, portable way to capture almost anything sent to STDOUT or STDERR, regardless of whether it comes from Perl, from XS code or from an external program. Optionally, output can be teed so that it is captured while being passed through to the original filehandles. Yes, it even works on Windows (usually). Stop guessing which of a dozen capturing modules to use in any particular situation and just use this one. Package: perl-carp Version: 1.50-3.4 Architecture: all Maintainer: Uyuni packagers Installed-Size: 88 Filename: all/perl-carp_1.50-3.4_all.deb Size: 22680 MD5sum: 23491c285e71164e73cf23c8241591d4 SHA1: 3010d559eb3c5ae035466be614695803029e7d66 SHA256: a1992a0db1acc172a9a3a125421ca4185f152bc173b47026e3687d046e487911 Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Carp/ Description: Alternative Warn and Die for Modules The Carp routines are useful in your own modules because they act like 'die()' or 'warn()', but with a message which is more likely to be useful to a user of your module. In the case of 'cluck()' and 'confess()', that context is a summary of every call in the call-stack; 'longmess()' returns the contents of the error message. . For a shorter message you can use 'carp()' or 'croak()' which report the error as being from where your module was called. 'shortmess()' returns the contents of this error message. There is no guarantee that that is where the error was, but it is a good educated guess. . 'Carp' takes care not to clobber the status variables '$!' and '$^E' in the course of assembling its error messages. This means that a '$SIG{__DIE__}' or '$SIG{__WARN__}' handler can capture the error information held in those variables, if it is required to augment the error message, and if the code calling 'Carp' left useful values there. Of course, 'Carp' can't guarantee the latter. . You can also alter the way the output and logic of 'Carp' works, by changing some global variables in the 'Carp' namespace. See the section on 'GLOBAL VARIABLES' below. . Here is a more complete description of how 'carp' and 'croak' work. What they do is search the call-stack for a function call stack where they have not been told that there shouldn't be an error. If every call is marked safe, they give up and give a full stack backtrace instead. In other words they presume that the first likely looking potential suspect is guilty. Their rules for telling whether a call shouldn't generate errors work as follows: . * 1. . Any call from a package to itself is safe. . * 2. . Packages claim that there won't be errors on calls to or from packages explicitly marked as safe by inclusion in '@CARP_NOT', or (if that array is empty) '@ISA'. The ability to override what @ISA says is new in 5.8. . * 3. . The trust in item 2 is transitive. If A trusts B, and B trusts C, then A trusts C. So if you do not override '@ISA' with '@CARP_NOT', then this trust relationship is identical to, "inherits from". . * 4. . Any call from an internal Perl module is safe. (Nothing keeps user modules from marking themselves as internal to Perl, but this practice is discouraged.) . * 5. . Any call to Perl's warning system (eg Carp itself) is safe. (This rule is what keeps it from reporting the error at the point where you call 'carp' or 'croak'.) . * 6. . '$Carp::CarpLevel' can be set to skip a fixed number of additional call levels. Using this is not recommended because it is very difficult to get it to behave correctly. Package: perl-class-data-inheritable Version: 0.09-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 55 Filename: all/perl-class-data-inheritable_0.09-3.3_all.deb Size: 7228 MD5sum: 196d47120c8c722d8ee75165f22a8312 SHA1: 4640c0240cd5341d22dac23baf0b57e5679d0bb0 SHA256: 71cf76fed117e6a41d6c3e45e61648e8d2860b2b9c17640e171edcc62c6acd7e Priority: optional Homepage: https://metacpan.org/release/Class-Data-Inheritable Description: Inheritable, overridable class data Class::Data::Inheritable is for creating accessor/mutators to class data. That is, if you want to store something about your class as a whole (instead of about a single object). This data is then inherited by your subclasses and can be overridden. . For example: . Pere::Ubu->mk_classdata('Suitcase'); . will generate the method Suitcase() in the class Pere::Ubu. . This new method can be used to get and set a piece of class data. . Pere::Ubu->Suitcase('Red'); $suitcase = Pere::Ubu->Suitcase; . The interesting part happens when a class inherits from Pere::Ubu: . package Raygun; use base qw(Pere::Ubu); . # Raygun's suitcase is Red. $suitcase = Raygun->Suitcase; . Raygun inherits its Suitcase class data from Pere::Ubu. . Inheritance of class data works analogous to method inheritance. As long as Raygun does not "override" its inherited class data (by using Suitcase() to set a new value) it will continue to use whatever is set in Pere::Ubu and inherit further changes: . # Both Raygun's and Pere::Ubu's suitcases are now Blue Pere::Ubu->Suitcase('Blue'); . However, should Raygun decide to set its own Suitcase() it has now "overridden" Pere::Ubu and is on its own, just like if it had overridden a method: . # Raygun has an orange suitcase, Pere::Ubu's is still Blue. Raygun->Suitcase('Orange'); . Now that Raygun has overridden Pere::Ubu further changes by Pere::Ubu no longer effect Raygun. . # Raygun still has an orange suitcase, but Pere::Ubu is using Samsonite. Pere::Ubu->Suitcase('Samsonite'); Package: perl-devel-stacktrace Version: 2.04-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 113 Filename: all/perl-devel-stacktrace_2.04-3.3_all.deb Size: 28404 MD5sum: a2b1e7bd4c175c677b65f444142a4914 SHA1: e63e2ddf47374c2cb597b0fdf8fba68201d3bb2b SHA256: fbcc856df2f732a4f3674cc87fb1cd71e27b2e6bbe600995cead38b061dec9b3 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Devel-StackTrace Description: An object representing a stack trace The 'Devel::StackTrace' module contains two classes, 'Devel::StackTrace' and Devel::StackTrace::Frame. These objects encapsulate the information that can retrieved via Perl's 'caller' function, as well as providing a simple interface to this data. . The 'Devel::StackTrace' object contains a set of 'Devel::StackTrace::Frame' objects, one for each level of the stack. The frames contain all the data available from 'caller'. . This code was created to support my Exception::Class::Base class (part of Exception::Class) but may be useful in other contexts. Package: perl-devel-symdump Version: 2.18-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 76 Depends: perl Filename: all/perl-devel-symdump_2.18-3.3_all.deb Size: 14360 MD5sum: acb689819e9633881b6b1957562b3695 SHA1: 97e8363d355cf3d2b7f8e8a7da6ad59923b95a26 SHA256: f9a58c2cf45f2665f3b2defc5450d582143744f64334ebc36a8458e7bb761245 Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Devel-Symdump/ Description: Dump Symbol Names or the Symbol Table This little package serves to access the symbol table of perl. Package: perl-exception-class Version: 1.45-3.8 Architecture: all Maintainer: Uyuni packagers Installed-Size: 142 Depends: perl-class-data-inheritable,perl-devel-stacktrace Filename: all/perl-exception-class_1.45-3.8_all.deb Size: 39040 MD5sum: 94dbea87d16970af98b883a64efaaff2 SHA1: 85fbc405a4bfcc72ab4ef1eb73c06c04e684374a SHA256: e2d6ceb28b212516d3be7b612c58fcd7da23c7def1ae791bb3d86fd0ea536900 Priority: optional Homepage: https://metacpan.org/release/Exception-Class Description: Module that allows you to declare real exception classes in Perl *RECOMMENDATION 1*: If you are writing modern Perl code with Moose or Moo I highly recommend using Throwable instead of this module. . *RECOMMENDATION 2*: Whether or not you use Throwable, you should use Try::Tiny. . Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner. . It features a simple interface allowing programmers to 'declare' exception classes at compile time. It also has a base exception class, Exception::Class::Base, that can be easily extended. . It is designed to make structured exception handling simpler and better by encouraging people to use hierarchies of exceptions in their applications, as opposed to a single catch-all exception class. . This module does not implement any try/catch syntax. Please see the "OTHER EXCEPTION MODULES (try/catch syntax)" section for more information on how to get this syntax. . You will also want to look at the documentation for Exception::Class::Base, which is the default base class for all exception objects created by this module. Package: perl-extutils-cbuilder Version: 0.280236-2.10 Architecture: all Maintainer: Uyuni packagers Installed-Size: 155 Depends: perl,perl-ipc-cmd,perl-perl-ostype Filename: all/perl-extutils-cbuilder_0.280236-2.10_all.deb Size: 39244 MD5sum: 7dc60e051757fc3e1ec64d3eb2344efd SHA1: c762589e2d68c7de9f4eb8a9aacfa40b8014fd27 SHA256: b6ec05032b885ac38559447bbd2f75b9f916056bd514c7571fa3a7620de78dcb Priority: optional Homepage: https://metacpan.org/release/ExtUtils-CBuilder Description: Compile and link C code for Perl modules This module can build the C portions of Perl modules by invoking the appropriate compilers and linkers in a cross-platform manner. It was motivated by the 'Module::Build' project, but may be useful for other purposes as well. However, it is _not_ intended as a general cross-platform interface to all your C building needs. That would have been a much more ambitious goal! Package: perl-extutils-makemaker Version: 7.66-4.4 Architecture: all Maintainer: Uyuni packagers Installed-Size: 890 Filename: all/perl-extutils-makemaker_7.66-4.4_all.deb Size: 304224 MD5sum: 8d80d1f76279219e2f18eaf27172db3a SHA1: 526c00ef7ba206d608327420224f40870ccaacf4 SHA256: da38b19af79fd84acac8150ee5be5984fc614bd2db8db7ae9f2f3c36558e0eb4 Priority: optional Homepage: https://metacpan.org/release/ExtUtils-MakeMaker Description: Create a module Makefile This utility is designed to write a Makefile for an extension module from a Makefile.PL. It is based on the Makefile.SH model provided by Andy Dougherty and the perl5-porters. . It splits the task of generating the Makefile into several subroutines that can be individually overridden. Each subroutine returns the text it wishes to have written to the Makefile. . As there are various Make programs with incompatible syntax, which use operating system shells, again with incompatible syntax, it is important for users of this module to know which flavour of Make a Makefile has been written for so they'll use the correct one and won't have to face the possibly bewildering errors resulting from using the wrong one. . On POSIX systems, that program will likely be GNU Make; on Microsoft Windows, it will be either Microsoft NMake, DMake or GNU Make. See the section on the L parameter for details. . ExtUtils::MakeMaker (EUMM) is object oriented. Each directory below the current directory that contains a Makefile.PL is treated as a separate object. This makes it possible to write an unlimited number of Makefiles with a single invocation of WriteMakefile(). . All inputs to WriteMakefile are Unicode characters, not just octets. EUMM seeks to handle all of these correctly. It is currently still not possible to portably use Unicode characters in module names, because this requires Perl to handle Unicode filenames, which is not yet the case on Windows. . See L for details of the design and usage. Package: perl-extutils-pkgconfig Version: 1.160000-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 61 Depends: pkg-config Provides: libextutils-pkgconfig-perl (= 1.160000-3.3) Filename: all/perl-extutils-pkgconfig_1.160000-3.3_all.deb Size: 10548 MD5sum: 8926a2f013763b035b87cd8a02d0b481 SHA1: 0de87ca73d1a3b03e529b047a4dfbd955d12df47 SHA256: 97eb89981e8e64acafc28837829f1284670681ed411183d3cfe78478b3009d62 Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/ExtUtils-PkgConfig/ Description: Simplistic Interface to Pkg-Config The pkg-config program retrieves information about installed libraries, usually for the purposes of compiling against and linking to them. . ExtUtils::PkgConfig is a very simplistic interface to this utility, intended for use in the Makefile.PL of perl extensions which bind libraries that pkg-config knows. It is really just boilerplate code that you would've written yourself. Package: perl-file-path Version: 2.180000-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 107 Provides: libfile-path-perl (= 2.180000-3.3) Filename: all/perl-file-path_2.180000-3.3_all.deb Size: 30668 MD5sum: 07d6c678ce1ad4891708980e6b544a07 SHA1: eb10e4808ae80020cf0a7deb8359a66070f5ce50 SHA256: 73d6a1d643ab7b4953df0b5562fd82126147989e0d590548fa445d9626622d64 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/File-Path Description: Create or remove directory trees This module provides a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem. Package: perl-file-temp Version: 0.2311-3.4 Architecture: all Maintainer: Uyuni packagers Installed-Size: 207 Depends: perl-file-path,perl-parent Filename: all/perl-file-temp_0.2311-3.4_all.deb Size: 53284 MD5sum: 106cc4fe16b71c2975f78645eb1df0dc SHA1: 4e9959663afa356b68447cf350ca674b3941b92d SHA256: dda96e9c5ac5613e8aebc8f38bbe5855c942185146fc066bbcc7f98c6c25a5e9 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/File-Temp Description: Return name and handle of a temporary file safely 'File::Temp' can be used to create and open temporary files in a safe way. There is both a function interface and an object-oriented interface. The File::Temp constructor or the tempfile() function can be used to return the name and the open filehandle of a temporary file. The tempdir() function can be used to create a temporary directory. . The security aspect of temporary file creation is emphasized such that a filehandle and filename are returned together. This helps guarantee that a race condition can not occur where the temporary file is created by another process between checking for the existence of the file and its opening. Additional security levels are provided to check, for example, that the sticky bit is set on world writable directories. See "safe_level" for more information. . For compatibility with popular C library functions, Perl implementations of the mkstemp() family of functions are provided. These are, mkstemp(), mkstemps(), mkdtemp() and mktemp(). . Additionally, implementations of the standard POSIX tmpnam() and tmpfile() functions are provided if required. . Implementations of mktemp(), tmpnam(), and tempnam() are provided, but should be used with caution since they return only a filename that was valid when function was called, so cannot guarantee that the file will not exist by the time the caller opens the filename. . Filehandles returned by these functions support the seekable methods. Package: perl-ipc-cmd Version: 1.04-3.4 Architecture: all Maintainer: Uyuni packagers Installed-Size: 127 Depends: perl Filename: all/perl-ipc-cmd_1.04-3.4_all.deb Size: 33164 MD5sum: 3e1fe8e09cf520f01136b432f6511f68 SHA1: 71cc9665d6823832a408078e4f7707a1dfc5517f SHA256: 3c0de3d0e1d7cb66ec2c0550fa4e60f68cc597304aee26efffc3295ca0b91884 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/IPC-Cmd Description: Finding and running system commands made easy IPC::Cmd allows you to run commands platform independently, interactively if desired, but have them still work. . The 'can_run' function can tell you if a certain binary is installed and if so where, whereas the 'run' function can actually execute any of the commands you give it and give you a clear return value, as well as adhere to your verbosity settings. Package: perl-lua-api Version: 0.04-2.53 Architecture: ppc64el Maintainer: Uyuni packagers Installed-Size: 967 Depends: perl-base,liblua5-1-5,libc6 Filename: ppc64el/perl-lua-api_0.04-2.53_ppc64el.deb Size: 179988 MD5sum: a0a6a0278e7654b863bb5889d72b4082 SHA1: 47ec71c75e037b0ab4cc7618233a834d4a7fc4f9 SHA256: c6f3592732d6afe24bb1028861d491f97a04702cf68854c33b098693b57a6847 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-lua-api Version: 0.04-2.53 Architecture: armhf Maintainer: Uyuni packagers Installed-Size: 672 Depends: perl-base,liblua5-1-5,libc6 Filename: armhf/perl-lua-api_0.04-2.53_armhf.deb Size: 168696 MD5sum: 7b559171b4eae2c84500f8af5f7357b6 SHA1: 868c00b81e8ea8542a2a9cdea3462702bf077944 SHA256: abebf3e264c5e794aad2abbdb5bf7c7f12818451758fe76f917ff963548607b9 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-lua-api Version: 0.04-2.53 Architecture: arm64 Maintainer: Uyuni packagers Installed-Size: 874 Depends: perl-base,liblua5-1-5,libc6 Filename: arm64/perl-lua-api_0.04-2.53_arm64.deb Size: 178444 MD5sum: 03540dad6c6f8f5e106f93df9900db92 SHA1: c1d1b445cf7d9ba33553b5a4ca8be16b0b92df4a SHA256: e402e529c1a1f39755686bada0e123231dccd27e9ef6ad78e12d5bf72b80696a Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-lua-api Version: 0.04-2.53 Architecture: amd64 Maintainer: Uyuni packagers Installed-Size: 864 Depends: perl-base,liblua5-1-5,libc6 Filename: amd64/perl-lua-api_0.04-2.53_amd64.deb Size: 182312 MD5sum: 65719a06a97e480432dda43cdae3364e SHA1: 511765e68f4a96b7efac6752463df751f5fd7016 SHA256: 0b58c1e334d7c73d24c08f0cef5add344ac2e0d495a76d607ef39f938c3abd8b Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-lua-api Version: 0.04-2.53 Architecture: i386 Maintainer: Uyuni packagers Installed-Size: 722 Depends: perl-base,liblua5-1-5,libc6 Filename: i386/perl-lua-api_0.04-2.53_i386.deb Size: 169996 MD5sum: a97d473a111203b7bae66cec35bfcc05 SHA1: 79ff74fefcbdfb73419df434ee9a7201dcced847 SHA256: b645b97cf585290bbeb6093fed0e0a4840c6f4d8e346d62a96b27182b55108a5 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-lua-api Version: 0.04-2.53 Architecture: s390x Maintainer: Uyuni packagers Installed-Size: 891 Depends: perl-base,liblua5-1-5,libc6 Filename: s390x/perl-lua-api_0.04-2.53_s390x.deb Size: 172656 MD5sum: 16135807871620f4e5600c689b3dfc04 SHA1: 4f8ca98b6a70c9603cec33a205e64aa7a1a10f24 SHA256: c73f3794942513a0ceb512caeabd6935d790e3308eceab8d140cfd5e83ac2220 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Lua-API Description: Interface to Lua's embedding API *Lua* is a simple, expressive, extension programming language that is easily embeddable. *Lua::API* provides Perl bindings to Lua's C-based embedding API. It allows Perl routines to be called from Lua as if they were written in C, and allows Perl routines to directly manipulate the Lua interpreter and its environment. It presents a very low-level interface (essentially equivalent to the C interface), so is aimed at developers who need that sort of access. . *Lua::API* is not the first place to turn to if you need a simple, more Perl-ish interface; for that, try *Inline::Lua*, which takes a much higher level approach and masks most of the underlying complexity in communicating between Lua and Perl. Unfortunately by hiding the complexity, this approach also prevents full operability. For *Inline::Lua* this is a necessary tradeoff, but it does mean that you cannot create as tight an integration with Lua. Package: perl-module-build Version: 0.423400-4.16 Architecture: all Maintainer: Uyuni packagers Installed-Size: 733 Depends: perl,perl-extutils-cbuilder,perl-base,perl-module-metadata,perl-perl-ostype Recommends: libextutils-manifest-perl (>= 1.54) Provides: libmodule-build-perl (= 0.423400-4.16) Filename: all/perl-module-build_0.423400-4.16_all.deb Size: 251700 MD5sum: cf45a3800b2eeeb19cfaf4c387c4882f SHA1: 45ed12af6b0fecc996834277acd6e604c24cf3dc SHA256: 7eed5226f050768dae79a7b367d05694cc8f8713d6be120cd50b6ee4ed6c24f4 Priority: optional Homepage: https://metacpan.org/release/Module-Build Description: Build and install Perl modules 'Module::Build' is a system for building, testing, and installing Perl modules. It is meant to be an alternative to 'ExtUtils::MakeMaker'. Developers may alter the behavior of the module through subclassing. It also does not require a 'make' on your system - most of the 'Module::Build' code is pure-perl and written in a very cross-platform way. . See "COMPARISON" for more comparisons between 'Module::Build' and other installer tools. . To install 'Module::Build', and any other module that uses 'Module::Build' for its installation process, do the following: . perl Build.PL # 'Build.PL' script creates the 'Build' script ./Build # Need ./ to ensure we're using this "Build" script ./Build test # and not another one that happens to be in the PATH ./Build install . This illustrates initial configuration and the running of three 'actions'. In this case the actions run are 'build' (the default action), 'test', and 'install'. Other actions defined so far include: . build manifest clean manifest_skip code manpages config_data pardist diff ppd dist ppmdist distcheck prereq_data distclean prereq_report distdir pure_install distinstall realclean distmeta retest distsign skipcheck disttest test docs testall fakeinstall testcover help testdb html testpod install testpodcoverage installdeps versioninstall . You can run the 'help' action for a complete list of actions. Package: perl-module-metadata Version: 1.000038-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 111 Depends: perl Filename: all/perl-module-metadata_1.000038-3.3_all.deb Size: 29648 MD5sum: bf1d00ca1c73dcace5bd3bc47ddbba59 SHA1: 8ed11ff2bdb33af1f73de2816a75de39cd117f59 SHA256: ba39135de641495a85a5ff2b5499739d8d154d411e4789a7951be36493388c3b Priority: optional Homepage: https://metacpan.org/release/Module-Metadata Description: Gather package and POD information from perl module files This module provides a standard way to gather metadata about a .pm file through (mostly) static analysis and (some) code execution. When determining the version of a module, the '$VERSION' assignment is 'eval'ed, as is traditional in the CPAN toolchain. Package: perl-module-runtime Version: 0.016-3.24 Architecture: all Maintainer: Uyuni packagers Installed-Size: 74 Filename: all/perl-module-runtime_0.016-3.24_all.deb Size: 18448 MD5sum: b20550417c6323392336f5c9656d8177 SHA1: 59ce13597c569adf1b9424bfa4f720e8191b4e0a SHA256: 85a9e5e0e7d058818f3a99f77791c2f7b0b6a3e3e1237d2be00299164a89615e Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Module-Runtime/ Description: Runtime Module Handling The functions exported by this module deal with runtime handling of Perl modules, which are normally handled at compile time. This module avoids using any other modules, so that it can be used in low-level infrastructure. . The parts of this module that work with module names apply the same syntax that is used for barewords in Perl source. In principle this syntax can vary between versions of Perl, and this module applies the syntax of the Perl on which it is running. In practice the usable syntax hasn't changed yet. There's some intent for Unicode module names to be supported in the future, but this hasn't yet amounted to any consistent facility. . The functions of this module whose purpose is to load modules include workarounds for three old Perl core bugs regarding 'require'. These workarounds are applied on any Perl version where the bugs exist, except for a case where one of the bugs cannot be adequately worked around in pure Perl. Package: perl-mro-compat Version: 0.15-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 81 Filename: all/perl-mro-compat_0.15-3.3_all.deb Size: 17200 MD5sum: 6e671a631d57d1cdb609758e7d6c094b SHA1: ca2878f1636cb9f41d5cf007010c1c6d2b498dfb SHA256: 3e048252d8d3138a8b615a2ca5ce5e6190c654fcf56167cee17a9f1894423613 Priority: optional Homepage: https://metacpan.org/release/MRO-Compat Description: Mro::* interface compatibility for Perls < 5.9.5 The "mro" namespace provides several utilities for dealing with method resolution order and method caching in general in Perl 5.9.5 and higher. . This module provides those interfaces for earlier versions of Perl (back to 5.6.0 anyways). . It is a harmless no-op to use this module on 5.9.5+. That is to say, code which properly uses MRO::Compat will work unmodified on both older Perls and 5.9.5+. . If you're writing a piece of software that would like to use the parts of 5.9.5+'s mro:: interfaces that are supported here, and you want compatibility with older Perls, this is the module for you. . Some parts of this code will work better and/or faster with Class::C3::XS installed (which is an optional prereq of Class::C3, which is in turn a prereq of this package), but it's not a requirement. . This module never exports any functions. All calls must be fully qualified with the 'mro::' prefix. . The interface documentation here serves only as a quick reference of what the function basically does, and what differences between MRO::Compat and 5.9.5+ one should look out for. The main docs in 5.9.5's mro are the real interface docs, and contain a lot of other useful information. Package: perl-parent Version: 0.238-3.4 Architecture: all Maintainer: Uyuni packagers Installed-Size: 47 Filename: all/perl-parent_0.238-3.4_all.deb Size: 8348 MD5sum: 6b3d2f85f8f30753495dd1bf9cacc50c SHA1: c05a0e2cacb8e67e4dc26a47f0da4d79015d64b0 SHA256: b00dd70380bc702bd7e132d11c09eed04f81eb02d08e5b2ed11b8f4bb0048af1 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/parent Description: Establish an ISA relationship with base classes at compile time Allows you to both load one or more modules, while setting up inheritance from those modules at the same time. Mostly similar in effect to . package Baz; BEGIN { require Foo; require Bar; push @ISA, qw(Foo Bar); } . By default, every base class needs to live in a file of its own. If you want to have a subclass and its parent class in the same file, you can tell 'parent' not to load any modules by using the '-norequire' switch: . package Foo; sub exclaim { "I CAN HAS PERL" } . package DoesNotLoadFooBar; use parent -norequire, 'Foo', 'Bar'; # will not go looking for Foo.pm or Bar.pm . This is equivalent to the following code: . package Foo; sub exclaim { "I CAN HAS PERL" } . package DoesNotLoadFooBar; push @DoesNotLoadFooBar::ISA, 'Foo', 'Bar'; . This is also helpful for the case where a package lives within a differently named file: . package MyHash; use Tie::Hash; use parent -norequire, 'Tie::StdHash'; . This is equivalent to the following code: . package MyHash; require Tie::Hash; push @ISA, 'Tie::StdHash'; . If you want to load a subclass from a file that 'require' would not consider an eligible filename (that is, it does not end in either '.pm' or '.pmc'), use the following code: . package MySecondPlugin; require './plugins/custom.plugin'; # contains Plugin::Custom use parent -norequire, 'Plugin::Custom'; Package: perl-perl-ostype Version: 1.010-3.7 Architecture: all Maintainer: Uyuni packagers Installed-Size: 74 Filename: all/perl-perl-ostype_1.010-3.7_all.deb Size: 15192 MD5sum: aa75334d867ec9008bab156bea70d82f SHA1: 518b7f30903f0ee939fadf00f8eb10a0221cdce5 SHA256: 0c4c4c60a4cce2adccee1219d4400a39073f687f7b49562a4f42826f6dabf44d Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Perl-OSType/ Description: Map Perl operating system names to generic types Modules that provide OS-specific behaviors often need to know if the current operating system matches a more generic type of operating systems. For example, 'linux' is a type of 'Unix' operating system and so is 'freebsd'. . This module provides a mapping between an operating system name as given by '$^O' and a more generic type. The initial version is based on the OS type mappings provided in Module::Build and ExtUtils::CBuilder. (Thus, Microsoft operating systems are given the type 'Windows' rather than 'Win32'.) Package: perl-pod-coverage Version: 0.23-3.6 Architecture: all Maintainer: Uyuni packagers Installed-Size: 85 Depends: perl-devel-symdump,perl Filename: all/perl-pod-coverage_0.23-3.6_all.deb Size: 19116 MD5sum: f7490736e744954becb5060b05e2e9ed SHA1: 20fe58318bb777b40622d3584e76d99beccfb8eb SHA256: f6f165d52395c5a08e4e4349c1ac8454b35f2df1f41e1c30157d48454156dacb Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Pod-Coverage Description: Checks if the documentation of a module is comprehensive Developers hate writing documentation. They'd hate it even more if their computer tattled on them, but maybe they'll be even more thankful in the long run. Even if not, _perlmodstyle_ tells you to, so you must obey. . This module provides a mechanism for determining if the pod for a given module is comprehensive. . It expects to find either a '=head(n>1)' or an '=item' block documenting a subroutine. . Consider: # an imaginary Foo.pm package Foo; . =item foo . The foo sub . = cut . sub foo {} sub bar {} . 1; __END__ . In this example 'Foo::foo' is covered, but 'Foo::bar' is not, so the 'Foo' package is only 50% (0.5) covered Package: perl-sub-uplevel Version: 0.2800-2.24 Architecture: all Maintainer: Uyuni packagers Installed-Size: 112 Filename: all/perl-sub-uplevel_0.2800-2.24_all.deb Size: 22176 MD5sum: fdb0aa1d39ac466e9f7414f6eb38376d SHA1: 7758d7ea209c56656179a0dbf4ec7245a6aa198b SHA256: 9215373b43d5887cb114f9117d3f872d26c2e8392f24a15af5f949d355550e90 Section: Development/Libraries/Perl Priority: optional Homepage: https://metacpan.org/release/Sub-Uplevel Description: Apparently run a function in a higher stack frame Like Tcl's uplevel() function, but not quite so dangerous. The idea is just to fool caller(). All the really naughty bits of Tcl's uplevel() are avoided. Package: perl-test-class Version: 0.52-3.43 Architecture: all Maintainer: Uyuni packagers Installed-Size: 208 Depends: perl-mro-compat,perl-module-runtime,perl,perl-try-tiny Filename: all/perl-test-class_0.52-3.43_all.deb Size: 56792 MD5sum: 6529fa2a20fd952c11451c254e65b2b0 SHA1: 7e86479f256b69f18b3ceb8530be47642e9932c5 SHA256: ff0a945e0cc252b96f05942e9c5d802945a2d1be0d6bd16edb886418f7bb3bc7 Priority: optional Homepage: https://metacpan.org/release/Test-Class Description: Easily create test classes in an xUnit/JUnit style Test::Class provides a simple way of creating classes and objects to test your code in an xUnit style. . Built using Test::Builder, it was designed to work with other Test::Builder based modules (Test::More, Test::Differences, Test::Exception, etc.). . _Note:_ This module will make more sense, if you are already familiar with the "standard" mechanisms for testing perl code. Those unfamiliar with Test::Harness, Test::Simple, Test::More and friends should go take a look at them now. Test::Tutorial is a good starting point. Package: perl-test-compile Version: 3.3.1-3.20 Architecture: all Maintainer: Uyuni packagers Installed-Size: 86 Depends: perl-base,perl-parent Provides: libtest-compile-perl (= 3.3.1-3.20),libtest-compile-internal-perl (= 3.3.1-3.20) Filename: all/perl-test-compile_3.3.1-3.20_all.deb Size: 21440 MD5sum: fe6d93616ae27e01cab015fe44d1d1ca SHA1: f534089585bb4bdea629cee040e138970ab3bef9 SHA256: 91131d93b8c331db4b14197b1a53cdb558c72c88b460191725288d1d86198548 Priority: optional Homepage: https://metacpan.org/release/Test-Compile Description: Assert that your Perl files compile OK 'Test::Compile' lets you check the whether your perl modules and scripts compile properly, results are reported in standard 'Test::Simple' fashion. . The basic usage - as shown above, will locate your perl files and test that they all compile. . Module authors can (and probably should) include the following in a _t/00-compile.t_ file and have 'Test::Compile' automatically find and check all Perl files in a module distribution: . #!perl use strict; use warnings; use Test::Compile qw(); . my $test = Test::Compile->new(); $test->all_files_ok(); $test->done_testing(); Package: perl-test-deep Version: 1.204-4.5 Architecture: all Maintainer: Uyuni packagers Installed-Size: 353 Depends: perl Filename: all/perl-test-deep_1.204-4.5_all.deb Size: 92752 MD5sum: 093a05c45be38b51fa513830b16abcb1 SHA1: 3038e699bb9577cfd415b97d072735c14295ec8a SHA256: 221fd5e41290c361a39a22e4e7318ab8634d9d6e2a6dd2b20bfd6e24ce08edb3 Priority: optional Homepage: https://metacpan.org/release/Test-Deep Description: Extremely flexible deep comparison If you don't know anything about automated testing in Perl then you should probably read about Test::Simple and Test::More before preceding. Test::Deep uses the Test::Builder framework. . Test::Deep gives you very flexible ways to check that the result you got is the result you were expecting. At its simplest it compares two structures by going through each level, ensuring that the values match, that arrays and hashes have the same elements and that references are blessed into the correct class. It also handles circular data structures without getting caught in an infinite loop. . Where it becomes more interesting is in allowing you to do something besides simple exact comparisons. With strings, the 'eq' operator checks that 2 strings are exactly equal but sometimes that's not what you want. When you don't know exactly what the string should be but you do know some things about how it should look, 'eq' is no good and you must use pattern matching instead. Test::Deep provides pattern matching for complex data structures . Test::Deep has *_a lot_* of exports. See EXPORTS below. Package: perl-test-differences Version: 0.710.0-3.9 Architecture: all Maintainer: Uyuni packagers Installed-Size: 73 Depends: perl-capture-tiny,perl,perl-text-diff Provides: libtest-differences-perl (= 0.710.0-3.9) Filename: all/perl-test-differences_0.710.0-3.9_all.deb Size: 18376 MD5sum: 51ccb57474697d349948f526543036b2 SHA1: 02331e42d30e62fd081d528195c5a4c03a8769bf SHA256: 4d4fe9ea901e37112e279f604b608b4c69755df857347ccd6f0e0f507ddfee52 Priority: optional Homepage: https://metacpan.org/release/Test-Differences Description: Test strings and data structures and show differences if not ok When the code you're testing returns multiple lines, records or data structures and they're just plain wrong, an equivalent to the Unix 'diff' utility may be just what's needed. Here's output from an example test script that checks two text documents and then two (trivial) data structures: . t/99example....1..3 not ok 1 - differences in text # Failed test ((eval 2) at line 14) # +---+----------------+----------------+ # | Ln|Got |Expected | # +---+----------------+----------------+ # | 1|this is line 1 |this is line 1 | # * 2|this is line 2 |this is line b * # | 3|this is line 3 |this is line 3 | # +---+----------------+----------------+ not ok 2 - differences in whitespace # Failed test ((eval 2) at line 20) # +---+------------------+------------------+ # | Ln|Got |Expected | # +---+------------------+------------------+ # | 1| indented | indented | # * 2| indented |\tindented * # | 3| indented | indented | # +---+------------------+------------------+ not ok 3 # Failed test ((eval 2) at line 22) # +----+-------------------------------------+----------------------------+ # | Elt|Got |Expected | # +----+-------------------------------------+----------------------------+ # * 0|bless( [ |[ * # * 1| 'Move along, nothing to see here' | 'Dry, humorless message' * # * 2|], 'Test::Builder' ) |] * # +----+-------------------------------------+----------------------------+ # Looks like you failed 3 tests of 3. . eq_or_diff_...() compares two strings or (limited) data structures and either emits an ok indication or a side-by-side diff. Test::Differences is designed to be used with Test.pm and with Test::Simple, Test::More, and other Test::Builder based testing modules. As the SYNOPSIS shows, another testing module must be used as the basis for your test suite. Package: perl-test-exception Version: 0.430000-3.29 Architecture: all Maintainer: Uyuni packagers Installed-Size: 71 Depends: perl-sub-uplevel,perl Provides: libtest-exception-perl (= 0.430000-3.29) Filename: all/perl-test-exception_0.430000-3.29_all.deb Size: 18088 MD5sum: 952686780f2430aa6203ffc6627ae3ea SHA1: 3d174680fa8820572688a5ffc3ad30ea3fd4f0ef SHA256: fc60990d0e78c514960a59bd45715889b5aefc6c5bc2cb06d9dfb8750721d57b Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Test-Exception/ Description: Test exception-based code This module provides a few convenience methods for testing exception based code. It is built with Test::Builder and plays happily with Test::More and friends. . If you are not already familiar with Test::More now would be the time to go take a look. . You can specify the test plan when you 'use Test::Exception' in the same way as 'use Test::More'. See Test::More for details. . NOTE: Test::Exception only checks for exceptions. It will ignore other methods of stopping program execution - including exit(). If you have an exit() in evalled code Test::Exception will not catch this with any of its testing functions. . NOTE: This module uses Sub::Uplevel and relies on overriding 'CORE::GLOBAL::caller' to hide your test blocks from the call stack. If this use of global overrides concerns you, the Test::Fatal module offers a more minimalist alternative. . * *throws_ok* . Tests to see that a specific exception is thrown. throws_ok() has two forms: . throws_ok BLOCK REGEX, TEST_DESCRIPTION throws_ok BLOCK CLASS, TEST_DESCRIPTION . In the first form the test passes if the stringified exception matches the give regular expression. For example: . throws_ok { read_file( 'unreadable' ) } qr/No file/, 'no file'; . If your perl does not support 'qr//' you can also pass a regex-like string, for example: . throws_ok { read_file( 'unreadable' ) } '/No file/', 'no file'; . The second form of throws_ok() test passes if the exception is of the same class as the one supplied, or a subclass of that class. For example: . throws_ok { $foo->bar } "Error::Simple", 'simple error'; . Will only pass if the 'bar' method throws an Error::Simple exception, or a subclass of an Error::Simple exception. . You can get the same effect by passing an instance of the exception you want to look for. The following is equivalent to the previous example: . my $SIMPLE = Error::Simple->new; throws_ok { $foo->bar } $SIMPLE, 'simple error'; . Should a throws_ok() test fail it produces appropriate diagnostic messages. For example: . not ok 3 - simple error # Failed test (test.t at line 48) # expecting: Error::Simple exception # found: normal exit . Like all other Test::Exception functions you can avoid prototypes by passing a subroutine explicitly: . throws_ok( sub {$foo->bar}, "Error::Simple", 'simple error' ); . A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). . A description of the exception being checked is used if no optional test description is passed. . NOTE: Remember when you 'die $string_without_a_trailing_newline' perl will automatically add the current script line number, input line number and a newline. This will form part of the string that throws_ok regular expressions match against. . * *dies_ok* . Checks that a piece of code dies, rather than returning normally. For example: . sub div { my ( $a, $b ) = @_; return $a / $b; }; . dies_ok { div( 1, 0 ) } 'divide by zero detected'; . # or if you don't like prototypes dies_ok( sub { div( 1, 0 ) }, 'divide by zero detected' ); . A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). . Remember: This test will pass if the code dies for any reason. If you care about the reason it might be more sensible to write a more specific test using throws_ok(). . The test description is optional, but recommended. . * *lives_ok* . Checks that a piece of code doesn't die. This allows your test script to continue, rather than aborting if you get an unexpected exception. For example: . sub read_file { my $file = shift; local $/; open my $fh, '<', $file or die "open failed ($!)\n"; $file = ; return $file; }; . my $file; lives_ok { $file = read_file('test.txt') } 'file read'; . # or if you don't like prototypes lives_ok( sub { $file = read_file('test.txt') }, 'file read' ); . Should a lives_ok() test fail it produces appropriate diagnostic messages. For example: . not ok 1 - file read # Failed test (test.t at line 15) # died: open failed (No such file or directory) . A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). . The test description is optional, but recommended. . * *lives_and* . Run a test that may throw an exception. For example, instead of doing: . my $file; lives_ok { $file = read_file('answer.txt') } 'read_file worked'; is $file, "42", 'answer was 42'; . You can use lives_and() like this: . lives_and { is read_file('answer.txt'), "42" } 'answer is 42'; # or if you don't like prototypes lives_and(sub {is read_file('answer.txt'), "42"}, 'answer is 42'); . Which is the same as doing . is read_file('answer.txt'), "42\n", 'answer is 42'; . unless 'read_file('answer.txt')' dies, in which case you get the same kind of error as lives_ok() . not ok 1 - answer is 42 # Failed test (test.t at line 15) # died: open failed (No such file or directory) . A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). . The test description is optional, but recommended. Package: perl-test-most Version: 0.38-3.44 Architecture: all Maintainer: Uyuni packagers Installed-Size: 87 Depends: perl-exception-class,perl-test-deep,perl-test-differences,perl-test-exception,perl,perl-test-warn Filename: all/perl-test-most_0.38-3.44_all.deb Size: 23424 MD5sum: 070a8c0d7dedd785b2842bb510a37943 SHA1: c1560cf466189cda0bfa04dce7e0e509e5979f61 SHA256: 31f26facc491e0f47d99b289cafab8eae8bd72df692fcd68742bb94fb280bae7 Priority: optional Homepage: https://metacpan.org/release/Test-Most Description: Most commonly needed test functions and features Test::Most exists to reduce boilerplate and to make your testing life easier. We provide "one stop shopping" for most commonly used testing modules. In fact, we often require the latest versions so that you get bug fixes through Test::Most and don't have to keep upgrading these modules separately. . This module provides you with the most commonly used testing functions, along with automatically turning on strict and warning and gives you a bit more fine-grained control over your test suite. . use Test::Most tests => 4, 'die'; . ok 1, 'Normal calls to ok() should succeed'; is 2, 2, '... as should all passing tests'; eq_or_diff [3], [4], '... but failing tests should die'; ok 4, '... will never get to here'; . As you can see, the 'eq_or_diff' test will fail. Because 'die' is in the import list, the test program will halt at that point. . If you do not want strict and warnings enabled, you must explicitly disable them. Thus, you must be explicit about what you want and no longer need to worry about accidentally forgetting them. . use Test::Most tests => 4; no strict; no warnings; Package: perl-test-pod Version: 1.52-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 62 Depends: perl Filename: all/perl-test-pod_1.52-3.3_all.deb Size: 13316 MD5sum: cce66ca8e4c26eaf1d84e1408dc2d6f6 SHA1: 4e45352581badcf1359fa3ee12cc3e6a3eaa5306 SHA256: a310c6e328179806d50b03ae940ab37743fbcd4b677451c4a6e96fa542e42091 Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Test-Pod/ Description: Check for Pod Errors in Files Check POD files for errors or warnings in a test file, using 'Pod::Simple' to do the heavy lifting. Package: perl-test-pod-coverage Version: 1.10-3.10 Architecture: all Maintainer: Uyuni packagers Installed-Size: 61 Depends: perl-pod-coverage Filename: all/perl-test-pod-coverage_1.10-3.10_all.deb Size: 10924 MD5sum: 2ed3cfde8e0f6348d82c24e3cadb42b4 SHA1: 48d881dbb5da984d072cc01e797144594ef71195 SHA256: 31af80063d8cb3176fce11fa5de95d3646c51c9726b1f20689c0919b1f85e2c5 Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Test-Pod-Coverage/ Description: Check for pod coverage in your distribution. Test::Pod::Coverage is used to create a test for your distribution, to ensure that all relevant files in your distribution are appropriately documented in pod. . Can also be called with the Pod::Coverage manpage parms. . use Test::Pod::Coverage tests=>1; pod_coverage_ok( "Foo::Bar", { also_private => [ qr/^[A-Z_]+$/ ], }, "Foo::Bar, with all-caps functions as privates", ); . The the Pod::Coverage manpage parms are also useful for subclasses that don't re-document the parent class's methods. Here's an example from the Mail::SRS manpage. . pod_coverage_ok( "Mail::SRS" ); # No exceptions . # Define the three overridden methods. my $trustme = { trustme => [qr/^(new|parse|compile)$/] }; pod_coverage_ok( "Mail::SRS::DB", $trustme ); pod_coverage_ok( "Mail::SRS::Guarded", $trustme ); pod_coverage_ok( "Mail::SRS::Reversable", $trustme ); pod_coverage_ok( "Mail::SRS::Shortcut", $trustme ); . Alternately, you could use the Pod::Coverage::CountParents manpage, which always allows a subclass to reimplement its parents' methods without redocumenting them. For example: . my $trustparents = { coverage_class => 'Pod::Coverage::CountParents' }; pod_coverage_ok( "IO::Handle::Frayed", $trustparents ); . (The 'coverage_class' parameter is not passed to the coverage class with other parameters.) . If you want POD coverage for your module, but don't want to make Test::Pod::Coverage a prerequisite for installing, create the following as your _t/pod-coverage.t_ file: . use Test::More; eval "use Test::Pod::Coverage"; plan skip_all => "Test::Pod::Coverage required for testing pod coverage" if $@; . plan tests => 1; pod_coverage_ok( "Pod::Master::Html"); . Finally, Module authors can include the following in a _t/pod-coverage.t_ file and have 'Test::Pod::Coverage' automatically find and check all modules in the module distribution: . use Test::More; eval "use Test::Pod::Coverage 1.00"; plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@; all_pod_coverage_ok(); Package: perl-test-warn Version: 0.37-3.30 Architecture: all Maintainer: Uyuni packagers Installed-Size: 70 Depends: perl-carp,perl-sub-uplevel Filename: all/perl-test-warn_0.37-3.30_all.deb Size: 14844 MD5sum: d99a978669d1d6853a7002b87252ce7f SHA1: b55e0148714840851745539378a83233aecc5022 SHA256: 2c86cd2a545aa2cfb761c7bea46f7512e2911d5a4e5b42c55069336c21ff6bbc Priority: optional Homepage: https://metacpan.org/release/Test-Warn Description: Perl extension to test methods for warnings A good style of Perl programming calls for a lot of diverse regression tests. . This module provides a few convenience methods for testing warning based-code. . If you are not already familiar with the Test::More manpage now would be the time to go take a look. Package: perl-text-diff Version: 1.45-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 129 Depends: libalgorithm-diff-perl Filename: all/perl-text-diff_1.45-3.3_all.deb Size: 33340 MD5sum: aa288ac8faf4d7284b611e8b66ebe087 SHA1: 47fd5e90bfc34531e19251dfabb526f8e9f81f55 SHA256: e8a1154d5e18a25ae86a774306540378e0a90823dfa7d4005a66ab2d00f7017e Section: Development/Libraries/Perl Priority: optional Homepage: http://search.cpan.org/dist/Text-Diff/ Description: Perform diffs on files and record sets 'diff()' provides a basic set of services akin to the GNU 'diff' utility. It is not anywhere near as feature complete as GNU 'diff', but it is better integrated with Perl and available on all platforms. It is often faster than shelling out to a system's 'diff' executable for small files, and generally slower on larger files. . Relies on Algorithm::Diff for, well, the algorithm. This may not produce the same exact diff as a system's local 'diff' executable, but it will be a valid diff and comprehensible by 'patch'. We haven't seen any differences between Algorithm::Diff's logic and GNU 'diff''s, but we have not examined them to make sure they are indeed identical. . *Note*: If you don't want to import the 'diff' function, do one of the following: . use Text::Diff (); . require Text::Diff; . That's a pretty rare occurrence, so 'diff()' is exported by default. . If you pass a filename, but the file can't be read, then 'diff()' will 'croak'. Package: perl-try-tiny Version: 0.31-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 80 Filename: all/perl-try-tiny_0.31-3.3_all.deb Size: 23972 MD5sum: 785880ead6e9d9fd1a820a1560f8bc31 SHA1: 444c53a2c502e434a11779d7eb4a9000c2d73c65 SHA256: 8c17827a3a58fcaae47b4f5a7c77bade71fd0cdd9e23005d8e8fd429dd3929cb Priority: optional Homepage: https://metacpan.org/release/Try-Tiny Description: Minimal try/catch with proper preservation of $@ This module provides bare bones 'try'/'catch'/'finally' statements that are designed to minimize common mistakes with eval blocks, and NOTHING else. . This is unlike TryCatch which provides a nice syntax and avoids adding another call stack layer, and supports calling 'return' from the 'try' block to return from the parent subroutine. These extra features come at a cost of a few dependencies, namely Devel::Declare and Scope::Upper which are occasionally problematic, and the additional catch filtering uses Moose type constraints which may not be desirable either. . The main focus of this module is to provide simple and reliable error handling for those having a hard time installing TryCatch, but who still want to write correct 'eval' blocks without 5 lines of boilerplate each time. . It's designed to work as correctly as possible in light of the various pathological edge cases (see BACKGROUND) and to be compatible with any style of error values (simple strings, references, objects, overloaded objects, etc). . If the 'try' block dies, it returns the value of the last statement executed in the 'catch' block, if there is one. Otherwise, it returns 'undef' in scalar context or the empty list in list context. The following examples all assign '"bar"' to '$x': . my $x = try { die "foo" } catch { "bar" }; my $x = try { die "foo" } || "bar"; my $x = (try { die "foo" }) // "bar"; . my $x = eval { die "foo" } || "bar"; . You can add 'finally' blocks, yielding the following: . my $x; try { die 'foo' } finally { $x = 'bar' }; try { die 'foo' } catch { warn "Got a die: $_" } finally { $x = 'bar' }; . 'finally' blocks are always executed making them suitable for cleanup code which cannot be handled using local. You can add as many 'finally' blocks to a given 'try' block as you like. . Note that adding a 'finally' block without a preceding 'catch' block suppresses any errors. This behaviour is consistent with using a standalone 'eval', but it is not consistent with 'try'/'finally' patterns found in other programming languages, such as Java, Python, Javascript or C#. If you learned the 'try'/'finally' pattern from one of these languages, watch out for this. Package: perl-universal-require Version: 0.19-3.3 Architecture: all Maintainer: Uyuni packagers Installed-Size: 52 Filename: all/perl-universal-require_0.19-3.3_all.deb Size: 8924 MD5sum: 9261e8bd7f0b1e9fa24ffbce8b193eaa SHA1: d398acb5cd3809db71bb04fa4fab3f989787c773 SHA256: 0fd0ee656ab510ca989d68c9661fc008800a43fb859cf27fb3159d0d2fef5a04 Priority: optional Homepage: https://metacpan.org/release/UNIVERSAL-require Description: Require() modules from a variable [deprecated] Before using this module, you should look at the alternatives, some of which are listed in SEE ALSO below. . This module provides a safe mechanism for loading a module at runtime, when you have the name of the module in a variable. . If you've ever had to do this... . eval "require $module"; . to get around the bareword caveats on require(), this module is for you. It creates a universal require() class method that will work with every Perl module and its secure. So instead of doing some arcane eval() work, you can do this: . $module->require; . It doesn't save you much typing, but it'll make a lot more sense to someone who's not a ninth level Perl acolyte.