Skip to content

Add several Mauikit applications#910

Open
alfredfo wants to merge 13 commits into
gentoo:masterfrom
alfredfo:master
Open

Add several Mauikit applications#910
alfredfo wants to merge 13 commits into
gentoo:masterfrom
alfredfo:master

Conversation

@alfredfo

@alfredfo alfredfo commented Aug 7, 2022

Copy link
Copy Markdown
Contributor

This PR adds many Mauikit applications with dependencies. There are some left including the Station terminal. Station in particular uses qmltermwidget which needs some patches to run it seems.

Signed-off-by: Alfred Persson Forsberg cat@catcream.org

@a17r a17r left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Please apply review globally
  • Never use kde-apps/ category. Choose appropriate one.
  • I'm wondering if there aren't some more RDEPEND-only dependencies missing in general like kirigami, qtquickcontrols(2) etc.

Comment thread dev-libs/mauikit-accounts/mauikit-accounts-9999.ebuild Outdated
Comment thread dev-libs/mauikit-accounts/mauikit-accounts-9999.ebuild Outdated
Comment on lines +20 to +25
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtcore-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5

>=dev-libs/mauikit-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5[qml]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sort alphanumerically


DEPEND="
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtcore-${QTMIN}:5

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dev-qt/qtcore is depended on by ecm.eclass already, you can drop it on all consumers.

IUSE=""

DEPEND="
sys-devel/gettext

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

definitely no RDEPEND. Likely BDEPEND?

>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5[qml]
>=kde-frameworks/extra-cmake-modules-${KFMIN}:5

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no bogus newlines within strings please

Comment thread dev-libs/mauiman/mauiman-9999.ebuild Outdated
Comment on lines +14 to +15
# unsure, but mauikit is GPL3
LICENSE="GPL-3"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could check other distros

Comment thread kde-apps/clip/clip-9999.ebuild Outdated
DEPEND="
media-libs/taglib
media-video/ffmpeg
mpv? ( media-video/mpv[libmpv] )

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

optional deps below unconditional deps

Comment thread kde-apps/clip/clip-9999.ebuild Outdated

DEPEND="
media-libs/taglib
media-video/ffmpeg

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for sure requires := slot operator

Comment on lines +3 to +7
<pkgmetadata>
<use>
<flag name="mpv">Embed media-video/mpv for playback using libmpv</flag>
</use>
</pkgmetadata>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tab indentation please

@alfredfo

alfredfo commented Aug 9, 2022

Copy link
Copy Markdown
Contributor Author

Thanks, will fix all of it

@a17r

a17r commented Aug 10, 2022

Copy link
Copy Markdown
Member

Please squash commits - when we merge this PR it shall be one clean commit per new package. We don't add review noise to ebuild repositories.

I can see there are already fixing commits over multiple packages, it is easy in git to untangle again, visit #gentoo-dev-help if you need pointers. Though I'm not there right now because I'm on holidays.

@alfredfo

alfredfo commented Aug 10, 2022

Copy link
Copy Markdown
Contributor Author

Please squash commits - when we merge this PR it shall be one clean commit per new package. We don't add review noise to ebuild repositories.

Sure, will do once I'm done!

@alfredfo alfredfo force-pushed the master branch 2 times, most recently from b9c69eb to b2b3134 Compare August 15, 2022 21:20
Also makes mauikit depend on mauiman

Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Needed for the Pix image viewer

Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
@alfredfo

Copy link
Copy Markdown
Contributor Author

@a17r: all done!

Some of the licenses upstream are contradicting, but I got this response in Nitrux TG:

The license for MauiKit, MauiKit Frameworks, and our apps is LGPL 3.

If the license files of these repositories show otherwise, they need to be updated

So I set everything to LGPL-3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants