From 2aaa4f6aad3ba978faaaf03d1c888938a9b3997d Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Thu, 30 Sep 2021 14:06:32 -0400 Subject: [PATCH] package_infos: Fold x86_gcc2/haiku into generic. Only a few #ifdefs now required. Verified the generated packageinfos are identical at the end. --- src/data/package_infos/generic/haiku | 10 ++- src/data/package_infos/x86_gcc2/haiku | 110 -------------------------- 2 files changed, 9 insertions(+), 111 deletions(-) delete mode 100644 src/data/package_infos/x86_gcc2/haiku diff --git a/src/data/package_infos/generic/haiku b/src/data/package_infos/generic/haiku index ad168edd85..5146a9a426 100644 --- a/src/data/package_infos/generic/haiku +++ b/src/data/package_infos/generic/haiku @@ -17,8 +17,10 @@ licenses { flags system_package provides { -#ifdef HAIKU_BUILD_FEATURE_x86_64_x86_64_ENABLED +#if defined(HAIKU_PACKAGING_ARCH_x86_64) haiku=%HAIKU_VERSION% compat>=R1~alpha4_pm_hrev51198 +#elif defined(HAIKU_PACKAGING_ARCH_x86_gcc2) + haiku=%HAIKU_VERSION% compat>=R1~alpha1 #else haiku=%HAIKU_VERSION% compat>=R1~beta1 #endif @@ -48,6 +50,10 @@ provides { cmd:useradd cmd:watch cmd:xres + +#if defined(HAIKU_PACKAGING_ARCH_x86_gcc2) + lib:libstdc++ +#endif } requires { @@ -67,9 +73,11 @@ requires { cmd:unzip #endif +#if !defined(HAIKU_PACKAGING_ARCH_x86_gcc2) lib:libgcc_s lib:libstdc++ lib:libsupc++ +#endif #ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_libedit_ENABLED lib:libedit diff --git a/src/data/package_infos/x86_gcc2/haiku b/src/data/package_infos/x86_gcc2/haiku deleted file mode 100644 index d06a29795b..0000000000 --- a/src/data/package_infos/x86_gcc2/haiku +++ /dev/null @@ -1,110 +0,0 @@ -name haiku -version %HAIKU_VERSION% -architecture x86_gcc2 -summary "The Haiku base system" - -description "The Haiku base system includes all system core software, like -boot loader, kernel, the system libraries, servers, and applications." - -packager "The Haiku build system" -vendor "Haiku Project" - -copyrights "2001-2021 Haiku, Inc. et al" -licenses { - MIT - "GNU LGPL v2.1" -} -flags system_package - -provides { - haiku=%HAIKU_VERSION% compat>=R1~alpha1 - cmd:arp - cmd:chop - cmd:clear - cmd:df - cmd:ftpd - cmd:hd - cmd:hey - cmd:login - cmd:more - cmd:passwd - cmd:ping - cmd:ping6 - cmd:prio - cmd:ps - cmd:renice - cmd:resattr - cmd:su - cmd:telnet - cmd:telnetd - cmd:top - cmd:traceroute - cmd:trash - cmd:unchop - cmd:useradd - cmd:watch - cmd:xres - lib:libstdc++ -} - -requires { - haiku_datatranslators - - noto >= 2.7 -#ifdef HAIKU_REGULAR_BUILD - noto_sans_cjk_jp -#endif - - coreutils - cmd:sh -#ifdef HAIKU_REGULAR_BUILD - cmd:bunzip2 - cmd:gunzip - cmd:tar - cmd:unzip -#endif - -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_libedit_ENABLED - lib:libedit -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_fontconfig_ENABLED - lib:libfontconfig -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_freetype_ENABLED - lib:libfreetype -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_icu_ENABLED - lib:libicudata >= 57 - lib:libicui18n >= 57 - lib:libicuio >= 57 - lib:libicutest >= 57 - lib:libicutu >= 57 - lib:libicuuc >= 57 -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_ncurses_ENABLED - lib:libncurses >= 6.0 -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_libsolv_ENABLED - lib:libsolv - lib:libsolvext -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_zlib_ENABLED - lib:libz -#endif - -#ifdef HAIKU_REGULAR_BUILD -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_expat_ENABLED - lib:libexpat -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_gutenprint_ENABLED - lib:libgutenprint >= 8 -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_openssl_ENABLED - lib:libssl - lib:libcrypto -#endif -#ifdef HAIKU_BUILD_FEATURE_%HAIKU_PACKAGING_ARCH%_zstd_ENABLED - lib:libzstd >= 1 -#endif -#endif -}