diff --git a/media-libs/verovio/Manifest b/media-libs/verovio/Manifest new file mode 100644 index 0000000..7fa4a19 --- /dev/null +++ b/media-libs/verovio/Manifest @@ -0,0 +1,4 @@ +DIST verovio-3.4.1.tar.gz 4463479 BLAKE2B 4e24ffcea872805630aee01dac8730ab971341e933896d72ddc9383a9afb4b222e8a77355094fa6045e7874ebdf5b94727b0770dd5c53b5253e16df921e249c0 SHA512 8b152f5167d01dca06701389edc470a596de71628d0349e901ea666e03882af92866b2913ff2f842ffc10db02aa363854d5457fc44e7c5a9c48b4a709a318475 +EBUILD verovio-3.4.1.ebuild 1096 BLAKE2B 403a268c3a2d2b07ae7060acac5c2178a902ce89583f268c978439eb1da96ec05716db085baa9c81d22deb74d58e6482c3a6345a8aae816da75043ea3874184c SHA512 3dceabef65e3a00538a5fdd3c3ae3bb3db314d6d6e8a928a3b9289ec8f28ccc24585e6863e4720aaac7d6204e13348449f3455da57f2b516b93bbce72570ead2 +EBUILD verovio-9999.ebuild 1225 BLAKE2B 4c30b0923d8c61c0b954cba5ec50fe1663cf0b1a10847f0ff4ffb7d09c87534f70056fae4069eaf7fd9d6bbb4abeb665a3144babb880263c1cb1e8f96e63f4c7 SHA512 77a83ee6482eff5d9cfcda10ab067aa673ec4218e7bc52e12bab106b120b874eb9b36a8e5d4dfd3aa3654af63206c4acc05484dd295ebed7ec8f631775f2a942 +MISC metadata.xml 602 BLAKE2B 6e2df4a3318af4f7ea1a419e88e48c4718d07c7d690115cbf7823cc0f03572f9c68e9d375d8c631eb4590c43bf17e8c6af9dca4f5d88612de2433aecdf233b32 SHA512 f548f73b209f7aea68f4f2644b166a47794e4a532efb75bcadedd95ab37f1d246212f0e89847b5b54bcc1fb7149b809dd488ce3fde839c46b8fbda68c24fad37 diff --git a/media-libs/verovio/metadata.xml b/media-libs/verovio/metadata.xml new file mode 100644 index 0000000..09f5847 --- /dev/null +++ b/media-libs/verovio/metadata.xml @@ -0,0 +1,18 @@ + + + + + flewkey@2a03.party + Ryan Fox + + + Enable DARMS support + Enable Plaine and Easie support + Enable ABC support + Enable MusicXML support + Enable Humdrum support + + + rism-digital/verovio + + diff --git a/media-libs/verovio/verovio-3.4.1.ebuild b/media-libs/verovio/verovio-3.4.1.ebuild new file mode 100644 index 0000000..9363d7a --- /dev/null +++ b/media-libs/verovio/verovio-3.4.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://github.com/rism-digital/verovio/archive/refs/tags/version-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/verovio-version-${PV}" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/rism-digital/verovio.git" +fi + +DESCRIPTION="Music engraving library" +HOMEPAGE="https://www.verovio.org/" +LICENSE="LGPL-3" +SLOT="0" +IUSE="darms pae abc humdrum" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +CMAKE_USE_DIR="${S}/cmake" + +src_prepare() { + test ${PV} != 9999 && sed -i 's/$(git describe --abbrev=7 --always --dirty)/'${PV}'/' "${S}/tools/get_git_commit.sh" + sed -i "s;/usr/local/bin;$(get_libdir);" "${S}/cmake/CMakeLists.txt" + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + "-DBUILD_AS_LIBRARY=ON" + "-DNO_DARMS_SUPPORT=$(usex darms OFF ON)" + "-DNO_PAE_SUPPORT=$(usex pae OFF ON)" + "-DNO_ABC_SUPPORT=$(usex abc OFF ON)" + "-DNO_HUMDRUM_SUPPORT=$(usex humdrum OFF ON)" + ) + cmake_src_configure +} diff --git a/media-libs/verovio/verovio-9999.ebuild b/media-libs/verovio/verovio-9999.ebuild new file mode 100644 index 0000000..767c76d --- /dev/null +++ b/media-libs/verovio/verovio-9999.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://github.com/rism-digital/verovio/archive/refs/tags/version-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/verovio-version-${PV}" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/rism-digital/verovio.git" +fi + +DESCRIPTION="Music engraving library" +HOMEPAGE="https://www.verovio.org/" +LICENSE="LGPL-3" +SLOT="0" +IUSE="darms pae abc musicxml humdrum" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +CMAKE_USE_DIR="${S}/cmake" + +src_prepare() { + test ${PV} != 9999 && sed -i 's/$(git describe --abbrev=7 --always --dirty)/'${PV}'/' "${S}/tools/get_git_commit.sh" + sed -i "s;/usr/local/bin;$(get_libdir);" "${S}/cmake/CMakeLists.txt" + cmake_src_prepare +} + +src_configure() { + # TODO: Submit upstream PR to allow building of multiple versions at once + local mycmakeargs=( + "-DBUILD_AS_LIBRARY=ON" + "-DNO_DARMS_SUPPORT=$(usex darms OFF ON)" + "-DNO_PAE_SUPPORT=$(usex pae OFF ON)" + "-DNO_ABC_SUPPORT=$(usex abc OFF ON)" + "-DNO_MXL_SUPPORT=$(usex musicxml OFF ON)" + "-DNO_HUMDRUM_SUPPORT=$(usex humdrum OFF ON)" + ) + cmake_src_configure +}