Compare commits

...

No commits in common. "c8-stream-0.92.3" and "stream-inkscape-flatpak-rhel-9.3.0" have entirely different histories.

6 changed files with 169 additions and 55 deletions

View File

View File

@ -1,55 +0,0 @@
---
document: modulemd
version: 2
data:
name: inkscape
stream: 0.92.3
summary: Unsupported. Obsoleted by the inkscape1 package
description: >-
Inkscape is a vector graphics editor, with capabilities similar to
Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector
Graphics (SVG) file format. It is therefore a very useful tool for web
designers and as an interchange format for desktop publishing.
Inkscape supports many advanced SVG features (markers, clones, alpha
blending, etc.) and great care is taken in designing a streamlined
interface. It is very easy to edit nodes, perform complex path operations,
trace bitmaps and much more.
license:
module:
- GPL-2.0
dependencies:
- buildrequires:
platform: [el8]
python27: [2.7]
requires:
platform: [el8]
python27: [2.7]
references:
documentation: https://inkscape.org/en/learn/
tracker: https://bugs.launchpad.net/inkscape
profiles:
common:
rpms:
- inkscape
api:
rpms:
- inkscape
filter:
rpms:
- python3-*
- python3-dns
- python3-scour
buildopts:
rpms:
macros: |
%_with_python2 1
components:
rpms:
inkscape:
rationale: Module API.
ref: stream-0.92.3-rhel-8.8.0
python-scour:
rationale: Runtime requirement of inkscape, should not be in API.
ref: stream-0.35-rhel-8.2.0
...

7
gating.yaml Normal file
View File

@ -0,0 +1,7 @@
--- !Policy
product_versions:
- rhel-9
decision_context: osci_compose_gate_modules
subject_type: redhat-module
rules:
- !PassingTestCaseRule {test_case_name: baseos-ci.redhat-module.tier0.functional}

137
inkscape.yaml Normal file
View File

@ -0,0 +1,137 @@
---
document: modulemd
version: 2
data:
name: inkscape
stream: flatpak
summary: Vector-based drawing program using SVG
description: >-
Inkscape is a vector graphics editor, with capabilities similar to Illustrator,
CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file
format. It is therefore a very useful tool for web designers and as an interchange
format for desktop publishing.
Inkscape supports many advanced SVG features (markers, clones, alpha blending,
etc.) and great care is taken in designing a streamlined interface. It is very
easy to edit nodes, perform complex path operations, trace bitmaps and much more.
license:
module:
- MIT
dependencies:
- buildrequires:
flatpak-runtime: [el9]
platform: [el9]
requires:
flatpak-runtime: [el9]
platform: [el9]
profiles:
default:
rpms:
- inkscape
components:
rpms:
double-conversion:
rationale: Runtime dependency
ref: rhel-9-main
gc:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 20
gspell:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
inkscape:
rationale: Application package
ref: rhel-9-main
buildorder: 100
librevenge:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
libsigc++20:
rationale: Runtime dependency
ref: rhel-9-main
libwpd:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
libwpg:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
numpy:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 50
lapack:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 40
potrace:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
python-appdirs:
rationale: Runtime dependency
ref: rhel-9-main
pangomm:
# after cairomm, glibmm24
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 30
gtkmm30:
# after atkmm, cairomm, glibmm24, pangomm
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 40
poppler:
# after openjpeg2, poppler-data
rationale: inkscape dependency
ref: rhel-9-main
buildorder: 20
poppler-data:
rationale: poppler dependency
ref: rhel-9-main
buildorder: 10
openblas:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
python-lxml:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 40
python-scour:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 30
gsl:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 10
glibmm24:
# After libsigc++20
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 20
cairomm:
# After libsigc++20
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 20
boost:
# After libsigc++20
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 20
atkmm:
# After glibmm24
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 30
enchant2:
rationale: Runtime dependency
ref: rhel-9-main
buildorder: 5
...

15
tests/scripts/test-basic.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
set +x
# This is normally set up by the Flatpak sandbox
LD_LIBRARY_PATH=/app/lib64:/app/lib
export LD_LIBRARY_PATH
/app/bin/inkscape --version
if [ $? != 0 ] ; then
echo FAILURE
exit 1
else
echo SUCCESS
fi

10
tests/tests.yml Normal file
View File

@ -0,0 +1,10 @@
- hosts: localhost
remote_user: root
roles:
- role: standard-test-basic
tags:
- classic
tests:
- basic:
dir: scripts
run: ./test-basic.sh