diff --git a/docpages/03_installing.md b/docpages/03_installing.md index eac1e02d23..180b24b2ef 100644 --- a/docpages/03_installing.md +++ b/docpages/03_installing.md @@ -7,6 +7,7 @@ There are many ways to install D++, either from a package manager, or from sourc * \subpage install-vcpkg * \subpage install-arch-aur * \subpage install-void-xbps +* \subpage install-gentoo-portage * \subpage install-windows-vs-zip * \subpage install-xmake * \subpage install-brew diff --git a/docpages/install/install-gentoo-portage.md b/docpages/install/install-gentoo-portage.md new file mode 100644 index 0000000000..a18f455b20 --- /dev/null +++ b/docpages/install/install-gentoo-portage.md @@ -0,0 +1,27 @@ +\page install-gentoo-portage Installing with Portage (Gentoo) + +D++ is available on [GURU](https://wiki.gentoo.org/wiki/Project:GURU). To install D++, you must first enable the GURU repository. +To do so, execute the following commands (as root): + +```bash +emerge --ask app-eselect/eselect-repository +eselect repository enable guru +emaint sync --repo guru +``` + +This enables the GURU repository, which consists of user-contributed packages, such as D++! + +If you wish, you may enable coroutine and voice support through USE flags. To do so, using your text editor of choice, add the following line to `/etc/portage/package.use/dpp` (as root): + +``` +dev-cpp/dpp voice coro +``` +> You may choose between voice, coro, or both, just pick and choose! + +You will now be able to use D++ by including its library on the command line: + +```bash +g++ mybot.cpp -o mybot -ldpp +``` + +\include{doc} install_prebuilt_footer.dox