From cdc8ed959721add9070602d120fc9601084e4c81 Mon Sep 17 00:00:00 2001 From: Eniko Nagy <4188977+eenagy@users.noreply.github.com> Date: Tue, 25 Feb 2025 17:36:54 +0100 Subject: [PATCH 1/2] upcoming/noble/amd64/eth-node-geth/1.15.3-1 --- .../1.15.3-1/eth-node-geth.changelog | 6 ++++ .../eth-node-geth/1.15.3-1/eth-node-geth.sps | 30 ++++++++++++++++ .../eth-node-geth/1.15.3-1/eth-node-geth.sss | 8 +++++ .../1.15.3-1/pkg-builder-verify.toml | 7 ++++ .../eth-node-geth/1.15.3-1/pkg-builder.toml | 34 +++++++++++++++++++ .../1.15.3-1/src/debian/copyright | 19 +++++++++++ .../debian/eth-node-geth.lintian-overrides | 14 ++++++++ .../eth-node-geth/1.15.3-1/src/debian/rules | 32 +++++++++++++++++ .../src/debian/source/lintian-overrides | 14 ++++++++ .../1.15.3-1/src/debian/tests/control | 4 +++ .../1.15.3-1/src/debian/tests/tests | 20 +++++++++++ 11 files changed, 188 insertions(+) create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control create mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog new file mode 100644 index 000000000..64483c880 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog @@ -0,0 +1,6 @@ +eth-node-geth (1.15.3-1) noble; urgency=medium + + * Support for 1.15.3-1 + + -- Eniko Nagy Tue, 25 Feb 2025 17:36:01 +0100 + diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps new file mode 100644 index 000000000..b42532a8d --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps @@ -0,0 +1,30 @@ +name = "eth-node-geth" +architecture = "any" +summary = "Golang execution layer implementation of the Ethereum protocol." +conflicts = [] +recommends = [] +provides = ["eth-node-execution-client (= 1)"] +suggests = ["eth-node (= 1)"] +add_files = [ +"build/bin/abidump /usr/lib/eth-node-geth/bin", +"build/bin/abigen /usr/lib/eth-node-geth/bin", +"build/bin/blsync /usr/lib/eth-node-geth/bin", +"build/bin/clef /usr/lib/eth-node-geth/bin", +"build/bin/devp2p /usr/lib/eth-node-geth/bin", +"build/bin/era /usr/lib/eth-node-geth/bin", +"build/bin/ethkey /usr/lib/eth-node-geth/bin", +"build/bin/evm /usr/lib/eth-node-geth/bin", +"build/bin/geth /usr/lib/eth-node-geth/bin", +"build/bin/rlpdump /usr/lib/eth-node-geth/bin", +] +add_links = ["/usr/lib/eth-node-geth/bin/geth /usr/bin/geth"] +add_manpages = [] +long_doc = """ +Geth (go-ethereum) is a Go implementation of Ethereum - a gateway into the decentralized web. + +Geth has been a core part of Ethereum since the very beginning. Geth was one of the original Ethereum implementations making it the most battle-hardened and tested client. + +Geth is an Ethereum execution client meaning it handles transactions, deployment and execution of smart contracts and contains an embedded computer known as the Ethereum Virtual Machine. + +Running Geth alongside a consensus client turns a computer into an Ethereum node. +""" diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss new file mode 100644 index 000000000..129e9e5a2 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss @@ -0,0 +1,8 @@ +name = "eth-node-geth" +maintainer = "Eniko Nagy " +section = "net" +variants = [] +build_depends = [] +packages = ["eth-node-geth"] +skip_debug_symbols = true + diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml new file mode 100644 index 000000000..2a8396211 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml @@ -0,0 +1,7 @@ +[verify] +package_hash=[ + { hash="056f0ef1122b20093b16c98d636f62f120320d0e", name= "eth-node-geth_1.15.3-1.dsc"}, + { hash="f9e0e5829e9fbc709e7835510e802b36b0fed75a", name= "eth-node-geth_1.15.3.orig.tar.gz"}, + { hash="eeac866af82ad31ac98669884eda8824f4d80a54", name= "eth-node-geth_1.15.3-1.debian.tar.xz"}, + { hash="8dad4802d977b02f2428021680caad7b55a18cf5", name= "eth-node-geth_1.15.3-1_amd64.deb"}, +] diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml new file mode 100644 index 000000000..21589015e --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml @@ -0,0 +1,34 @@ +[package_fields] +spec_file = "eth-node-geth.sss" +package_name = "eth-node-geth" +version_number = "1.15.3" +revision_number = "1" +homepage="https://github.com/ethereum/go-ethereum" + +[package_type] +# virtual | git | default +package_type="default" +tarball_url = "https://github.com/ethereum/go-ethereum/archive/refs/tags/v1.15.3.tar.gz" +## Provided by debian package maintainer not by team developing the software +tarball_hash = "5eb6ee2a38c2cf27081589bcebd2f866cf52afbcba21a723227ab21cc468f7cb" + +[package_type.language_env] +language_env = "go" +go_version = "1.22.2" +go_binary_url = "https://go.dev/dl/go1.22.2.linux-amd64.tar.gz" +go_binary_checksum = "5901c52b7a78002aeff14a21f93e0f064f74ce1360fce51c6ee68cd471216a17" + +[build_env] +codename="noble numbat" +arch = "amd64" +pkg_builder_version="0.2.11" +debcrafter_version = "2711b53" +run_lintian=true +run_piuparts=true +run_autopkgtest=true +lintian_version="2.116.3" +piuparts_version="1.1.7" +autopkgtest_version="5.28" +sbuild_version="0.85.6" +# package directory +workdir="~/.pkg-builder/packages/noble" diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright new file mode 100644 index 000000000..315d4b79b --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright @@ -0,0 +1,19 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: geth +Upstream-Contact: https://github.com/ethereum/go-ethereum +Source: +# + +Files: * +License: GPL-3 + +Files: debian/* +License: GPL-3 + +License: Apache-2.0 + The full text of the Apache License, Version 2.0 is distributed in + /usr/share/common-licenses/Apache-2.0 on Debian systems. + +License: GPL-3 + The full text of the GPL version 3 is distributed in + /usr/share/common-licenses/GPL-3 on Debian systems. \ No newline at end of file diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides new file mode 100644 index 000000000..29dd583e6 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides @@ -0,0 +1,14 @@ +eth-node-geth: statically-linked-binary [usr/lib/eth-node-geth/bin/rlpdump] + +eth-node-geth: initial-upload-closes-no-bugs [usr/share/doc/eth-node-geth/changelog.Debian.gz:1] +eth-node-geth: maintainer-script-ignores-errors [postrm] +eth-node-geth: no-manual-page [usr/bin/geth] + +eth-node-geth: copyright-without-copyright-notice + +eth-node-geth: extended-description-line-too-long + +#TODO +eth-node-geth: hardening-no-pie * + +eth-node-geth: embedded-library libzstd * diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules new file mode 100644 index 000000000..99e35a3ea --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules @@ -0,0 +1,32 @@ +#!/usr/bin/make -f +export CGO_ENABLED=0 + +export GIT_COMMIT ?= +export GIT_BRANCH ?= main +export GIT_TAG ?= v + +export CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) +export CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) +export CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) +export LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) + +%: + dh $@ + +override_dh_dwz: + # skip of optimization of DWARF debug information in ELF binaries via dwz + + +override_dh_auto_clean: + # on ubuntu clean fails, before dependency installation + # on bookworm clean succeeds, even if dependency is not installed + -make -j1 clean + +override_dh_auto_build: + make all + +override_dh_auto_test: + make -j1 test + +override_dh_strip: + dh_strip --no-automatic-dbgsym diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides new file mode 100644 index 000000000..bd53e21d6 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides @@ -0,0 +1,14 @@ +eth-node-geth source: source-is-missing [eth/tracers/js/internal/tracers/evmdis_tracer.js] +eth-node-geth source: source-is-missing [graphql/internal/graphiql/graphiql.min.js] +eth-node-geth source: source-is-missing [graphql/internal/graphiql/react-dom.production.min.js] +eth-node-geth source: source-is-missing [graphql/internal/graphiql/react.production.min.js] +eth-node-geth source: source-is-missing [internal/jsre/deps/bignumber.js] +eth-node-geth source: source-is-missing [internal/jsre/deps/web3.js] +eth-node-geth source: source-is-missing [tests/solidity/bytecode.js] + +eth-node-geth source: debian-rules-ignores-make-clean-error +eth-node-geth source: no-newline-at-end [debian/changelog] +#TODO +eth-node-geth source: source-contains-prebuilt-windows-binary [build/nsis.simplefc.dll] +eth-node-geth source: missing-field-in-dep5-copyright Copyright [debian/copyright:7] +eth-node-geth source: missing-field-in-dep5-copyright Copyright [debian/copyright:10] diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control new file mode 100644 index 000000000..3864555d8 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control @@ -0,0 +1,4 @@ +# These tests are run by autopkgtests + +Tests: tests +Depends: @, shunit2, which \ No newline at end of file diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests new file mode 100644 index 000000000..dbc331a97 --- /dev/null +++ b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests @@ -0,0 +1,20 @@ +#!/usr/bin/env sh + +exec 2>&1 + +set -e + +test_binary_in_path(){ + output="$(which geth)" + assertEquals "/usr/bin/geth" "$output" +} + +test_invocation(){ + output="$(geth --version)" + echo "$output" + # check against + # https://gethstore.blob.core.windows.net/builds/geth-alltools-linux-amd64-1.13.4-3f907d6a.tar.gz + assertEquals "geth version 1.15.3-stable" "$output" +} + +. shunit2 From 5c51636e696e3601378e91311961104311b2fe59 Mon Sep 17 00:00:00 2001 From: Eniko Nagy <4188977+eenagy@users.noreply.github.com> Date: Tue, 25 Feb 2025 17:54:39 +0100 Subject: [PATCH 2/2] releases/noble/amd64/eth-node-geth/1.15.3-1 --- .../amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog | 0 .../noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps | 0 .../noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss | 0 .../amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml | 7 +++++++ .../noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml | 0 .../amd64/eth-node-geth/1.15.3-1/src/debian/copyright | 0 .../1.15.3-1/src/debian/eth-node-geth.lintian-overrides | 0 .../noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules | 0 .../1.15.3-1/src/debian/source/lintian-overrides | 0 .../amd64/eth-node-geth/1.15.3-1/src/debian/tests/control | 0 .../amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests | 0 .../amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml | 7 ------- 12 files changed, 7 insertions(+), 7 deletions(-) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss (100%) create mode 100644 releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control (100%) rename {upcoming => releases}/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests (100%) delete mode 100644 upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog b/releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog rename to releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.changelog diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps b/releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps rename to releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sps diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss b/releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss rename to releases/noble/amd64/eth-node-geth/1.15.3-1/eth-node-geth.sss diff --git a/releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml b/releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml new file mode 100644 index 000000000..368673dc7 --- /dev/null +++ b/releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml @@ -0,0 +1,7 @@ +[verify] +package_hash=[ + { hash="6b609ae614d5424cf321ad18824d355b9f1842ed", name= "eth-node-geth_1.15.3-1.dsc"}, + { hash="c0009d809e77cd58cc131b9499c9f77e289aee57", name= "eth-node-geth_1.15.3.orig.tar.gz"}, + { hash="2341cf0a989216217031eaecd7f70a0e5af4de90", name= "eth-node-geth_1.15.3-1.debian.tar.xz"}, + { hash="cabce389f776dee81925cf082735644d911cd518", name= "eth-node-geth_1.15.3-1_amd64.deb"}, +] diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml b/releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml rename to releases/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder.toml diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/copyright diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/eth-node-geth.lintian-overrides diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/rules diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/source/lintian-overrides diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/control diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests b/releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests similarity index 100% rename from upcoming/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests rename to releases/noble/amd64/eth-node-geth/1.15.3-1/src/debian/tests/tests diff --git a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml b/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml deleted file mode 100644 index 2a8396211..000000000 --- a/upcoming/noble/amd64/eth-node-geth/1.15.3-1/pkg-builder-verify.toml +++ /dev/null @@ -1,7 +0,0 @@ -[verify] -package_hash=[ - { hash="056f0ef1122b20093b16c98d636f62f120320d0e", name= "eth-node-geth_1.15.3-1.dsc"}, - { hash="f9e0e5829e9fbc709e7835510e802b36b0fed75a", name= "eth-node-geth_1.15.3.orig.tar.gz"}, - { hash="eeac866af82ad31ac98669884eda8824f4d80a54", name= "eth-node-geth_1.15.3-1.debian.tar.xz"}, - { hash="8dad4802d977b02f2428021680caad7b55a18cf5", name= "eth-node-geth_1.15.3-1_amd64.deb"}, -]