diff options
Diffstat (limited to 'media-sound/qsampler')
-rw-r--r-- | media-sound/qsampler/Manifest | 5 | ||||
-rw-r--r-- | media-sound/qsampler/files/qsampler-0.9.1-cmake-no-git.patch | 21 | ||||
-rw-r--r-- | media-sound/qsampler/qsampler-0.9.1.ebuild | 58 | ||||
-rw-r--r-- | media-sound/qsampler/qsampler-9999.ebuild | 38 |
4 files changed, 102 insertions, 20 deletions
diff --git a/media-sound/qsampler/Manifest b/media-sound/qsampler/Manifest index 8992bcec40b0..d3db848358f1 100644 --- a/media-sound/qsampler/Manifest +++ b/media-sound/qsampler/Manifest @@ -1,6 +1,9 @@ AUX qsampler-0.6.3-Makefile.patch 515 BLAKE2B b12882524ac5e0500a6c07804ed8b50ae085ac14873b723ca4ec2a71797da76711c5516ca0f6866994a1172d3f19ae671009d270be4429850e8bff0893044123 SHA512 0d49e0d178e638cddd69677c064368b5e6dc214c173286c3f6f82b1c469a875559bb25538ed8433d4e842d98418d344dc349ac454239983006b7cd4f195b1751 +AUX qsampler-0.9.1-cmake-no-git.patch 543 BLAKE2B db45bba7c2f5e7d3325340568a1163627dc909192bc7721436b34216cdc2672c1134f817367a8783810412e909c6934a45f730f7623787b6819a88cfacd5aa0d SHA512 e5e55ca07bf38627d45a7761027fb49dfb4736b59ad0ad5441bcf1c51fef3678ddb4a6974d6febd2e74fed90a6535d0f4dcd80b4b587b2087c3ec3d1ed18ae3e AUX qsampler-9999-Makefile.patch 701 BLAKE2B cc95a22d6e003d3b25993e2068e2101684a85da1b8ac47c35ae330dcebd9f72ab3cc2931f1ec840d484c3f1871c0991ab90d45e1744de9fabcec293a3e260f28 SHA512 7f582fa7103d77f79c14671551ffe9ce83ac4ac0a12ee76f5fd63a670d5838af6a2b7718b8de27946b8e1234081b7316fbc4837a94ceb28063797027f54cddb3 DIST qsampler-0.6.3.tar.gz 284613 BLAKE2B a4ef67014578b4eb7b6f6e7b5da94b04253a40bed0cc413acfde62f4660d2e1d3485d301637d1871e7f20dcdac34ea81511738a4455f8690f40460d7ea4db72b SHA512 55fe16d5cfe0245cfedb228d448235997160471343191cf204347bb13c260be747a06fce2344b36a60c5877f89b32b0f4ac4861ed8a3d555d4cc798f21f5e1ae +DIST qsampler-0.9.1.tar.gz 283857 BLAKE2B 5d30c64edd4c1792d9e87453af45363ebdac6707ef6f804dc867b4eb23fdd657bbf554cd706ddcaa0c6bbe35deeaa1c8d1ff0f1e5af3cad005ebed94f43fed7d SHA512 5afda874b01ed576522898e04f9d264fccd589da292659eb9947786d3642c80d41629fd5d2268caa53f3ae0a96f0a1c84600a3651e8758d39d5c0220a9bba57d EBUILD qsampler-0.6.3.ebuild 999 BLAKE2B 3799e7cf4eb2c7695e532e3e2dbb8790a8715937d74108f4a83367d4a885d965e9f3b2f2beba21b0ca587ba6219f30022807b887a260666e461e22a2580eb03f SHA512 2818e544b0b51e87812f60d0bf02a6033faff016ef2e0ed6574dbc599786329b0fa5ad637def0b1cb1787ac8ee17a39e3c40398ed2e22a8580a9e72473702493 -EBUILD qsampler-9999.ebuild 1072 BLAKE2B 756a2fa86b6e39d464018c6873017f8c914c59b08a9d3ae702af01fd20549daf7e2249591045b1a3ce6cdf6f3acf24f4be567749ee943c09a6fafd6dcbd8a2bd SHA512 9a58651e257148e1d13979573d036047acea54a60566dc2e979d7008b34e11e11e756220f816af0e70ca20facddef6869c615a3f30a7ea66d79443a56a0011cf +EBUILD qsampler-0.9.1.ebuild 1155 BLAKE2B fdb2104d86549c6dd02d2d242e7851b5104ce5808f36183dff15f08444450ea1d1783c27df205c05b3e440f0e3205094fda77fae1f7281050170d17b211528d6 SHA512 a118819b0e2072251b97f31c59b405b5e56a64dcf6ded3b403591df196d67e923ef6e6bf25bfc089ee7801c271b66e2a431c80ffbe0c45718ff14ab6270e8c17 +EBUILD qsampler-9999.ebuild 1103 BLAKE2B 384a679252d732ce1c88792f6296c48fd9d0b086334b2c801be560969d574586491d60f1902f72eaad41196cbecec0964aeb3fb0ecc4239fa3cba2c601f1c74e SHA512 7c4891824ff700f25cab9311a1c9db7688978fc72d1155c87db31f1a12ce6837c2b66707d649b19ea5463a98575b212915b7d98e693e08fe55418adfe4f1bace MISC metadata.xml 493 BLAKE2B 4df149f56c8c138f3a0037470860cc03040d482a75dfde7d27fa71526003c1fcfd42915cc822dc8d7de93aa73f034cb0c72e8882937770b7872d1db72ab6419d SHA512 1e64ef3cc6a1389548e5c88f676d68567f034cebcfbcdf14c369d5c73d914059fb2a8eff2f7e66b5700400b92560d042097ecf91b39712b8552f74fe1e75e6cd diff --git a/media-sound/qsampler/files/qsampler-0.9.1-cmake-no-git.patch b/media-sound/qsampler/files/qsampler-0.9.1-cmake-no-git.patch new file mode 100644 index 000000000000..44b7c3cb6443 --- /dev/null +++ b/media-sound/qsampler/files/qsampler-0.9.1-cmake-no-git.patch @@ -0,0 +1,21 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8304e80..666deb5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -6,6 +6,7 @@ project(qsampler + LANGUAGES C CXX) + + set (CONFIG_VERSION ${PROJECT_VERSION}) ++#[[ + execute_process ( + COMMAND git describe --tags --dirty --abbrev=6 + OUTPUT_VARIABLE GIT_DESCRIBE_OUTPUT +@@ -27,6 +28,8 @@ if (GIT_DESCRIBE_RESULT EQUAL 0) + else () + set (VERSION "${PROJECT_VERSION}") + endif () ++]] ++set (VERSION "${PROJECT_VERSION}") + + set (PACKAGE_NAME "Qsampler") + set (PACKAGE_VERSION "${VERSION}") diff --git a/media-sound/qsampler/qsampler-0.9.1.ebuild b/media-sound/qsampler/qsampler-0.9.1.ebuild new file mode 100644 index 000000000000..d2d0dd804cbe --- /dev/null +++ b/media-sound/qsampler/qsampler-0.9.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake qmake-utils xdg + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code" + inherit git-r3 +else + SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Graphical frontend to the LinuxSampler engine" +HOMEPAGE="https://qsampler.sourceforge.io/ https://www.linuxsampler.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="debug +libgig" + +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + media-libs/alsa-lib + media-libs/liblscp:= + x11-libs/libX11 + libgig? ( media-libs/libgig:= ) +" +RDEPEND="${DEPEND} + media-sound/linuxsampler +" +BDEPEND="dev-qt/linguist-tools:5" + +PATCHES=( + "${FILESDIR}/${P}-cmake-no-git.patch" +) + +DOCS=( AUTHORS ChangeLog README TODO TRANSLATORS ) + +src_prepare() { + cmake_src_prepare + + sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_LIBGIG=$(usex libgig 1 0) + ) + cmake_src_configure +} diff --git a/media-sound/qsampler/qsampler-9999.ebuild b/media-sound/qsampler/qsampler-9999.ebuild index 23f189c07e1c..cd513200a60b 100644 --- a/media-sound/qsampler/qsampler-9999.ebuild +++ b/media-sound/qsampler/qsampler-9999.ebuild @@ -1,10 +1,17 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code" -inherit qmake-utils xdg autotools git-r3 +inherit cmake qmake-utils xdg + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://git.code.sf.net/p/qsampler/code" + inherit git-r3 +else + SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi DESCRIPTION="Graphical frontend to the LinuxSampler engine" HOMEPAGE="https://qsampler.sourceforge.io/ https://www.linuxsampler.org/" @@ -21,34 +28,27 @@ DEPEND=" dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/alsa-lib - >=media-libs/liblscp-0.5.6:= + media-libs/liblscp:= x11-libs/libX11 - libgig? ( >=media-libs/libgig-3.3.0:= ) + libgig? ( media-libs/libgig:= ) " RDEPEND="${DEPEND} - >=media-sound/linuxsampler-0.5 + media-sound/linuxsampler " BDEPEND="dev-qt/linguist-tools:5" DOCS=( AUTHORS ChangeLog README TODO TRANSLATORS ) -PATCHES=( "${FILESDIR}"/${P}-Makefile.patch ) - src_prepare() { - default + cmake_src_prepare - emake -f Makefile.git - eautoreconf + sed -e "/^find_package.*QT/s/Qt6 //" -i CMakeLists.txt || die } src_configure() { - local myeconfargs=( - $(use_enable debug) - $(use_enable libgig) + local mycmakeargs=( + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_LIBGIG=$(usex libgig 1 0) ) - ac_qmake="$(qt5_get_bindir)/qmake" \ - econf "${myeconfargs[@]}" - - cd src || die - eqmake5 src.pro -o Makefile + cmake_src_configure } |