diff --git a/packages/a52.rb b/packages/a52.rb index 449e08674..c39be6af6 100644 --- a/packages/a52.rb +++ b/packages/a52.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'liba52' +Package.load_package("#{__dir__}/liba52.rb") class A52 < Package description Liba52.description diff --git a/packages/acli.rb b/packages/acli.rb index 3d34f63fc..1036d12c9 100644 --- a/packages/acli.rb +++ b/packages/acli.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'acquia_cli' +Package.load_package("#{__dir__}/acquia_cli.rb") class Acli < Package description Acquia_cli.description diff --git a/packages/asciidoctor.rb b/packages/asciidoctor.rb index 381f81bdb..3462959ec 100644 --- a/packages/asciidoctor.rb +++ b/packages/asciidoctor.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'ruby_asciidoctor' +Package.load_package("#{__dir__}/ruby_asciidoctor.rb") class Asciidoctor < Package description Ruby_asciidoctor.description diff --git a/packages/at_spi2_atk.rb b/packages/at_spi2_atk.rb index 8d06fb2c6..8ed457762 100644 --- a/packages/at_spi2_atk.rb +++ b/packages/at_spi2_atk.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'at_spi2_core' +Package.load_package("#{__dir__}/at_spi2_core.rb") class At_spi2_atk < Package description At_spi2_core.description diff --git a/packages/atk.rb b/packages/atk.rb index fda2e1b85..0c3f8e2bf 100644 --- a/packages/atk.rb +++ b/packages/atk.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'at_spi2_core' +Package.load_package("#{__dir__}/at_spi2_core.rb") class Atk < Package description At_spi2_core.description diff --git a/packages/avocado.rb b/packages/avocado.rb index 782c25cf5..1654569c0 100644 --- a/packages/avocado.rb +++ b/packages/avocado.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'avocado_framework' +Package.load_package("#{__dir__}/avocado_framework.rb") class Avocado < Package description Avocado_framework.description diff --git a/packages/az.rb b/packages/az.rb index 4b0a1cd56..14a1a6218 100644 --- a/packages/az.rb +++ b/packages/az.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_azure_cli' +Package.load_package("#{__dir__}/py3_azure_cli.rb") class Az < Package description Py3_azure_cli.description diff --git a/packages/azure_cli.rb b/packages/azure_cli.rb index 4e9239241..086901705 100644 --- a/packages/azure_cli.rb +++ b/packages/azure_cli.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_azure_cli' +Package.load_package("#{__dir__}/py3_azure_cli.rb") class Azure_cli < Package description Py3_azure_cli.description diff --git a/packages/cairomm.rb b/packages/cairomm.rb index 774f9b82c..06854448e 100644 --- a/packages/cairomm.rb +++ b/packages/cairomm.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'cairomm_1_0' -require_relative 'cairomm_1_16' +Package.load_package("#{__dir__}/cairomm_1_0.rb") +Package.load_package("#{__dir__}/cairomm_1_16.rb") class Cairomm < Package description Cairomm_1_0.description diff --git a/packages/desktop_file_utilities.rb b/packages/desktop_file_utilities.rb index 013333d50..41fb1b0c8 100644 --- a/packages/desktop_file_utilities.rb +++ b/packages/desktop_file_utilities.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'desktop_file_utils' +Package.load_package("#{__dir__}/desktop_file_utils.rb") class Desktop_file_utilities < Package description Desktop_file_utils.description diff --git a/packages/difft.rb b/packages/difft.rb index 06895059d..65fb537e1 100644 --- a/packages/difft.rb +++ b/packages/difft.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'difftastic' +Package.load_package("#{__dir__}/difftastic.rb") class Difft < Package description Difftastic.description diff --git a/packages/gcc.rb b/packages/gcc.rb index 3af459458..547ce4c0a 100644 --- a/packages/gcc.rb +++ b/packages/gcc.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gcc_build' +Package.load_package("#{__dir__}/gcc_build.rb") class Gcc < Package description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' diff --git a/packages/gcc_dev.rb b/packages/gcc_dev.rb index a97528836..79a89556a 100644 --- a/packages/gcc_dev.rb +++ b/packages/gcc_dev.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gcc_build' +Package.load_package("#{__dir__}/gcc_build.rb") class Gcc_dev < Package description 'The GNU Compiler Collection: Everything (excepting libraries aside from libgccjit)' diff --git a/packages/gcc_lib.rb b/packages/gcc_lib.rb index 0c422a4fc..9035a556a 100644 --- a/packages/gcc_lib.rb +++ b/packages/gcc_lib.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gcc_build' +Package.load_package("#{__dir__}/gcc_build.rb") class Gcc_lib < Package description 'GCC shared libs except libgccjit' diff --git a/packages/gcr.rb b/packages/gcr.rb index 1d918bbd5..211d541f1 100644 --- a/packages/gcr.rb +++ b/packages/gcr.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'gcr_3' -require_relative 'gcr_4' +Package.load_package("#{__dir__}/gcr_3.rb") +Package.load_package("#{__dir__}/gcr_4.rb") class Gcr < Package description Gcr_3.description diff --git a/packages/gh.rb b/packages/gh.rb index 7b90aa4d9..13225c532 100644 --- a/packages/gh.rb +++ b/packages/gh.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'github_cli' +Package.load_package("#{__dir__}/github_cli.rb") class Gh < Package description Github_cli.description diff --git a/packages/glibc.rb b/packages/glibc.rb index d99b9e28b..f47da63eb 100644 --- a/packages/glibc.rb +++ b/packages/glibc.rb @@ -1,10 +1,10 @@ require 'package' -require_relative 'glibc_build223' -require_relative 'glibc_build227' -require_relative 'glibc_build232' -require_relative 'glibc_build233' -require_relative 'glibc_build235' -require_relative 'glibc_build237' +Package.load_package("#{__dir__}/glibc_build223.rb") +Package.load_package("#{__dir__}/glibc_build227.rb") +Package.load_package("#{__dir__}/glibc_build232.rb") +Package.load_package("#{__dir__}/glibc_build233.rb") +Package.load_package("#{__dir__}/glibc_build235.rb") +Package.load_package("#{__dir__}/glibc_build237.rb") class Glibc < Package description 'The GNU C Library project provides the core libraries for GNU/Linux systems.' diff --git a/packages/glibc_dev.rb b/packages/glibc_dev.rb index 0766fd5b5..e6fdedcbb 100644 --- a/packages/glibc_dev.rb +++ b/packages/glibc_dev.rb @@ -1,7 +1,7 @@ require 'package' -require_relative 'glibc' -require_relative 'glibc_build235' -require_relative 'glibc_build237' +Package.load_package("#{__dir__}/glibc.rb") +Package.load_package("#{__dir__}/glibc_build235.rb") +Package.load_package("#{__dir__}/glibc_build237.rb") class Glibc_dev < Package description 'glibc: everything except what is in glibc_lib' diff --git a/packages/glibc_dev235.rb b/packages/glibc_dev235.rb index 1b2bc6626..0efa54644 100644 --- a/packages/glibc_dev235.rb +++ b/packages/glibc_dev235.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'glibc_build235' +Package.load_package("#{__dir__}/glibc_build235.rb") class Glibc_dev235 < Package description 'glibc: everything except what is in glibc_lib' diff --git a/packages/glibc_dev237.rb b/packages/glibc_dev237.rb index 1152c2950..2d339dd45 100644 --- a/packages/glibc_dev237.rb +++ b/packages/glibc_dev237.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'glibc_build237' +Package.load_package("#{__dir__}/glibc_build237.rb") class Glibc_dev237 < Package description 'glibc: everything except what is in glibc_lib' diff --git a/packages/glibc_lib.rb b/packages/glibc_lib.rb index 02eeb8305..98e97bcf8 100644 --- a/packages/glibc_lib.rb +++ b/packages/glibc_lib.rb @@ -1,7 +1,7 @@ require 'package' -require_relative 'glibc' -require_relative 'glibc_build235' -require_relative 'glibc_build237' +Package.load_package("#{__dir__}/glibc.rb") +Package.load_package("#{__dir__}/glibc_build235.rb") +Package.load_package("#{__dir__}/glibc_build237.rb") class Glibc_lib < Package description 'glibc libraries' diff --git a/packages/glibc_lib235.rb b/packages/glibc_lib235.rb index ec64f240b..642708c3b 100644 --- a/packages/glibc_lib235.rb +++ b/packages/glibc_lib235.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'glibc_build235' +Package.load_package("#{__dir__}/glibc_build235.rb") class Glibc_lib235 < Package description 'glibc libraries' diff --git a/packages/glibc_lib237.rb b/packages/glibc_lib237.rb index 936c4a15a..1d79bb88b 100644 --- a/packages/glibc_lib237.rb +++ b/packages/glibc_lib237.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'glibc_build237' +Package.load_package("#{__dir__}/glibc_build237.rb") class Glibc_lib237 < Package description 'glibc libraries' diff --git a/packages/glibmm.rb b/packages/glibmm.rb index 5f301044c..e5af234c1 100644 --- a/packages/glibmm.rb +++ b/packages/glibmm.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'glibmm_2_4' -require_relative 'glibmm_2_68' +Package.load_package("#{__dir__}/glibmm_2_4.rb") +Package.load_package("#{__dir__}/glibmm_2_68.rb") class Glibmm < Package description Glibmm_2_4.description diff --git a/packages/google_cloud_sdk.rb b/packages/google_cloud_sdk.rb index a2f69cbd8..6b8639f87 100644 --- a/packages/google_cloud_sdk.rb +++ b/packages/google_cloud_sdk.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gcloud' +Package.load_package("#{__dir__}/gcloud.rb") class Google_cloud_sdk < Package description Gcloud.description diff --git a/packages/gst_plugins_bad.rb b/packages/gst_plugins_bad.rb index 6b087c0ed..8a533ed55 100644 --- a/packages/gst_plugins_bad.rb +++ b/packages/gst_plugins_bad.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gstreamer' +Package.load_package("#{__dir__}/gstreamer.rb") class Gst_plugins_bad < Package description 'Multimedia graph framework - bad plugins' diff --git a/packages/gst_plugins_base.rb b/packages/gst_plugins_base.rb index 0cfbf93a2..94d91df67 100644 --- a/packages/gst_plugins_base.rb +++ b/packages/gst_plugins_base.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gstreamer' +Package.load_package("#{__dir__}/gstreamer.rb") class Gst_plugins_base < Package description 'An essential, exemplary set of elements for GStreamer' diff --git a/packages/gst_plugins_good.rb b/packages/gst_plugins_good.rb index 97b875e29..132042440 100644 --- a/packages/gst_plugins_good.rb +++ b/packages/gst_plugins_good.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gstreamer' +Package.load_package("#{__dir__}/gstreamer.rb") class Gst_plugins_good < Package description 'Multimedia graph framework - good plugins' diff --git a/packages/gtksourceview.rb b/packages/gtksourceview.rb index bb4ca35cd..b061e9382 100644 --- a/packages/gtksourceview.rb +++ b/packages/gtksourceview.rb @@ -1,7 +1,7 @@ require 'package' -require_relative 'gtksourceview_3' -require_relative 'gtksourceview_4' -require_relative 'gtksourceview_5' +Package.load_package("#{__dir__}/gtksourceview_3.rb") +Package.load_package("#{__dir__}/gtksourceview_4.rb") +Package.load_package("#{__dir__}/gtksourceview_5.rb") class Gtksourceview < Package description Gtksourceview_3.description diff --git a/packages/gucharmap.rb b/packages/gucharmap.rb index b4cf27d7d..93eee1c8f 100644 --- a/packages/gucharmap.rb +++ b/packages/gucharmap.rb @@ -1,5 +1,5 @@ require 'buildsystems/meson' -require_relative 'unicode_character_database' +Package.load_package("#{__dir__}/unicode_character_database.rb") class Gucharmap < Meson description 'GNOME Character Map, based on the Unicode Character Database.' diff --git a/packages/harfbuzz.rb b/packages/harfbuzz.rb index a717ca72d..885d060cd 100644 --- a/packages/harfbuzz.rb +++ b/packages/harfbuzz.rb @@ -1,7 +1,7 @@ require 'buildsystems/meson' -require_relative 'cairo' -require_relative 'fontconfig' -require_relative 'freetype' +Package.load_package("#{__dir__}/cairo.rb") +Package.load_package("#{__dir__}/fontconfig.rb") +Package.load_package("#{__dir__}/freetype.rb") # build order: harfbuzz => freetype => fontconfig => cairo => pango class Harfbuzz < Meson diff --git a/packages/hg.rb b/packages/hg.rb index 078370934..0f2d8826a 100644 --- a/packages/hg.rb +++ b/packages/hg.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_mercurial' +Package.load_package("#{__dir__}/py3_mercurial.rb") class Hg < Package description Py3_mercurial.description diff --git a/packages/hunspell.rb b/packages/hunspell.rb index 87af51f9a..35b9acad0 100644 --- a/packages/hunspell.rb +++ b/packages/hunspell.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'hunspell_en_us' +Package.load_package("#{__dir__}/hunspell_en_us.rb") class Hunspell < Package description 'Hunspell is a spell checker and morphological analyzer library' diff --git a/packages/imagemagick.rb b/packages/imagemagick.rb index 4e22bacb9..afedfead3 100644 --- a/packages/imagemagick.rb +++ b/packages/imagemagick.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'imagemagick6' -require_relative 'imagemagick7' +Package.load_package("#{__dir__}/imagemagick6.rb") +Package.load_package("#{__dir__}/imagemagick7.rb") class Imagemagick < Package description Imagemagick7.description diff --git a/packages/libclc.rb b/packages/libclc.rb index 3369396e4..66c35a5a3 100644 --- a/packages/libclc.rb +++ b/packages/libclc.rb @@ -2,7 +2,7 @@ # https://github.com/archlinux/svntogit-packages/raw/packages/libclc/trunk/PKGBUILD require 'package' -require_relative 'llvm18_build' +Package.load_package("#{__dir__}/llvm18_build.rb") class Libclc < Package description 'Library requirements of the OpenCL C programming language' diff --git a/packages/libcurl.rb b/packages/libcurl.rb index 733f8763b..77e17aea1 100644 --- a/packages/libcurl.rb +++ b/packages/libcurl.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'curl' +Package.load_package("#{__dir__}/curl.rb") class Libcurl < Package description Curl.description diff --git a/packages/libressl.rb b/packages/libressl.rb index a81fae982..4275b25cd 100644 --- a/packages/libressl.rb +++ b/packages/libressl.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'openssl' +Package.load_package("#{__dir__}/openssl.rb") class Libressl < Package description 'LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes.' diff --git a/packages/libssp.rb b/packages/libssp.rb index 1ce3b9d1d..0752ea708 100644 --- a/packages/libssp.rb +++ b/packages/libssp.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gcc_build' +Package.load_package("#{__dir__}/gcc_build.rb") class Libssp < Package description 'Libssp is a part of the GCC toolkit.' diff --git a/packages/libuuid.rb b/packages/libuuid.rb index ddf688f87..5fc768cb3 100644 --- a/packages/libuuid.rb +++ b/packages/libuuid.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'util_linux' +Package.load_package("#{__dir__}/util_linux.rb") class Libuuid < Package description 'Portable UUID C library. Bundled with util_linux.' diff --git a/packages/libxml2_python.rb b/packages/libxml2_python.rb index dc1f4853f..e5e999987 100644 --- a/packages/libxml2_python.rb +++ b/packages/libxml2_python.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_libxml2' +Package.load_package("#{__dir__}/py3_libxml2.rb") class Libxml2_python < Package description Py3_libxml2.description diff --git a/packages/libxscrnsaver.rb b/packages/libxscrnsaver.rb index d1f7fc2a6..9f43a8d5d 100644 --- a/packages/libxscrnsaver.rb +++ b/packages/libxscrnsaver.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'libxss' +Package.load_package("#{__dir__}/libxss.rb") class Libxscrnsaver < Package description Libxss.description diff --git a/packages/llvm.rb b/packages/llvm.rb index 503fc2fb1..2870bfe28 100644 --- a/packages/llvm.rb +++ b/packages/llvm.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm18_build' +Package.load_package("#{__dir__}/llvm18_build.rb") class Llvm < Package description 'The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The optional packages clang, lld, lldb, polly, compiler-rt, libcxx, and libcxxabi are included.' diff --git a/packages/llvm16_dev.rb b/packages/llvm16_dev.rb index 7b67bf12a..c360df2e1 100644 --- a/packages/llvm16_dev.rb +++ b/packages/llvm16_dev.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm16_build' +Package.load_package("#{__dir__}/llvm16_build.rb") class Llvm16_dev < Package description 'LLVM: Everything except libLLVM & llvm-strip' diff --git a/packages/llvm16_lib.rb b/packages/llvm16_lib.rb index 72847872c..a29a91de2 100644 --- a/packages/llvm16_lib.rb +++ b/packages/llvm16_lib.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm16_build' +Package.load_package("#{__dir__}/llvm16_build.rb") class Llvm16_lib < Package description 'LibLLVM and llvm-strip' diff --git a/packages/llvm17_dev.rb b/packages/llvm17_dev.rb index 85fa7c3d2..11331dc7d 100644 --- a/packages/llvm17_dev.rb +++ b/packages/llvm17_dev.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm17_build' +Package.load_package("#{__dir__}/llvm17_build.rb") class Llvm17_dev < Package description 'LLVM: Everything except libLLVM & llvm-strip' diff --git a/packages/llvm17_lib.rb b/packages/llvm17_lib.rb index 32cc51d37..239801f14 100644 --- a/packages/llvm17_lib.rb +++ b/packages/llvm17_lib.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm17_build' +Package.load_package("#{__dir__}/llvm17_build.rb") class Llvm17_lib < Package description 'LibLLVM and llvm-strip' diff --git a/packages/llvm18_dev.rb b/packages/llvm18_dev.rb index e1d577122..5b6d11ddb 100644 --- a/packages/llvm18_dev.rb +++ b/packages/llvm18_dev.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm18_build' +Package.load_package("#{__dir__}/llvm18_build.rb") class Llvm18_dev < Package description 'LLVM: Everything except libLLVM & llvm-strip' diff --git a/packages/llvm18_lib.rb b/packages/llvm18_lib.rb index 1b72d603a..2f72e0775 100644 --- a/packages/llvm18_lib.rb +++ b/packages/llvm18_lib.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm18_build' +Package.load_package("#{__dir__}/llvm18_build.rb") class Llvm18_lib < Package description 'LibLLVM and llvm-strip' diff --git a/packages/llvm_build16.rb b/packages/llvm_build16.rb index b0313fe04..a129b0732 100644 --- a/packages/llvm_build16.rb +++ b/packages/llvm_build16.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm16_build' +Package.load_package("#{__dir__}/llvm16_build.rb") class Llvm_build16 < Package description 'The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The optional packages clang, lld, lldb, polly, compiler-rt, libcxx, and libcxxabi are included.' diff --git a/packages/llvm_dev16.rb b/packages/llvm_dev16.rb index 2841c3405..be287e676 100644 --- a/packages/llvm_dev16.rb +++ b/packages/llvm_dev16.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm16_build' +Package.load_package("#{__dir__}/llvm16_build.rb") class Llvm_dev16 < Package description 'The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The optional packages clang, lld, lldb, polly, compiler-rt, libcxx, and libcxxabi are included.' diff --git a/packages/llvm_lib16.rb b/packages/llvm_lib16.rb index 04a616fa9..f2de10c43 100644 --- a/packages/llvm_lib16.rb +++ b/packages/llvm_lib16.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'llvm16_build' +Package.load_package("#{__dir__}/llvm16_build.rb") class Llvm_lib16 < Package description 'The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. The optional packages clang, lld, lldb, polly, compiler-rt, libcxx, and libcxxabi are included.' diff --git a/packages/lzma.rb b/packages/lzma.rb index 0ff732378..58f553cc6 100644 --- a/packages/lzma.rb +++ b/packages/lzma.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'xzutils' +Package.load_package("#{__dir__}/xzutils.rb") class Lzma < Package description 'LZMA Utils are legacy data compression software with high compression ratio. Bundled with xzutils.' diff --git a/packages/minizip.rb b/packages/minizip.rb index ed8070df7..463471349 100644 --- a/packages/minizip.rb +++ b/packages/minizip.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'zlibpkg' +Package.load_package("#{__dir__}/zlibpkg.rb") class Minizip < Package description 'Minizip is a simple package to zip/unzip files, from zlib.' diff --git a/packages/musl_toolchain.rb b/packages/musl_toolchain.rb index cbc7c328a..364f08f31 100644 --- a/packages/musl_toolchain.rb +++ b/packages/musl_toolchain.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'musl_cc_toolchain' +Package.load_package("#{__dir__}/musl_cc_toolchain.rb") class Musl_toolchain < Package description Musl_cc_toolchain.description diff --git a/packages/node.rb b/packages/node.rb index 7f81b2dab..2a0b16353 100644 --- a/packages/node.rb +++ b/packages/node.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'nodebrew' +Package.load_package("#{__dir__}/nodebrew.rb") class Node < Package description 'As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.' diff --git a/packages/nspr.rb b/packages/nspr.rb index f9cda4d50..2157d7767 100644 --- a/packages/nspr.rb +++ b/packages/nspr.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'nss' +Package.load_package("#{__dir__}/nss.rb") class Nspr < Package description 'Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions.' diff --git a/packages/openmp.rb b/packages/openmp.rb index b5b7cfeca..5a0cb61ca 100644 --- a/packages/openmp.rb +++ b/packages/openmp.rb @@ -2,7 +2,7 @@ # https://github.com/archlinux/svntogit-packages/raw/packages/openmp/trunk/PKGBUILD require 'package' -require_relative 'llvm18_build' +Package.load_package("#{__dir__}/llvm18_build.rb") class Openmp < Package description 'LLVM OpenMP Runtime Library' diff --git a/packages/orc.rb b/packages/orc.rb index a117341b6..5e25825f0 100644 --- a/packages/orc.rb +++ b/packages/orc.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'gstreamer' +Package.load_package("#{__dir__}/gstreamer.rb") class Orc < Package description 'Optimized Inner Loop Runtime Compiler. Bundled with gstreamer.' diff --git a/packages/p7zip.rb b/packages/p7zip.rb index db527415d..1f1aacfd6 100644 --- a/packages/p7zip.rb +++ b/packages/p7zip.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'pkg_7_zip' +Package.load_package("#{__dir__}/pkg_7_zip.rb") class P7zip < Package description Pkg_7_zip.description diff --git a/packages/pangomm.rb b/packages/pangomm.rb index 3fbeb32ae..ef33564d0 100644 --- a/packages/pangomm.rb +++ b/packages/pangomm.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'pangomm_1_4' -require_relative 'pangomm_2_48' +Package.load_package("#{__dir__}/pangomm_1_4.rb") +Package.load_package("#{__dir__}/pangomm_2_48.rb") class Pangomm < Package description Pangomm_1_4.description diff --git a/packages/parallel.rb b/packages/parallel.rb index 98db34f92..f36f71cfb 100644 --- a/packages/parallel.rb +++ b/packages/parallel.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'moreutils' +Package.load_package("#{__dir__}/moreutils.rb") class Parallel < Package description 'Run multiple programs simultaneously. Bundled with moreutils.' diff --git a/packages/perl_gcstring_linebreak.rb b/packages/perl_gcstring_linebreak.rb index f62abe6f3..87ad82243 100644 --- a/packages/perl_gcstring_linebreak.rb +++ b/packages/perl_gcstring_linebreak.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl_unicode_linebreak' +Package.load_package("#{__dir__}/perl_unicode_linebreak.rb") class Perl_gcstring_linebreak < Package description 'UAX 14 Unicode Line Breaking Algorithm - Perl binding Unicode::LineBreak Unicode::GCString' diff --git a/packages/perl_read_key.rb b/packages/perl_read_key.rb index e63e6d5e6..ae2e130ed 100644 --- a/packages/perl_read_key.rb +++ b/packages/perl_read_key.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl_term_readkey' +Package.load_package("#{__dir__}/perl_term_readkey.rb") class Perl_read_key < Package description 'Term::ReadKey - A perl module for simple terminal control' diff --git a/packages/perl_term_ansicolor.rb b/packages/perl_term_ansicolor.rb index e70c4a7c2..55c6b2ae7 100644 --- a/packages/perl_term_ansicolor.rb +++ b/packages/perl_term_ansicolor.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl' +Package.load_package("#{__dir__}/perl.rb") class Perl_term_ansicolor < Package description 'Character mode terminal access for Perl Term::ANSIColor' diff --git a/packages/perl_time_hires.rb b/packages/perl_time_hires.rb index d4c2ae924..5804e70c1 100644 --- a/packages/perl_time_hires.rb +++ b/packages/perl_time_hires.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl' +Package.load_package("#{__dir__}/perl.rb") class Perl_time_hires < Package description 'High resolution alarm, sleep, gettimeofday, interval timers Time::HiRes' diff --git a/packages/perl_xml_sax_parserfactory.rb b/packages/perl_xml_sax_parserfactory.rb index 38b960b1f..33b68223e 100644 --- a/packages/perl_xml_sax_parserfactory.rb +++ b/packages/perl_xml_sax_parserfactory.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl_xml_sax' +Package.load_package("#{__dir__}/perl_xml_sax.rb") class Perl_xml_sax_parserfactory < Package description 'XML::SAX::ParserFactory is a factory class for providing an application with a Perl SAX2 XML parser.' diff --git a/packages/py3_libxml2.rb b/packages/py3_libxml2.rb index c8741042b..6bd820f88 100644 --- a/packages/py3_libxml2.rb +++ b/packages/py3_libxml2.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'libxml2' +Package.load_package("#{__dir__}/libxml2.rb") class Py3_libxml2 < Package description 'Libxml2-python provides access to libxml2 and libxslt in Python.' diff --git a/packages/pycairo.rb b/packages/pycairo.rb index 48378607e..93d38225b 100644 --- a/packages/pycairo.rb +++ b/packages/pycairo.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_pycairo' +Package.load_package("#{__dir__}/py3_pycairo.rb") class Pycairo < Package description Py3_pycairo.description diff --git a/packages/python27.rb b/packages/python27.rb index 67d414852..6f4bacf4b 100644 --- a/packages/python27.rb +++ b/packages/python27.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'python2' +Package.load_package("#{__dir__}/python2.rb") class Python27 < Package description 'A compatibility package for python2.' diff --git a/packages/qt5_webengine.rb b/packages/qt5_webengine.rb index 04f19a2a8..05c88a53c 100644 --- a/packages/qt5_webengine.rb +++ b/packages/qt5_webengine.rb @@ -3,7 +3,7 @@ # & LFS build documentation at https://www.linuxfromscratch.org/blfs/view/svn/x/qtwebengine.html require 'package' -require_relative 'qt5_base' +Package.load_package("#{__dir__}/qt5_base.rb") class Qt5_webengine < Package description 'Provides support for web applications using the Chromium browser project' diff --git a/packages/ragel.rb b/packages/ragel.rb index 29009d5b7..abd945474 100644 --- a/packages/ragel.rb +++ b/packages/ragel.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'harfbuzz' +Package.load_package("#{__dir__}/harfbuzz.rb") class Ragel < Package description 'Ragel compiles executable finite state machines from regular languages. Now bundled with harfbuzz.' diff --git a/packages/six.rb b/packages/six.rb index 97924cc07..e4a75060f 100644 --- a/packages/six.rb +++ b/packages/six.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'py3_six' +Package.load_package("#{__dir__}/py3_six.rb") class Six < Package description Py3_six.description diff --git a/packages/stow.rb b/packages/stow.rb index e1168530d..33fac577e 100644 --- a/packages/stow.rb +++ b/packages/stow.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'perl_stow' +Package.load_package("#{__dir__}/perl_stow.rb") class Stow < Package description Perl_stow.description diff --git a/packages/tepl.rb b/packages/tepl.rb index b7e39075c..c99892a7d 100644 --- a/packages/tepl.rb +++ b/packages/tepl.rb @@ -1,6 +1,6 @@ require 'package' -require_relative 'tepl_5' -require_relative 'tepl_6' +Package.load_package("#{__dir__}/tepl_5.rb") +Package.load_package("#{__dir__}/tepl_6.rb") class Tepl < Package description Tepl_5.description diff --git a/packages/tilp.rb b/packages/tilp.rb index 8c061b01c..c5fd6ad0e 100644 --- a/packages/tilp.rb +++ b/packages/tilp.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'tilp2' +Package.load_package("#{__dir__}/tilp2.rb") class Tilp < Package description Tilp2.description diff --git a/packages/wayland_utils.rb b/packages/wayland_utils.rb index 5dcf6ad69..8234bf600 100644 --- a/packages/wayland_utils.rb +++ b/packages/wayland_utils.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'wayland_info' +Package.load_package("#{__dir__}/wayland_info.rb") class Wayland_utils < Package description Wayland_info.description diff --git a/packages/webkit2gtk.rb b/packages/webkit2gtk.rb index 16deaa9e2..98d8e8fcb 100644 --- a/packages/webkit2gtk.rb +++ b/packages/webkit2gtk.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'webkit2gtk_4' +Package.load_package("#{__dir__}/webkit2gtk_4.rb") class Webkit2gtk < Package description Webkit2gtk_4.description diff --git a/packages/webkit2gtk_5.rb b/packages/webkit2gtk_5.rb index 0beb8088d..d37b68e2a 100644 --- a/packages/webkit2gtk_5.rb +++ b/packages/webkit2gtk_5.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'webkitgtk_6' +Package.load_package("#{__dir__}/webkitgtk_6.rb") class Webkit2gtk_5 < Package description Webkitgtk_6.description diff --git a/packages/xorg_lib.rb b/packages/xorg_lib.rb index 878c3e54e..7b8af1510 100644 --- a/packages/xorg_lib.rb +++ b/packages/xorg_lib.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'libx11' +Package.load_package("#{__dir__}/libx11.rb") class Xorg_lib < Package description 'A collection of xorg libraries.' diff --git a/packages/youtubedl.rb b/packages/youtubedl.rb index 01df66692..f0ebd4c81 100644 --- a/packages/youtubedl.rb +++ b/packages/youtubedl.rb @@ -1,5 +1,5 @@ require 'package' -require_relative 'youtube_dl' +Package.load_package("#{__dir__}/youtube_dl.rb") class Youtubedl < Package description Youtube_dl.description