diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-26 22:42:39 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-26 22:42:39 +0000 |
commit | 4f5eafd9cc8e9b40e20b0a1abd96f1bcd634d0a0 (patch) | |
tree | cb69a640393ecfc4dbd302e069fe282d98202290 /dev-lang/c-intercal | |
parent | 3e90fd411cb5f48da3f2487a4ea0efcbee2bfa08 (diff) |
gentoo auto-resync : 26:01:2025 - 22:42:38
Diffstat (limited to 'dev-lang/c-intercal')
-rw-r--r-- | dev-lang/c-intercal/Manifest | 4 | ||||
-rw-r--r-- | dev-lang/c-intercal/c-intercal-33.0.ebuild | 79 | ||||
-rw-r--r-- | dev-lang/c-intercal/metadata.xml | 3 |
3 files changed, 85 insertions, 1 deletions
diff --git a/dev-lang/c-intercal/Manifest b/dev-lang/c-intercal/Manifest index 7bc02b7225a4..20e9dc8bea11 100644 --- a/dev-lang/c-intercal/Manifest +++ b/dev-lang/c-intercal/Manifest @@ -2,5 +2,7 @@ AUX 50c-intercal-gentoo.el 191 BLAKE2B 3575c7ecac45d7023f727e559bbcfeb311c45c720 AUX c-intercal-31.0-no-common.patch 311 BLAKE2B 25e260a1e4c7079fb8baac690580505c401870fe60b6c0e398f79a8d1027ea6395b30b8c16244ad147489787606d6b6a27f244e4b8f9e9f7710405b124d3d7a8 SHA512 84db59e1855672260079c39ac066d98d031536019180483002b224c48912472c175bcde20053d37510e6aa07fa2de62beb4161d5a262b5d775742d0d10e7b51e AUX c-intercal-31.0-version.patch 330 BLAKE2B f7a18b5098c6969ea29c21513221e3dd6f6cce847ceca102f8d3a0713d18bbdfd11b1349b0463f7338ef69ccb2b08aa8162e91860b26338c577647728e1261db SHA512 cfb0c79e76b19938fda232cf508e32812aa4edad2eb6545eef84f6bdfd8304666911ca4042450c4642699a41a140f4e199acf0f8d9ab0f24ab8daa81a89d3393 DIST intercal-0.31.tar.gz 940950 BLAKE2B 9a23229b1d7f0524b164a4b66bcab4fdf67a04ba1e411365a46a90d646867fe92d6e328935b406673809535a895becde934fb6cf2e8380943eb8f19473fcedab SHA512 ca5c10be880ce2470d7dd3404fa5a314bd7bcab45cf4908f7108eb1baa50339b876e135251d991527881b564027c63dc38d74a154cbd00d606261013d2b01262 +DIST intercal-0.33.tar.gz 960355 BLAKE2B c9d4f0a497865980fe2b8d26f43bf33a6c0ee2fb197c278cbd5b019fb2929310f4f776eeb5538e47de5d10b9410176f9cab403607108f7f0186bd004ce39184a SHA512 8dcd5eceb0b356a130b6a839536129438b17e417c33563ad851e29793755756c81cf3a2a61a90793d0fb59ade8a6928912cfa0471fbae9c61cd9cba0ed849379 EBUILD c-intercal-31.0.ebuild 1939 BLAKE2B 11a1049b636861eff6bf03c8cea5081b6eb710fce7496f5b34a9993d5e26e81dd0f0d8ae27d93c3be9408577d102b5848c12965a3637663cc2e44a3700bd1b58 SHA512 12ae39447678122e97ff132fa954b29deb14edc16d66bff32b52152198f0276ad0eb5b735200bd647759274fa206a1b305950e1a971b15ca47a10b9e3261c592 -MISC metadata.xml 593 BLAKE2B a4c6702e622cc4c7132f16b2fcc5713de9a9cc5c78b15ff899c47d6d82c64e0b60ba49e6f9b9a3fe9464eed96143c45207fd57996aeb64776b4b6fdd76794c40 SHA512 1f1ddbfc8ec9414851e22204450b94006f00474c9e13634eac8abb0359b5e9c199b3a541d8cb91ef5c38142b36a99fb7defd5dce82a1fe14c12a72bf047f1ff7 +EBUILD c-intercal-33.0.ebuild 1800 BLAKE2B 29a6724a64fee1638ae87e1103b4d34cf81e71b5418ee09e9c01734d86052c17f19a568dde7aeb51fc1ddaaa6cbc6b93a3b50dafcf65c9f3cbdafa56a090b15c SHA512 15179e3d9a34352747f824975db0a85a7d966e8d531ae5f6ad6bad6ccc094ae0c8abca8145cb2510db465cd2f44e27994fb56f7967c79037d8d437d9cca19c68 +MISC metadata.xml 668 BLAKE2B e1f40bd6d12f28949e00b5f87d03edaf36af3e1fbc146e76d73f39d0771e2e2f45c23d72f915b5131a796f405ce81d041cee3788c59dd4d9e20430b86be66121 SHA512 a902ef31f9a7367b7ca5a28e368302fd7ce4740a4c272a52db23192aaa17b741b07631d198f10b1ea88446f6e9b85827d5ee19f86095a0bf2678e2548a2df79c diff --git a/dev-lang/c-intercal/c-intercal-33.0.ebuild b/dev-lang/c-intercal/c-intercal-33.0.ebuild new file mode 100644 index 000000000000..3888f0660505 --- /dev/null +++ b/dev-lang/c-intercal/c-intercal-33.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp-common flag-o-matic + +# C-INTERCAL uses minor-major ordering of version components and +# negative version numbers. We map version components -1, -2, ... +# to 65535, 65534, ..., and subtract one from the next component. +# For example, upstream version 0.28 is mapped to Gentoo version 28.0 +# and 0.-2.0.29 is mapped to 28.65535.65534.0. +#get_intercal_version() { +# local i=.${1:-${PV}} j k c=0 +# while [[ ${i} ]]; do +# (( k = ${i##*.} + c )) +# (( (c = (k >= 32768)) && (k -= 65536) )) +# i=${i%.*} +# j=${j}.${k} +# done +# echo ${j#.} +#} + +MY_P="${PN#c-}-$(ver_cut 2).$(ver_cut 1)" +DESCRIPTION="C-INTERCAL - INTERCAL to binary (via C) compiler" +HOMEPAGE="http://www.catb.org/~esr/intercal/ + https://gitlab.com/esr/intercal" +SRC_URI="http://www.catb.org/~esr/intercal/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+ FDL-1.2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="emacs examples" + +RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )" +BDEPEND="${RDEPEND} + app-alternatives/lex + app-alternatives/yacc" + +SITEFILE="50${PN}-gentoo.el" + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/855590 + # https://gitlab.com/esr/intercal/-/issues/7 + filter-lto + + append-cflags $(test-flags-CC -fno-toplevel-reorder) #722862 + econf +} + +src_compile() { + emake + + if use emacs; then + elisp-compile etc/intercal.el + fi +} + +src_install() { + emake DESTDIR="${D}" install + dodoc BUGS NEWS HISTORY README doc/THEORY.txt + + if use emacs; then + elisp-install ${PN} etc/intercal.{el,elc} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + use examples && dodoc -r pit +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-lang/c-intercal/metadata.xml b/dev-lang/c-intercal/metadata.xml index 50974db5fc6f..0becb89b82a6 100644 --- a/dev-lang/c-intercal/metadata.xml +++ b/dev-lang/c-intercal/metadata.xml @@ -11,4 +11,7 @@ INTERCAL code. Now supports i18n and l14n (to Ancient Roman locale only). Now with fix patch by Donald Knuth. </longdescription> +<upstream> + <remote-id type="gitlab">esr/intercal</remote-id> +</upstream> </pkgmetadata> |