Changeset 15834 in niluje


Ignore:
Timestamp:
Mar 13, 2019, 12:20:02 AM (11 days ago)
Author:
NiLuJe
Message:

Portage:

  • Resync x11-drivers/nvidia-drivers w/ Portage
Location:
Portage/trunk/x11-drivers/nvidia-drivers
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • Portage/trunk/x11-drivers/nvidia-drivers/Manifest

    r15799 r15834  
    1414DIST NVIDIA-Linux-x86_64-418.43.run 106650554 BLAKE2B 296516f37857dbb13490dfa14b94a2dfe7b1becadb9668422879f0d271ecf5d755716dc79f0e647d2ea860436a5bac6e520ffa93a9d8c57aec2307667a1b029e SHA512 bfd43bec59de7523e879354224f2a678b6bcce53136f10d139882d9ea5d100c034fce2a15100607cb4622a3d158dbbfb41aacc528b04307c989c915b78298045
    1515DIST nvidia-settings-418.43.tar.bz2 1127336 BLAKE2B 622507f841da051a14bbbbb44b1364310d4224d54b5b00f09a9a2706fdf5900b0a2ccd9be4c94d8d4793158f3ed9cff40706795f29c314312470f0b420dc5104 SHA512 f2750684ad261b820414b78b20f9bcfe2a68f95283a646c75bf488c2dc4b78f3e3732df2839c8bdb45619a53df3712bc6dc575a22fbdcb8edff3c8aacf570a3f
    16 EBUILD nvidia-drivers-418.43-r1.ebuild 17042 BLAKE2B 6133e6a92075fbfc1481d77cfe49a5170256f10e297aab1c472a825ea3ea2f9e58268c2c387c66e8671a79463fbc1c744f4cafb4b08709d9ce88d2d7164874b7 SHA512 87c5587a313db68a6ca5e2c6f53cc211d474b479cc969a4b8936b298a4a10857396ca99077218d3224753072a1933b26745d5eb495b5398c96068cd84d9a159a
     16EBUILD nvidia-drivers-418.43-r2.ebuild 17042 BLAKE2B c7495e2bd826ae3d18bdda3de5bc369396afa9e26dc6fd9649ce3ac6014f2220a0c313d475b449dcb57cb9efd2a97ad575130a10dc564b1225d9ad29d91837d0 SHA512 1b78227e851c360715b88898a884b70dd85c668bf457f0d807bdfb1bcba34da383561fd2dae7b0f4161f7687829a65bf955a3f79a78e8c571b555dc25bb0f580
  • Portage/trunk/x11-drivers/nvidia-drivers/nvidia-drivers-418.43-r2.ebuild

    r15833 r15834  
    352352        fi
    353353
     354        # Helper Apps
     355        exeinto /opt/bin/
     356
     357        if use X; then
     358                doexe ${NV_OBJ}/nvidia-xconfig
     359
     360                # Vulkan ICD for NVIDIA
     361                insinto /etc/vulkan/icd.d
     362                doins nvidia_icd.json
     363        fi
     364
     365        if use kernel_linux; then
     366                doexe ${NV_OBJ}/nvidia-cuda-mps-control
     367                doexe ${NV_OBJ}/nvidia-cuda-mps-server
     368                doexe ${NV_OBJ}/nvidia-debugdump
     369                doexe ${NV_OBJ}/nvidia-persistenced
     370                doexe ${NV_OBJ}/nvidia-smi
     371
     372                # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
     373                doexe ${NV_OBJ}/nvidia-modprobe
     374                fowners root:video /opt/bin/nvidia-modprobe
     375                fperms 4710 /opt/bin/nvidia-modprobe
     376                dosym /{opt,usr}/bin/nvidia-modprobe
     377
     378                doman nvidia-cuda-mps-control.1
     379                doman nvidia-modprobe.1
     380                doman nvidia-persistenced.1
     381                newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
     382                newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
     383                newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
     384        fi
     385
     386        if use tools; then
     387                emake -C "${S}"/nvidia-settings-${PV}/src/ \
     388                        DESTDIR="${D}" \
     389                        GTK3_AVAILABLE=$(usex gtk3 1 0) \
     390                        LIBDIR="${D}/usr/$(get_libdir)" \
     391                        NV_USE_BUNDLED_LIBJANSSON=0 \
     392                        NV_VERBOSE=1 \
     393                        PREFIX=/usr \
     394                        DO_STRIP= \
     395                        install
     396
     397                if use static-libs; then
     398                        dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a
     399
     400                        insinto /usr/include/NVCtrl
     401                        doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h
     402                fi
     403
     404                # There is no icon in the FreeBSD tarball.
     405                use kernel_FreeBSD || \
     406                        doicon ${NV_OBJ}/nvidia-settings.png
     407
     408                domenu "${FILESDIR}"/nvidia-settings.desktop
     409
     410                exeinto /etc/X11/xinit/xinitrc.d
     411                newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
     412        fi
     413
     414        # Application profiles
     415        insinto /usr/share/nvidia/
     416        doins nvidia-application-profiles-${PV}-key-documentation
     417
     418        insinto /etc/nvidia
     419        newins \
     420                nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
     421
     422        dobin ${NV_OBJ}/nvidia-bug-report.sh
     423
     424        if has_multilib_profile && use multilib; then
     425                local OABI=${ABI}
     426                for ABI in $(get_install_abis); do
     427                        src_install-libs
     428                done
     429                ABI=${OABI}
     430                unset OABI
     431        else
     432                src_install-libs
     433        fi
     434
     435        is_final_abi || die "failed to iterate through all ABIs"
     436
    354437        # Documentation
    355438        if use kernel_FreeBSD; then
     
    366449        fi
    367450
     451        readme.gentoo_create_doc
     452
    368453        docinto html
    369454        dodoc -r ${NV_DOC}/html/*
    370 
    371         # Helper Apps
    372         exeinto /opt/bin/
    373 
    374         if use X; then
    375                 doexe ${NV_OBJ}/nvidia-xconfig
    376 
    377                 # Vulkan ICD for NVIDIA
    378                 insinto /etc/vulkan/icd.d
    379                 doins nvidia_icd.json
    380         fi
    381 
    382         if use kernel_linux; then
    383                 doexe ${NV_OBJ}/nvidia-cuda-mps-control
    384                 doexe ${NV_OBJ}/nvidia-cuda-mps-server
    385                 doexe ${NV_OBJ}/nvidia-debugdump
    386                 doexe ${NV_OBJ}/nvidia-persistenced
    387                 doexe ${NV_OBJ}/nvidia-smi
    388 
    389                 # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
    390                 doexe ${NV_OBJ}/nvidia-modprobe
    391                 fowners root:video /opt/bin/nvidia-modprobe
    392                 fperms 4710 /opt/bin/nvidia-modprobe
    393                 dosym /{opt,usr}/bin/nvidia-modprobe
    394 
    395                 doman nvidia-cuda-mps-control.1
    396                 doman nvidia-modprobe.1
    397                 doman nvidia-persistenced.1
    398                 newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
    399                 newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
    400                 newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
    401         fi
    402 
    403         if use tools; then
    404                 emake -C "${S}"/nvidia-settings-${PV}/src/ \
    405                         DESTDIR="${D}" \
    406                         GTK3_AVAILABLE=$(usex gtk3 1 0) \
    407                         LIBDIR="${D}/usr/$(get_libdir)" \
    408                         NV_USE_BUNDLED_LIBJANSSON=0 \
    409                         NV_VERBOSE=1 \
    410                         PREFIX=/usr \
    411                         DO_STRIP= \
    412                         install
    413 
    414                 if use static-libs; then
    415                         dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a
    416 
    417                         insinto /usr/include/NVCtrl
    418                         doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h
    419                 fi
    420 
    421                 # There is no icon in the FreeBSD tarball.
    422                 use kernel_FreeBSD || \
    423                         doicon ${NV_OBJ}/nvidia-settings.png
    424 
    425                 domenu "${FILESDIR}"/nvidia-settings.desktop
    426 
    427                 exeinto /etc/X11/xinit/xinitrc.d
    428                 newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
    429         fi
    430 
    431         # Application profiles
    432         insinto /usr/share/nvidia/
    433         doins nvidia-application-profiles-${PV}-key-documentation
    434 
    435         insinto /etc/nvidia
    436         newins \
    437                 nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
    438 
    439         dobin ${NV_OBJ}/nvidia-bug-report.sh
    440 
    441         if has_multilib_profile && use multilib; then
    442                 local OABI=${ABI}
    443                 for ABI in $(get_install_abis); do
    444                         src_install-libs
    445                 done
    446                 ABI=${OABI}
    447                 unset OABI
    448         else
    449                 src_install-libs
    450         fi
    451 
    452         is_final_abi || die "failed to iterate through all ABIs"
    453 
    454         readme.gentoo_create_doc
    455455}
    456456
Note: See TracChangeset for help on using the changeset viewer.