On Wed, Oct 10, 2018 at 01:34:25PM +0000, Ethan Rakoff wrote: > # Maintainer: Ethan Rakoff <[email protected]> > > pkgname=threemawebqt
Needs to have a -git suffix as it builds from a git source and is thus a VCS
package.
> pkgver=0.1
You need a pkgver() function as this is an VCS package. Since you don't have
tags yet you should count the number of revisions.
pkgver() {
cd "$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short
HEAD)"
}
https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git
> pkgrel=1
> pkgdesc="Thin client for Threema Web, the web client for Threema, an E2E
> encrypted messaging app."
> arch=('i686' 'x86_64')
> url="https://github.com/ethanrakoff/${pkgname}"
> license=('MIT')
> depends=('qt5-base' 'qt5-webengine')
> makedepends=('make')
`make` is present in `base-devel` thus shouldn't be a listed dependency. Unsure
if its however worth listing it as it's the only needed build-time dependency?
> source=("git+${url}")
I personally dislike the need to use variables just because they exist.
This reads much better:
source=("git+https://github.com/ethanrakoff/threemawebqt")
> md5sums=('SKIP')
>
> build() {
> cd "${pkgname}/src"
>
> qmake
> make
> }
>
> package() {
> cd "${srcdir}/${pkgname}/src"
You omitted `$srcdir` from `build()` but added it here. This is mostly a style
thing, but I'd just omit it all together.
> make INSTALL_ROOT="${pkgdir}" install
>
> install -Dm644 icon.png "${pkgdir}/usr/share/icons/${pkgname}/icon.png"
> install -Dm644 ../threemawebqt.desktop
> "${pkgdir}/usr/share/applications/threemawebqt.desktop"
> install -Dm644 ../LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
> }
>
--
Morten Linderud
PGP: 9C02FF419FECBE16
signature.asc
Description: PGP signature
