diff --git a/CMakeLists.txt b/CMakeLists.txt index 7131e64..4abdb0b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ set(CMAKE_CXX_CLANG_TIDY) project(yave VERSION 0 DESCRIPTION "Yet Another Vulkan Engine" - HOMEPAGE_URL "https://git.warwicknew.xyz/yave/" + HOMEPAGE_URL "https://git.warwicknew.xyz/yave/about/" LANGUAGES C CXX) file(GLOB_RECURSE SOURCE_FILES diff --git a/yave-9999.ebuild b/yave-9999.ebuild new file mode 100644 index 0000000..383934f --- /dev/null +++ b/yave-9999.ebuild @@ -0,0 +1,90 @@ +EAPI=8 + +DESCRIPTION="Yet Another Vulkan Engine" + +HOMEPAGE="https://git.warwicknew.co.uk/${P}/about/" + +# TODO: +#SRC_URI="ftp://foo.example.org/${P}.tar.gz" + +LICENSE="LGPL" + +SLOT="0" + +KEYWORDS="~amd64" + +IUSE="" + +# TODO: Work out these +#RDEPEND="media-libs/glfw media-libs/glm dev-util/vulkan-headers" + +#DEPEND="${RDEPEND}" + +#BDEPEND="virtual/pkgconfig dev-build/cmake media-libs/shaderc" + + +# TODO: The rest +# The following src_configure function is implemented as default by portage, so +# you only need to call it if you need a different behaviour. +#src_configure() { + # Most open-source packages use GNU autoconf for configuration. + # The default, quickest (and preferred) way of running configure is: + #econf + # + # You could use something similar to the following lines to + # configure your package before compilation. The "|| die" portion + # at the end will stop the build process if the command fails. + # You should use this at the end of critical commands in the build + # process. (Hint: Most commands are critical, that is, the build + # process should abort if they aren't successful.) + #./configure \ + # --host=${CHOST} \ + # --prefix=/usr \ + # --infodir=/usr/share/info \ + # --mandir=/usr/share/man || die + # Note the use of --infodir and --mandir, above. This is to make + # this package FHS 2.2-compliant. For more information, see + # https://wiki.linuxfoundation.org/lsb/fhs +#} + +# The following src_compile function is implemented as default by portage, so +# you only need to call it, if you need different behaviour. +#src_compile() { + # emake is a script that calls the standard GNU make with parallel + # building options for speedier builds (especially on SMP systems). + # Try emake first. It might not work for some packages, because + # some makefiles have bugs related to parallelism, in these cases, + # use emake -j1 to limit make to a single process. The -j1 is a + # visual clue to others that the makefiles have bugs that have been + # worked around. + + #emake +#} + +# The following src_install function is implemented as default by portage, so +# you only need to call it, if you need different behaviour. +#src_install() { + # You must *personally verify* that this trick doesn't install + # anything outside of DESTDIR; do this by reading and + # understanding the install part of the Makefiles. + # This is the preferred way to install. + #emake DESTDIR="${D}" install + + # When you hit a failure with emake, do not just use make. It is + # better to fix the Makefiles to allow proper parallelization. + # If you fail with that, use "emake -j1", it's still better than make. + + # For Makefiles that don't make proper use of DESTDIR, setting + # prefix is often an alternative. However if you do this, then + # you also need to specify mandir and infodir, since they were + # passed to ./configure as absolute paths (overriding the prefix + # setting). + #emake \ + # prefix="${D}"/usr \ + # mandir="${D}"/usr/share/man \ + # infodir="${D}"/usr/share/info \ + # libdir="${D}"/usr/$(get_libdir) \ + # install + # Again, verify the Makefiles! We don't want anything falling + # outside of ${D}. +#}