Re: [proaudio] [2973] media-sound/midipp: created ebuild folder |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
- To: proaudio@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [proaudio] [2973] media-sound/midipp: created ebuild folder
- From: Karl Lindén <karl.j.linden@xxxxxxxxx>
- Date: Wed, 11 Nov 2015 06:06:16 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=gSmnMhlco3nxKhmR9mlWmeTR6DdHRiF3TQx7Z8f/kdw=; b=GPK4Qv4Zfs4QoFGEIxCh3qZ8jwpMT4lnUDWohAoE2iA3gUnMCWbReUh2ZWBwR3gma9 UyhYGAiAdKIjKbh1Ye0JuOwZwjFKF3ZsEFM5AT85Kx4vNIX/DPE4cjeW66ad7tok5f0W 4zjRxrFGtho/I/UPZbGQMCOMCLEdHWq88IYc9UjPvh/a2ol4hm01/T5CMDZzTEkwT38/ g9k8wRkMsYbsbXOnpHiBS+xM5PWcrG9dbvAOLJrjiTqfLNjz1Me2lq4Mob7YVxMH+ZVa udBi3TGgInj+pxedPGocHAGcDNRGOWG0CzqXuMkZnlQ1PZFwjybABby/kuYVuQOBPVTE ZxsA==
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 11/10/15 21:29, Ingolf Wagner wrote:
> Because it is my first commit, it would be great if somebody could
> have a look at it, and say if it is Ok. Because I'm in contact with
> the maintainer, and I want to tell him that its upstream now.
>
>
>
> 2015-11-10 21:27 GMT+01:00 Ingolf Wagner <palipalo9@xxxxxxxxxxxxxx
> <mailto:palipalo9@xxxxxxxxxxxxxx>>:
>
> Yeah, I just wanted to write an email about this, to have somebody
> look over it.
>
> 2015-11-10 21:26 GMT+01:00 <subversion@xxxxxxxxxxxxx
> <mailto:subversion@xxxxxxxxxxxxx>>:
>
> Revision: 2973 Author: palo Date: 2015-11-10 21:26:24 +0100
> (Tue, 10 Nov 2015) Log Message: ----------- media-sound/midipp:
> created ebuild folder
>
> Added Paths: -----------
> trunk/overlays/proaudio/media-sound/midipp/
> trunk/overlays/proaudio/media-sound/midipp/Manifest
> trunk/overlays/proaudio/media-sound/midipp/midipp-1.2.17.ebuild
>
> trunk/overlays/proaudio/media-sound/midipp/midipp-1.2.17_rc1.ebuild
>
>
>
>
Initial commit would be a more suitable commit message since your
adding more than just the folder.
Well, you should run repoman before you commit things, but it errors
out as I am trying to run in it in the folder you created.
I will comment on the diff.
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v3
+# $Header: $
This is malformed. All other ebuild headers are. Look at
/usr/portage/header.txt and you see that it should be $Id$ and not $
Header: $.
+
+EAPI=5
+
+
+DESCRIPTION="MIDI Player Pro is the software you need to be able to
play any kind of music in seconds with your fingertips."
+HOMEPAGE="http://www.selasky.org/hans_petter/midistudio/"
+SRC_URI="https://github.com/myDistro/${PN}/archive/${PV}.tar.gz"
+
+
+LICENSE="FREE"
I do not think there is such a license. This should be a license that
you can find in either /usr/portage/license or proaudio/license.
+SLOT="0"
+KEYWORDS="amd64 x86"
You added it with stable keywords. Should have been ~amd64 ~x86
+IUSE=""
+
+
+DEPEND="
+ dev-qt/qtcore
+ media-sound/jack-audio-connection-kit"
dev-qt/qtcore has slots it should be either dev-qt/qtcore:4 or
dev-qt/qtcore:5. But are you completely sure about this? Does the
program come with a graphical user interface?
+
+DOCS=""
Why empty variables?
+
+src_configure(){
+ cd midipp
Instead of doing cd all the time you could just say S="${S}/${PN}" in
the header.
+ qmake HAVE_STATIC=YES HAVE_JACK=YES PREFIX=${D}
Do not call qmake directly. Use eqmakeX from qmake-utils.eclass, where
X is the correct version of qt. See devmanual [1].
Why do you unconditionally install static libraries (I guess that is
what HAVE_STATIC=YES means)? Either you install them conditionally
using USE="static-libs" or not at all. Static libraries are a security
nightmare.
Maybe you should add a jack USE-flag if it supports building without jac
k.
Why PREFIX=${D}, why not PREFIX="${EPREFIX}" or is the build system
misbehaving? Also I do not think the PREFIX argument is needed as soon
as you use qmake-utils, but I may be wrong here.
+}
+
+src_compile() {
+ cd midipp
+ make
Make should *never ever* be called directly from the ebuild. Use emake
instead, but you do not need it here, since you just want the default
phase function.
+}
+
+src_install(){
+ cd midipp
+ emake DESTDIR=${D} install
If you for some reason insist in explicitly stating the phases,
although there are equivalent defaults, you need DESTDIR="${D}" here
since ${D} may contain spaces.
+}
If you just set S in the header as I suggested above and inherit
qmake-utils and use it in src_configure I guess you do not need to
actually explicitly state src_compile and src_install since you are
just repeating the default. See devmanual. [2][3]
In haste,
Karl
[1]
https://devmanual.gentoo.org/eclass-reference/qmake-utils.eclass/index.h
tml
[2]
https://devmanual.gentoo.org/ebuild-writing/functions/src_compile/index.
html
[3]
https://devmanual.gentoo.org/ebuild-writing/functions/src_install/index.
html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.1
iQJ8BAEBCgBmBQJWQszEXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQjJDQkQ0QjAzQ0JGMUVBQkJFQzM0QkQ3
NjRDMDk3OTVDODEyQjk3AAoJEHZMCXlcgSuXeucP/1yWgFVGEo2DtKnEnzQynD7T
3248PJNMHLN6m6YeLjpMbPSA8DlVD2ox0Hl93J2eKA2ytpnWlIe+L/HNyB8HCk9b
i6v8siv1mohq3XNFlaV9irOP2IAb2gl87UO8Z2Uwp78XHes/4iMVQ0BlliCx9bdK
cPOBwMUN73XDicgk6utuwwSe7vmI1zXcqmFO0yQhVSf/ECXKxkm4GOXxONuc9fei
WVSnZkcRHPjxyKrmlLtq61uNWKVTqz6G/AkcoGVOtXbHeLoYcMBpjsiN38xxu5hz
2GeBaTIjZBNhWEdhlEkMDr3hjCrj5FY/CcXt6qZcl1oqCHnlij8mzWbQdOGuHpT/
ym16xE4rAUv+5Jga4+wZ3sCaK7LkVVX4ATNoMC3adYUw1kchwZkFUYlUMCxR8CaL
KVMxF5kgmLK1/djtdT1pcTl/smkIt4H08Bwy3lPuv2tkmCcvnEZ+VRaSsLpLBa7v
nvUw3pPNLI7UndGzUxq5A6i/32LHFUHGL04ps7qYR8TdDuqdiDi7VQL+o8B44Evx
vJHECiHSvDBtbPy45crT5bB4h9uXFJbBqYTvaZA2o36NEQkoYC77lljFUXb0BTs2
dHC3Do/G+iQoDAW7n/2kiznFuNy1BGqJT/bFHFXxUs32tKwBUSwyaDbCZECa227P
vKVjcYRGhgyZ6Goewfxp
=7RkV
-----END PGP SIGNATURE-----