diff --git a/.gitignore b/.gitignore index a3b640a86..df13828b2 100644 --- a/.gitignore +++ b/.gitignore @@ -23,10 +23,10 @@ /td-agent/dmg/td-agent.rsrc /td-agent/dmg/resources/pkg/scripts/postinstall /td-agent/dmg/resources/dmg/td-agent.osascript -/td-agent-apt-source/apt/build.sh -/td-agent-apt-source/apt/env.sh -/td-agent-apt-source/apt/repositories/ -/td-agent-apt-source/apt/tmp/ +/fluentd-apt-source/apt/build.sh +/fluentd-apt-source/apt/env.sh +/fluentd-apt-source/apt/repositories/ +/fluentd-apt-source/apt/tmp/ *.wixobj *.wixpdb *.msi diff --git a/Rakefile b/Rakefile index 55a48b1bf..aa4908f9e 100755 --- a/Rakefile +++ b/Rakefile @@ -20,12 +20,12 @@ PACKAGES = [ ] APT_SOURCE_PACKAGES = [ - "td-agent-apt-source" + "fluentd-apt-source" ] ALL_PACKAGE = [ "td-agent", - "td-agent-apt-source", + "fluentd-apt-source", ] def define_bulked_task(name, description, packages = PACKAGES) @@ -57,7 +57,7 @@ end end [ - ["apt:build", "Build td-agent-apt-source deb packages", APT_SOURCE_PACKAGES], + ["apt:build", "Build fluentd-apt-source deb packages", APT_SOURCE_PACKAGES], ].each do |params| define_bulked_task(*params) end diff --git a/td-agent-apt-source/Rakefile b/fluentd-apt-source/Rakefile similarity index 94% rename from td-agent-apt-source/Rakefile rename to fluentd-apt-source/Rakefile index 93589fd71..97fc954cc 100644 --- a/td-agent-apt-source/Rakefile +++ b/fluentd-apt-source/Rakefile @@ -11,9 +11,9 @@ CLEAN.include("apt/env.sh") CLEAN.include("debian/tmp") CLOBBER.include("apt/repositories") -class TdAgentAptSourcePackageTask < PackageTask +class FluentdAptSourcePackageTask < PackageTask def initialize - super("td-agent-apt-source", + super("fluentd-apt-source", repository_version, latest_commit_time(File.join(__dir__, ".."))) CLEAN.include(@archive_name) @@ -38,7 +38,7 @@ class TdAgentAptSourcePackageTask < PackageTask end def repository_name - "td-agent" + "fluentd" end def repository_label @@ -50,7 +50,7 @@ class TdAgentAptSourcePackageTask < PackageTask end def repository_url - "http://packages.treasuredata.com" + "https://packages.treasuredata.com" end def repository_gpg_key_ids @@ -139,5 +139,5 @@ class TdAgentAptSourcePackageTask < PackageTask end end -task = TdAgentAptSourcePackageTask.new +task = FluentdAptSourcePackageTask.new task.define diff --git a/td-agent-apt-source/apt/debian-bullseye/Dockerfile b/fluentd-apt-source/apt/debian-bullseye/Dockerfile similarity index 100% rename from td-agent-apt-source/apt/debian-bullseye/Dockerfile rename to fluentd-apt-source/apt/debian-bullseye/Dockerfile diff --git a/td-agent-apt-source/apt/debian-buster/Dockerfile b/fluentd-apt-source/apt/debian-buster/Dockerfile similarity index 100% rename from td-agent-apt-source/apt/debian-buster/Dockerfile rename to fluentd-apt-source/apt/debian-buster/Dockerfile diff --git a/td-agent-apt-source/apt/ubuntu-bionic/Dockerfile b/fluentd-apt-source/apt/ubuntu-bionic/Dockerfile similarity index 100% rename from td-agent-apt-source/apt/ubuntu-bionic/Dockerfile rename to fluentd-apt-source/apt/ubuntu-bionic/Dockerfile diff --git a/td-agent-apt-source/apt/ubuntu-focal/Dockerfile b/fluentd-apt-source/apt/ubuntu-focal/Dockerfile similarity index 100% rename from td-agent-apt-source/apt/ubuntu-focal/Dockerfile rename to fluentd-apt-source/apt/ubuntu-focal/Dockerfile diff --git a/fluentd-apt-source/apt/ubuntu-jammy/Dockerfile b/fluentd-apt-source/apt/ubuntu-jammy/Dockerfile new file mode 100644 index 000000000..f1a6316c2 --- /dev/null +++ b/fluentd-apt-source/apt/ubuntu-jammy/Dockerfile @@ -0,0 +1,17 @@ +FROM ubuntu:jammy + +RUN \ + echo "debconf debconf/frontend select Noninteractive" | \ + debconf-set-selections + +ARG DEBUG + +RUN \ + quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \ + apt update ${quiet} && \ + apt install -y -V ${quiet} \ + debhelper \ + devscripts \ + gnupg && \ + apt clean && \ + rm -rf /var/lib/apt/lists/* diff --git a/td-agent-apt-source/apt/ubuntu-xenial/Dockerfile b/fluentd-apt-source/apt/ubuntu-xenial/Dockerfile similarity index 100% rename from td-agent-apt-source/apt/ubuntu-xenial/Dockerfile rename to fluentd-apt-source/apt/ubuntu-xenial/Dockerfile diff --git a/td-agent-apt-source/debian/changelog b/fluentd-apt-source/debian/changelog similarity index 65% rename from td-agent-apt-source/debian/changelog rename to fluentd-apt-source/debian/changelog index f4d1179b9..caff97128 100644 --- a/td-agent-apt-source/debian/changelog +++ b/fluentd-apt-source/debian/changelog @@ -1,4 +1,4 @@ -td-agent-apt-source (2020.8.25-1) unstable; urgency=low +fluentd-apt-source (2020.8.25-1) unstable; urgency=low * New upstream release. diff --git a/td-agent-apt-source/debian/compat b/fluentd-apt-source/debian/compat similarity index 100% rename from td-agent-apt-source/debian/compat rename to fluentd-apt-source/debian/compat diff --git a/td-agent-apt-source/debian/control b/fluentd-apt-source/debian/control similarity index 89% rename from td-agent-apt-source/debian/control rename to fluentd-apt-source/debian/control index 9b983ea94..62232303d 100644 --- a/td-agent-apt-source/debian/control +++ b/fluentd-apt-source/debian/control @@ -1,4 +1,4 @@ -Source: td-agent-apt-source +Source: fluentd-apt-source Section: misc Priority: important Maintainer: Fluentd developers @@ -9,7 +9,7 @@ Build-Depends: Standards-Version: 3.9.8 Homepage: https://www.fluentd.org/ -Package: td-agent-apt-source +Package: fluentd-apt-source Section: misc Architecture: all Depends: diff --git a/td-agent-apt-source/debian/copyright b/fluentd-apt-source/debian/copyright similarity index 100% rename from td-agent-apt-source/debian/copyright rename to fluentd-apt-source/debian/copyright diff --git a/td-agent-apt-source/debian/td-agent-apt-source.install b/fluentd-apt-source/debian/fluentd-apt-source.install similarity index 100% rename from td-agent-apt-source/debian/td-agent-apt-source.install rename to fluentd-apt-source/debian/fluentd-apt-source.install diff --git a/fluentd-apt-source/debian/fluentd-apt-source.lintian-overrides b/fluentd-apt-source/debian/fluentd-apt-source.lintian-overrides new file mode 100644 index 000000000..9b04ccdd4 --- /dev/null +++ b/fluentd-apt-source/debian/fluentd-apt-source.lintian-overrides @@ -0,0 +1 @@ +fluentd-apt-source: new-package-should-close-itp-bug diff --git a/td-agent-apt-source/debian/lintian/td-agent-apt-source/debian.profile b/fluentd-apt-source/debian/lintian/fluentd-apt-source/debian.profile similarity index 100% rename from td-agent-apt-source/debian/lintian/td-agent-apt-source/debian.profile rename to fluentd-apt-source/debian/lintian/fluentd-apt-source/debian.profile diff --git a/td-agent-apt-source/debian/lintian/td-agent-apt-source/ubuntu.profile b/fluentd-apt-source/debian/lintian/fluentd-apt-source/ubuntu.profile similarity index 100% rename from td-agent-apt-source/debian/lintian/td-agent-apt-source/ubuntu.profile rename to fluentd-apt-source/debian/lintian/fluentd-apt-source/ubuntu.profile diff --git a/td-agent-apt-source/debian/rules b/fluentd-apt-source/debian/rules similarity index 63% rename from td-agent-apt-source/debian/rules rename to fluentd-apt-source/debian/rules index 7ca48ecf6..c789fcca2 100755 --- a/td-agent-apt-source/debian/rules +++ b/fluentd-apt-source/debian/rules @@ -9,10 +9,16 @@ export DH_OPTIONS %: dh $@ +# As aptly doesn't support zstd yet, so as a workaround, force default +# package compression to xz +override_dh_builddeb: + dh_builddeb -- -Zxz + + override_dh_auto_build: gpg \ --no-default-keyring \ - --keyring ./td-agent-archive-keyring.gpg \ + --keyring ./fluentd-archive-keyring.gpg \ --import keys ( \ @@ -24,19 +30,19 @@ override_dh_auto_build: component=main; \ fi; \ echo "Types: deb"; \ - echo "URIs: http://packages.treasuredata.com/4/$${distribution}/$${code_name}/"; \ + echo "URIs: https://packages.treasuredata.com/4/$${distribution}/$${code_name}/"; \ echo "Suites: $${code_name}"; \ echo "Components: contrib"; \ - echo "Signed-By: /usr/share/keyrings/td-agent-archive-keyring.gpg"; \ - ) > td-agent.sources + echo "Signed-By: /usr/share/keyrings/fluentd-archive-keyring.gpg"; \ + ) > fluentd.sources override_dh_install: install -d debian/tmp/usr/share/keyrings/ - install -m 0644 td-agent-archive-keyring.gpg \ + install -m 0644 fluentd-archive-keyring.gpg \ debian/tmp/usr/share/keyrings/ install -d debian/tmp/etc/apt/sources.list.d/ - install -m 0644 td-agent.sources \ + install -m 0644 fluentd.sources \ debian/tmp/etc/apt/sources.list.d/ dh_install diff --git a/td-agent-apt-source/debian/source/format b/fluentd-apt-source/debian/source/format similarity index 100% rename from td-agent-apt-source/debian/source/format rename to fluentd-apt-source/debian/source/format diff --git a/td-agent-apt-source/debian/source/lintian-overrides b/fluentd-apt-source/debian/source/lintian-overrides similarity index 100% rename from td-agent-apt-source/debian/source/lintian-overrides rename to fluentd-apt-source/debian/source/lintian-overrides diff --git a/td-agent-apt-source/debian/td-agent-apt-source.lintian-overrides b/td-agent-apt-source/debian/td-agent-apt-source.lintian-overrides deleted file mode 100644 index 4853c9075..000000000 --- a/td-agent-apt-source/debian/td-agent-apt-source.lintian-overrides +++ /dev/null @@ -1 +0,0 @@ -td-agent-apt-source: new-package-should-close-itp-bug diff --git a/td-agent/apt/install-test.sh b/td-agent/apt/install-test.sh index 49dc883b9..bc6997317 100755 --- a/td-agent/apt/install-test.sh +++ b/td-agent/apt/install-test.sh @@ -24,8 +24,8 @@ if [ ! -s $conf_path ]; then exit 1 fi -echo "td-agent-apt-source test" -apt_source_repositories_dir=/fluentd/td-agent-apt-source/apt/repositories +echo "fluentd-apt-source test" +apt_source_repositories_dir=/fluentd/fluentd-apt-source/apt/repositories apt purge -y td-agent conf_path=/etc/td-agent/td-agent.conf @@ -40,7 +40,7 @@ if [ ${code_name} = "jammy" ]; then exit 0 fi apt clean all -apt_source_package=${apt_source_repositories_dir}/${distribution}/pool/${code_name}/${channel}/*/*/td-agent-apt-source*_all.deb -apt install -V -y ${apt_source_package} +apt_source_package=${apt_source_repositories_dir}/${distribution}/pool/${code_name}/${channel}/*/*/fluentd-apt-source*_all.deb +apt install -V -y ${apt_source_package} ca-certificates apt update apt install -V -y td-agent