aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2023-03-29 09:59:59 -0300
committerEuAndreh <eu@euandre.org>2023-03-29 09:59:59 -0300
commit669c80d3725a361144cb16ae76ca0b8e9e39c15d (patch)
tree9b4484b193c85638875162844354638af5146ea8
parentMakefile: Use dedicated VM images for different Ubuntu packagers (diff)
downloadpackage-repository-669c80d3725a361144cb16ae76ca0b8e9e39c15d.tar.gz
package-repository-669c80d3725a361144cb16ae76ca0b8e9e39c15d.tar.xz
src/bin/paku.in: Namespace debian directories to .paku/debian/*
-rwxr-xr-xsrc/bin/paku.in44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/bin/paku.in b/src/bin/paku.in
index adcba3e..8ed25a2 100755
--- a/src/bin/paku.in
+++ b/src/bin/paku.in
@@ -388,14 +388,14 @@ sub emit_debian() {
for my $pkg (@{$json->{packages}}) {
push @targets, <<~EOF;
- \$(DIR)/tarballs/$pkg->{fname}:
+ \$(DIR)/debian/tarballs/$pkg->{fname}:
mkdir -p \$(\@D)
wget -O \$\@ \\
'$pkg->{url}'
- \$(DIR)/checkouts/$pkg->{name}-$pkg->{version}: \$(DIR)/tarballs/$pkg->{fname}
+ \$(DIR)/debian/checkouts/$pkg->{name}-$pkg->{version}: \$(DIR)/debian/tarballs/$pkg->{fname}
mkdir -p \$(\@D)
- tar -C \$(\@D) -xf \$(DIR)/tarballs/$pkg->{fname}
+ tar -C \$(\@D) -xf \$(DIR)/debian/tarballs/$pkg->{fname}
touch \$\@
EOF
@@ -407,7 +407,7 @@ sub emit_debian() {
my $deb_name = "$pkg->{name}_" . (
$pkg->{label} eq 'latest' ? 'latest' : $pkg->{version}
) . "_all.deb";
- my $deb_path = "\$(DIR)/debian/$deb_name";
+ my $deb_path = "\$(DIR)/debian/public/$deb_name";
push @debs, "\t$deb_path \\\n";
@@ -415,16 +415,16 @@ sub emit_debian() {
$ver =~ s/^v//;
push @targets, <<~EOF;
- \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN: \$(DIR)/checkouts/$pkg->{name}-$pkg->{version}
+ \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN: \$(DIR)/debian/checkouts/$pkg->{name}-$pkg->{version}
\$(MAKE) \\
- -C \$(DIR)/checkouts/$pkg->{name}-$pkg->{version} \\
+ -C \$(DIR)/debian/checkouts/$pkg->{name}-$pkg->{version} \\
install \\
PREFIX=/usr \\
DESTDIR="\$\$PWD"/\$(\@D)
mkdir -p \$\@
touch \$\@
- \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN/control: \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN
+ \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN/control: \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN
printf '' > \$\@
printf 'Package: $pkg->{name}\\n' >> \$\@
printf 'Version: $ver\\n' >> \$\@
@@ -448,12 +448,12 @@ sub emit_debian() {
sed 's|^| |' >> \$\@
printf '\\n' >> \$\@
- \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}.deb: \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN/control
- dpkg-deb --build \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}
+ \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}.deb: \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}/DEBIAN/control
+ dpkg-deb --build \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}
- $deb_path: \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}.deb
+ $deb_path: \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}.deb
mkdir -p \$(\@D)
- cp \$(DIR)/builddirs/$pkg->{name}-$pkg->{version}.deb \$\@
+ cp \$(DIR)/debian/builddirs/$pkg->{name}-$pkg->{version}.deb \$\@
EOF
@@ -473,26 +473,26 @@ sub emit_debian() {
all: \\
- \$(DIR)/debian/InRelease \$(DIR)/debian/Release.gpg \\
- \$(DIR)/debian/public-key.asc debian.out.txt
+ \$(DIR)/debian/public/InRelease \$(DIR)/debian/public/Release.gpg \\
+ \$(DIR)/debian/public/public-key.asc debian.out.txt
debian.out.txt:
- \@printf '\$(DIR)/debian/*\\n' > \$\@
+ \@printf '\$(DIR)/debian/public/*\\n' > \$\@
- \$(DIR)/debian/Packages: \$(debs)
+ \$(DIR)/debian/public/Packages: \$(debs)
cd \$(\@D) && paku debian-packages *.deb > \$(\@F)
- \$(DIR)/debian/Release: \$(DIR)/debian/Packages
- paku debian-release \$(DIR)/debian/Packages > \$\@
+ \$(DIR)/debian/public/Release: \$(DIR)/debian/public/Packages
+ paku debian-release \$(DIR)/debian/public/Packages > \$\@
- \$(DIR)/debian/Release.gpg: \$(DIR)/debian/Release
- gpg -abs -o \$\@ \$(DIR)/debian/Release
+ \$(DIR)/debian/public/Release.gpg: \$(DIR)/debian/public/Release
+ gpg -abs -o \$\@ \$(DIR)/debian/public/Release
- \$(DIR)/debian/InRelease: \$(DIR)/debian/Release
- gpg --default-key \$(GPGKEY) -a --clear-sign -o \$\@ \$(DIR)/debian/Release
+ \$(DIR)/debian/public/InRelease: \$(DIR)/debian/public/Release
+ gpg --default-key \$(GPGKEY) -a --clear-sign -o \$\@ \$(DIR)/debian/public/Release
- \$(DIR)/debian/public-key.asc: \$(debs)
+ \$(DIR)/debian/public/public-key.asc: \$(debs)
gpg --armour --export \$(GPGKEY) > \$\@