File R-plotthis.spec of Package R-plotthis
# Automatically generated by CRAN2OBS
#
# Spec file for package plotthis
# This file is auto-generated using information in the package source,
# esp. Description and Summary. Improvements in that area should be
# discussed with upstream.
#
# Copyright (c) 2025 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%global packname plotthis
%global rlibdir %{_libdir}/R/library
Name: R-%{packname}
Version: 0.8.0
Release: 0
Summary: High-Level Plotting Built Upon 'ggplot2' and Other Plotting Packages
Group: Development/Libraries/Other
License: GPL (>= 3)
URL: http://cran.r-project.org/web/packages/%{packname}
Source: plotthis_0.8.0.tar.gz
Requires: R-base
Requires: R-circlize
Requires: R-ggplot2
Requires: R-rlang
Requires: R-dplyr
Requires: R-tidyr
Requires: R-glue
Requires: R-forcats
Requires: R-gtable
Requires: R-reshape2
Requires: R-stringr
Requires: R-scales
Requires: R-gridtext
Requires: R-patchwork
Requires: R-ggrepel
Requires: R-ggnewscale
Requires: R-cowplot
Requires: R-zoo
Requires: R-GlobalOptions
Requires: R-shape
Requires: R-colorspace
Requires: R-cli
Requires: R-generics
Requires: R-lifecycle
Requires: R-magrittr
Requires: R-pillar
Requires: R-R6
Requires: R-tibble
Requires: R-tidyselect
Requires: R-vctrs
Requires: R-isoband
Requires: R-S7
Requires: R-withr
Requires: R-Rcpp
Requires: R-curl
Requires: R-markdown
Requires: R-png
Requires: R-jpeg
Requires: R-xml2
Requires: R-farver
Requires: R-plyr
Requires: R-labeling
Requires: R-RColorBrewer
Requires: R-viridisLite
Requires: R-stringi
Requires: R-purrr
Requires: R-cpp11
Requires: R-xfun
Requires: R-litedown
Requires: R-utf8
Requires: R-pkgconfig
Requires: R-commonmark
# %%if 0%%{?sle_version} > 120400 || 0%%{?is_opensuse}
# # Three others commonly needed
# BuildRequires: tex(ae.sty)
# BuildRequires: tex(fancyvrb.sty)
# BuildRequires: tex(inconsolata.sty)
# BuildRequires: tex(natbib.sty)
# %else
# BuildRequires: texlive
# %endif
# BuildRequires: texinfo
BuildRequires: fdupes
BuildRequires: R-base
BuildRequires: R-circlize
BuildRequires: R-ggplot2
BuildRequires: R-rlang
BuildRequires: R-dplyr
BuildRequires: R-tidyr
BuildRequires: R-glue
BuildRequires: R-forcats
BuildRequires: R-gtable
BuildRequires: R-reshape2
BuildRequires: R-stringr
BuildRequires: R-scales
BuildRequires: R-gridtext
BuildRequires: R-patchwork
BuildRequires: R-ggrepel
BuildRequires: R-ggnewscale
BuildRequires: R-cowplot
BuildRequires: R-zoo
BuildRequires: R-GlobalOptions
BuildRequires: R-shape
BuildRequires: R-colorspace
BuildRequires: R-cli
BuildRequires: R-generics
BuildRequires: R-lifecycle
BuildRequires: R-magrittr
BuildRequires: R-pillar
BuildRequires: R-R6
BuildRequires: R-tibble
BuildRequires: R-tidyselect
BuildRequires: R-vctrs
BuildRequires: R-isoband
BuildRequires: R-S7
BuildRequires: R-withr
BuildRequires: R-Rcpp-devel
BuildRequires: R-curl
BuildRequires: R-markdown
BuildRequires: R-png
BuildRequires: R-jpeg
BuildRequires: R-xml2
BuildRequires: R-farver
BuildRequires: R-plyr
BuildRequires: R-labeling
BuildRequires: R-RColorBrewer
BuildRequires: R-viridisLite
BuildRequires: R-stringi
BuildRequires: R-purrr
BuildRequires: R-cpp11-devel
BuildRequires: R-xfun
BuildRequires: R-litedown
BuildRequires: R-utf8
BuildRequires: R-pkgconfig
BuildRequires: R-commonmark
Suggests: R-testthat
Suggests: R-alluvial
Suggests: R-ComplexHeatmap
Suggests: R-clustree
Suggests: R-gglogger
Suggests: R-ggwordcloud
Suggests: R-ggalluvial
Suggests: R-ggVennDiagram
Suggests: R-ggupset
Suggests: R-ggpubr
Suggests: R-ggforce
Suggests: R-ggraph
Suggests: R-ggridges
Suggests: R-ggmanh
Suggests: R-qqplotr
Suggests: R-hexbin
Suggests: R-igraph
Suggests: R-iNEXT
Suggests: R-scattermore
Suggests: R-sf
Suggests: R-terra
Suggests: R-concaveman
Suggests: R-plotROC
Suggests: R-OptimalCutpoints
Suggests: R-proxyC
Suggests: R-metR
%description
Provides high-level API and a wide range of options to create stunning,
publication-quality plots effortlessly. It is built upon 'ggplot2' and
other plotting packages, and is designed to be easy to use and to work
seamlessly with 'ggplot2' objects. It is particularly useful for
creating complex plots with multiple layers, facets, and annotations.
It also provides a set of functions to create plots for specific types
of data, such as Venn diagrams, alluvial diagrams, and phylogenetic
trees. The package is designed to be flexible and customizable, and to
work well with the 'ggplot2' ecosystem. The API can be found at
<https://pwwang.github.io/plotthis/reference/index.html>.
%prep
%setup -q -c -n %{packname}
# the next line is needed, because we build without --clean in between two packages
rm -rf ~/.R
%build
%install
mkdir -p %{buildroot}%{rlibdir}
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm -f %{buildroot}%{rlibdir}/R.css
%fdupes -s %{buildroot}%{rlibdir}
#%%check
#%%{_bindir}/R CMD check %%{packname}
%files
%dir %{rlibdir}/%{packname}
%doc %{rlibdir}/%{packname}/DESCRIPTION
%{rlibdir}/%{packname}/INDEX
%{rlibdir}/%{packname}/Meta
%{rlibdir}/%{packname}/NAMESPACE
%{rlibdir}/%{packname}/R
%{rlibdir}/%{packname}/data
%doc %{rlibdir}/%{packname}/help
%doc %{rlibdir}/%{packname}/html
%changelog