Page MenuHomeSolus

Create working build of tootle
ClosedPublic

Authored by asonix on Jun 6 2018, 4:45 AM.
Tags
None
Referenced Files
F10941632: D3047.diff
Fri, Jul 14, 6:59 AM
F10937753: D3047.id7525.diff
Thu, Jul 13, 8:19 AM
F10923642: D3047.id.diff
Mon, Jul 10, 12:00 AM
F10891589: D3047.id7517.diff
Jun 29 2023, 5:56 AM
F10842954: D3047.id7524.diff
Jun 10 2023, 4:28 PM
F10841911: D3047.id7527.diff
Jun 10 2023, 9:25 AM
F10840607: D3047.id7525.diff
Jun 10 2023, 2:25 AM
F10838863: D3047.id7517.diff
Jun 9 2023, 6:31 PM
Subscribers

Details

Summary

This commit sees the creation of the package.yml file
for tootle, a GTK+ mastodon client written in Vala.

I'm not entirely sure what a test plan is, but I'm
currently running the package I built with this patch
and it works on my machine (tm)

Closes T6487

Diff Detail

Repository
R4306 tootle
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

asonix requested review of this revision.Jun 6 2018, 4:45 AM
sunnyflunk added a subscriber: sunnyflunk.

Also needs a test plan

package.yml
6

Why using git (and not even a tag) rather than release tarball?

7

license needs to be SPDX-3.0 compatible: https://spdx.org/licenses/

Authors own packaging files indicates that it is meant to be GPL-3.0-or-later https://github.com/bleakgrey/tootle/blob/master/debian/copyright

10

Description should retain the format in its generated yml. i.e.

description: |
    Description on this line

Also while a description isn't always obvious, you can borrow a line from the metainfo https://github.com/bleakgrey/tootle/blob/master/data/com.github.bleakgrey.tootle.appdata.xml.in#L12

13

glib-2.0 isn't needed as implied by other deps

18

meson and ninja are part of system image, so don't need to be specified.

21

--prefix is unneeded and already specified via %meson_configure https://github.com/solus-project/ypkg/blob/master/ypkg2/rc.yml#L29

22

Lets keep the build step separate:

build      : |
    %ninja_build
pspec_x86_64.xml
45

Need to use your actual name.

This revision now requires changes to proceed.Jun 6 2018, 5:25 AM

Address requested changes.

  • Put my real name on it (why tho)
  • Fix license
  • Add better description
  • Use .tar.gz instead of git commit
  • Remove implied dependencies
  • Add build step
  • Remove --prefix from configure step
asonix edited the summary of this revision. (Show Details)

What's a test plan

Marked finished items as "done" (I hope this is the way to do that)

Thanks for the fixes.

Note that when you first create the diff with arc diff it comes pre-formatted like this:

Screenshot_20180607_090230.png (530×866 px, 37 KB)

This is the place for the Test Plan, where you put how it's been tested, i.e. installing and using it's features (which will be different for each package)

This revision is now accepted and ready to land.Jun 6 2018, 11:25 PM
This revision was automatically updated to reflect the committed changes.