Commit Graph
133 Commits
Author SHA1 Message Date
Anna (cybertailor) Vyalkova d1da0d842d nim-utils.eclass: print filenames being processed
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-26 18:50:36 +05:00
Anna (cybertailor) Vyalkova 6ae35c4bc3 nim-utils.eclass: use "nim_get_colors" in etestament
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-26 17:27:24 +05:00
Anna (cybertailor) Vyalkova cae492830d nim-utils.eclass: use "edo"
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-26 17:27:24 +05:00
Anna (cybertailor) Vyalkova f2f1718ac9 nimble.eclass: add depends examples
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-26 17:27:24 +05:00
Anna (cybertailor) Vyalkova b54ed838ce Revert "dotnet-utils.eclass: depend on virtual"
This reverts commit 13541aa6d0.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 22:54:44 +05:00
Anna (cybertailor) Vyalkova a1cca7e4aa dotnet-utils.eclass: use array for src_compile args
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:02 +05:00
Anna (cybertailor) Vyalkova 032cdad38d dotnet-utils.eclass: fix src_prepare
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:01 +05:00
Anna (cybertailor) Vyalkova 3191567b7a dotnet-utils.eclass: use "edo"
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:01 +05:00
Anna (cybertailor) Vyalkova 20ac305c61 dotnet-utils.eclass: match use-flags instead of ${ARCH}
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:01 +05:00
Anna (cybertailor) Vyalkova 13541aa6d0 dotnet-utils.eclass: depend on virtual
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:01 +05:00
Anna (cybertailor) Vyalkova d39cc4f19d dotnet-utils.eclass: small improvements
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:00 +05:00
Anna (cybertailor) Vyalkova 2e00acb8c2 dotnet-utils.eclass: add inherit guard
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:00 +05:00
Anna (cybertailor) Vyalkova 357b53a297 dotnet-utils.eclass: use standard eapi guard
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-25 16:37:00 +05:00
Anna (navi) Figueiredo Gomes aca09be8b1 dotnet-utils.eclass: Forgot a function description
Signed-off-by: Anna (navi) Figueiredo Gomes <anna@navirc.com>
2022-11-24 23:43:53 -03:00
Anna (navi) Figueiredo Gomes 637fee59f9 dotnet-utils.eclass: SLOT and runtime ARCH support
Signed-off-by: Anna (navi) Figueiredo Gomes <anna@navirc.com>
2022-11-24 23:34:07 -03:00
Anna (cybertailor) Vyalkova e03f20522f databases.eclass: add "required use" stuff
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-16 19:43:10 +05:00
Anna (cybertailor) Vyalkova 3a36399330 shards.eclass: add SHARDS_DEPS
Closes: https://bugs.gentoo.org/881485
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-16 19:30:25 +05:00
Anna (cybertailor) Vyalkova d622daae90 crystal-utils.eclass: add SHARDS_DEPS
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-16 19:30:25 +05:00
Anna Figueiredo Gomes bff17eaa33 dotnet-utils.eclass: Utilities for net6.0 packages
Functions for generating nuget uris and restoring
them in dotnet.

