summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsss <sss@dark-alexandr.net>2021-03-14 00:17:49 +0300
committersss <sss@dark-alexandr.net>2021-03-14 00:17:49 +0300
commit2ec0b2fc1295f0816803a22613d35fa6ad93225b (patch)
tree3372073e53faadfd76bb899c5dbfb34096dda7a3
parent38137f5d9eb21605ded281dfb55562f785529435 (diff)
tageditor-scm from platypus repo
-rw-r--r--packages/dev-libs/cpp-utilities/cpp-utilities-scm.exheres-023
-rw-r--r--packages/media-libs/tagparser/tagparser-scm.exheres-030
-rw-r--r--packages/media-sound/tageditor/tageditor-scm.exheres-039
3 files changed, 92 insertions, 0 deletions
diff --git a/packages/dev-libs/cpp-utilities/cpp-utilities-scm.exheres-0 b/packages/dev-libs/cpp-utilities/cpp-utilities-scm.exheres-0
new file mode 100644
index 0000000..b418827
--- /dev/null
+++ b/packages/dev-libs/cpp-utilities/cpp-utilities-scm.exheres-0
@@ -0,0 +1,23 @@
+# Copyright 2018 Alexander Kapshuna <kapsh@kap.sh>
+# Distributed under the terms of the GNU General Public License v2
+
+require github [ user=martchus tag=v${PV} ]
+require cmake
+
+SUMMARY="Useful C++ classes and routines such as argument parser, IO and conversion utilities"
+
+LICENCES="GPL-2"
+SLOT="0"
+PLATFORMS="~amd64"
+MYOPTIONS=""
+
+DEPENDENCIES="
+ test:
+ dev-cpp/cppunit
+"
+
+CMAKE_SRC_CONFIGURE_PARAMS=(
+ -DBUILD_SHARED_LIBS=ON
+ -DNO_DOXYGEN:BOOL=ON
+)
+
diff --git a/packages/media-libs/tagparser/tagparser-scm.exheres-0 b/packages/media-libs/tagparser/tagparser-scm.exheres-0
new file mode 100644
index 0000000..0f42c79
--- /dev/null
+++ b/packages/media-libs/tagparser/tagparser-scm.exheres-0
@@ -0,0 +1,30 @@
+# Copyright 2018 Alexander Kapshuna <kapsh@kap.sh>
+# Distributed under the terms of the GNU General Public License v2
+
+require github [ user=martchus tag=v${PV} ]
+require cmake
+
+SUMMARY="C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags"
+
+LICENCES="GPL-2"
+SLOT="0"
+PLATFORMS="~amd64"
+MYOPTIONS=""
+
+DEPENDENCIES="
+ build+run:
+ dev-libs/cpp-utilities[~scm]
+"
+
+# Tests depend on multiple sample files from various sources.
+RESTRICT="test"
+
+CMAKE_SRC_CONFIGURE_PARAMS=(
+ -DBUILD_SHARED_LIBS=ON
+ -DNO_DOXYGEN:BOOL=ON
+)
+
+CMAKE_SRC_CONFIGURE_TESTS=(
+ -DEXCLUDE_TESTS_FROM_ALL:BOOL=OFF
+)
+
diff --git a/packages/media-sound/tageditor/tageditor-scm.exheres-0 b/packages/media-sound/tageditor/tageditor-scm.exheres-0
new file mode 100644
index 0000000..025b9eb
--- /dev/null
+++ b/packages/media-sound/tageditor/tageditor-scm.exheres-0
@@ -0,0 +1,39 @@
+# Copyright 2018 Alexander Kapshuna <kapsh@kap.sh>
+# Distributed under the terms of the GNU General Public License v2
+
+require github [ user=martchus tag=v${PV} ]
+require cmake
+require gtk-icon-cache
+
+SUMMARY="A tag editor with Qt GUI and command-line interface"
+
+LICENCES="GPL-2"
+SLOT="0"
+PLATFORMS="~amd64"
+MYOPTIONS=""
+
+DEPENDENCIES="
+ build:
+ x11-libs/qttools:5
+ build+run:
+ dev-libs/cpp-utilities[~scm]
+ dev-libs/qtutilities[>=6.3.0]
+ media-libs/tagparser[~scm]
+ x11-libs/qtbase:5[gui]
+ x11-libs/qtdeclarative:5
+ x11-libs/qtscript:5
+"
+
+CMAKE_SRC_CONFIGURE_PARAMS=(
+ # webview is optionally used only in file info box
+ -DWEBVIEW_PROVIDER=none
+ -DBASH_COMPLETION_ENABLED:BOOL=OFF
+)
+
+CMAKE_SRC_CONFIGURE_TESTS=(
+ -DEXCLUDE_TESTS_FROM_ALL:BOOL=OFF
+)
+
+# Wants multiple media files for tests
+RESTRICT="test"
+