Signed-off-by: Anna Figueiredo Gomes <anna-cli@tutanota.com>
2022-11-09 21:42:53 -03:00
Anna (cybertailor) Vyalkova 2946a0ea45 crystal-utils.eclass: introduce mycrystalargs
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-09 12:32:49 +05:00
Anna (cybertailor) Vyalkova c958cef13e shards.eclass: fix double EPREFIX
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-08 23:40:10 +05:00
Anna (cybertailor) Vyalkova af71c1f7c4 shards.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-08 22:11:31 +05:00
Anna (cybertailor) Vyalkova 2b2b505431 crystal-utils.eclass: new eclass
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-08 22:11:30 +05:00
Anna (cybertailor) Vyalkova f025216416 databases.eclass: new eclass for running databases
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-11-05 19:41:31 +05:00
Anna (cybertailor) Vyalkova 16dab572c8 nim-utils.eclass: "|| die"
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-20 14:33:36 +05:00
Anna (cybertailor) Vyalkova dd644b2fb8 nim-utils.eclass: don't write NIMFLAGS to the config file
There are issues with strings containing spaces.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-19 11:33:01 +05:00
Anna (cybertailor) Vyalkova 183aa05bdc nim-utils.eclass: link bug
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-19 11:07:06 +05:00
Anna (cybertailor) Vyalkova d7803c78b4 nimble.eclass: use depfiles
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-19 10:57:46 +05:00
Anna (cybertailor) Vyalkova 5c6cf732a6 nim-utils.eclass: add ekoch helper
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-17 02:08:14 +05:00
Anna (cybertailor) Vyalkova 1f634424c7 nim-utils.eclass: beautify skipfile handling
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:08 +05:00
Anna (cybertailor) Vyalkova 329f81b552 nim-utils.eclass: beautify NOCOLOR stuff
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:08 +05:00
Anna (cybertailor) Vyalkova 79aaa2458e nim-utils.eclass: allow debug builds
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:08 +05:00
Anna (cybertailor) Vyalkova 96fbc7996e nim-utils.eclass: add NIMFLAGS example
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:07 +05:00
Anna (cybertailor) Vyalkova b70ece6ec5 nim-utils.eclass: allow generating nim.cfg in custom dir
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:07 +05:00
Anna (cybertailor) Vyalkova c27eb43e0a nim-utils.eclass: refine nim.cfg options
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-16 18:44:07 +05:00
Anna (cybertailor) Vyalkova bf247008c6 R-packages.eclass: src_prepare is no-op now
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:29:22 +05:00
Anna (cybertailor) Vyalkova 6b49a5cb3c R-packages.eclass: src_install improvements
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:26:23 +05:00
Anna (cybertailor) Vyalkova 3a3c39c62b R-packages.eclass: use array in src_compile
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:14:43 +05:00
Anna (cybertailor) Vyalkova 0856cd9540 R-packages.eclass: create ${T}/R in src_configure
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:08:52 +05:00
Anna (cybertailor) Vyalkova efa65ff5d8 R-packages.eclass: deprecate src_unpack
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:04:43 +05:00
Anna (cybertailor) Vyalkova dddaef5cdd R-packages.eclass: name variables in _movelink
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 07:01:45 +05:00
Anna (cybertailor) Vyalkova e98af0285b R-packages.eclass: document CRAN_SNAPSHOT_DATE
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 06:10:05 +05:00
Anna (cybertailor) Vyalkova 4db1815c13 R-packages.eclass: document CRAN_PN
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 06:01:41 +05:00
Anna (cybertailor) Vyalkova 0f61fe1fa5 R-packages.eclass: document CRAN_PV
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 06:00:16 +05:00
Anna (cybertailor) Vyalkova 8ece3a840b R-packages.eclass: EAPI 8 support
Add inherit guard.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 05:58:36 +05:00
Anna (cybertailor) Vyalkova 241e405c26 R-packages.eclass: simplify pkg_postinst
optfeature already checks whether a package has been installed.

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2022-07-13 05:58:36 +05:00
Robert Greener e21f5c3ad3 eclass/R-packages: Add Robert Greener (myself) as author
Signed-off-by: Robert Greener <me@r0bert.dev>
2022-07-12 13:05:31 +01:00
Robert Greener 4d1f8fd683 eclass/R-packages: Add CRAN_SNAPSHOT_DATE and use MRAN.
The current SRC_URI searches all the CRAN mirrors for
/src/contrib/${PN}_${PV}.tar.gz. This is problematic. Once a package is updated
on CRAN, the package is removed from this path and moved to
/src/contrib/Archive/${PN}/${PN}_${PV}.tar.gz. The effect of this is
that once a package goes out-of-date on CRAN, the ebuild will no longer
build. This significantly increases the maintenance burden of dev-R/*
packages, as it requires that they be up-to-date at all times.

The proposal here, is to use the snapshots of CRAN provided by
Microsoft. This requires an additional variable set in the ebuilds, the
update date. This can just be set to the date that the ebuild is
updated. By setting this, out of date packages will continue to build.

Signed-off-by: Robert Greener <me@r0bert.dev>
2022-07-12 13:05:31 +01:00
Robert Greener 6325628209 eclass/R-packages: Add CRAN_PN variable
This can be overridden in the ebuilds, but if its not defined it is the
package name with _ substituted with periods. This maintains the
existing behaviour.

Signed-off-by: Robert Greener <me@r0bert.dev>
2022-07-12 13:05:31 +01:00
Robert Greener 5c61b9e355 eclass/R-packages: Add CRAN_PV
Add a variable CRAN_PV which defaults to PV, but can be overridden in
the ebuild. This is useful for the case where the version number is
something like "1.2-24" as it often is with R packages, this would mean
that a variable like "CRAN_PV=$(ver_rs 2 -)" could be defined in the
ebuild, which is used in the SRC_URI of the eclass. If CRAN_PV isn't
defined, it just defaults to PV.

Signed-off-by: Robert Greener <me@r0bert.dev>
2022-07-12 13:05:31 +01:00