Merge ~vpa1977/ubuntu/+source/openjdk-17:lp2011749-repack into ubuntu/+source/openjdk-17:ubuntu/devel

Proposed by Vladimir Petko
Status: Merged
Merged at revision: cebb53a765b90f74cb8d656b5c4f8d78b4b1cdf6
Proposed branch: ~vpa1977/ubuntu/+source/openjdk-17:lp2011749-repack
Merge into: ubuntu/+source/openjdk-17:ubuntu/devel
Prerequisite: ~vpa1977/ubuntu/+source/openjdk-17:lp2011653-drop-patches
Diff against target: 91 lines (+35/-6)
4 files modified
debian/changelog (+1/-0)
debian/copyright (+26/-2)
debian/rules (+1/-1)
debian/watch (+7/-3)
Reviewer Review Type Date Requested Status
Steve Langasek (community) Approve
git-ubuntu import Pending
Review via email: mp+439105@code.launchpad.net

Description of the change

Please do not merge, this MP is part of the series [1][2][3]

Summary of changes:
 * d/copyright, d/watch: implement uscan repackaging (LP: #2011749).

PPA: ppa:vpa1977/openjdk-new-repack [4]

Testing:

uscan -ddd
sed -i 's/jdk-17.0.6+10/jdk-17.0.7+5/g' debian/rules
make -f debian/rules get-orig

cd ..
tar xvf openjdk-17_17.0.7+5~us1.orig.tar.xz

# not a typo - current packaging uses debian/changelog version for the tarball name
tar xvf openjdk-17_17.0.6+10.orig.tar.xz

diff -r openjdk-17-17.0.6+10/ jdk17u-jdk-17.0.7-5/
# current packaging for openjdk-17 does not strip bundled lcms library
----------------------------cut------------------------------------------------
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsalpha.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscam02.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscgats.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscnvrt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmserr.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsgamma.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsgmt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmshalf.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsintrp.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsio0.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsio1.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmslut.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsmd5.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsmtrx.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsnamed.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsopt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmspack.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmspcs.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsplugin.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsps2.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmssamp.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmssm.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmstypes.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsvirt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmswtpnt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsxform.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2.h
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2_internal.h
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2_plugin.h
----------------------------cut------------------------------------------------
Package build with the repacked sources must succeed [4]

[1] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439093
[2] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439105
[3] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439104
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-new-repack
[5] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-new-repack/+sourcepub/14557399/+listing-archive-extra

To post a comment you must log in.
Revision history for this message
Steve Langasek (vorlon) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index aa26da9..fd2d0d9 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -4,6 +4,7 @@ openjdk-17 (17.0.6+10-1ubuntu2) UNRELEASED; urgency=medium
6 - workaround_expand_exec_shield_cs_limit.diff: obsoleted by
7 hotspot-disable-exec-shield-workaround.diff.
8 - generated-headers.patch: include is already added by openjdk makefile.
9+ * d/copyright, d/watch: implement uscan repackaging (LP: #2011749).
10
11 -- Vladimir Petko <vladimir.petko@canonical.com> Thu, 16 Mar 2023 15:04:36 +1300
12
13diff --git a/debian/copyright b/debian/copyright
14index cee94eb..ebf95e9 100644
15--- a/debian/copyright
16+++ b/debian/copyright
17@@ -1,3 +1,27 @@
18+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
19+Files-Excluded:
20+ .github/*
21+ .gitattributes
22+ src/java.desktop/share/native/liblcms/cms*.c
23+ src/java.desktop/share/native/liblcms/lcms2*.h
24+ src/java.base/share/native/libzip/zlib/*
25+ src/java.desktop/share/native/libsplashscreen/giflib/*
26+ src/java.desktop/share/native/libsplashscreen/libpng/*
27+ src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/*
28+ src/java.desktop/share/native/libjavajpeg/jc*
29+ src/java.desktop/share/native/libjavajpeg/jd*
30+ src/java.desktop/share/native/libjavajpeg/je*
31+ src/java.desktop/share/native/libjavajpeg/jf*
32+ src/java.desktop/share/native/libjavajpeg/ji*.c
33+ src/java.desktop/share/native/libjavajpeg/jm*
34+ src/java.desktop/share/native/libjavajpeg/jpegi*
35+ src/java.desktop/share/native/libjavajpeg/jpeglib.h
36+ src/java.desktop/share/native/libjavajpeg/jq*
37+ src/java.desktop/share/native/libjavajpeg/jv*
38+ src/java.desktop/share/native/libjavajpeg/ju*
39+ src/java.desktop/share/native/libjavajpeg/README
40+Comment: Exclude bundled library sources, Github Actions and git attributes.
41+
42 This package was debianized by Matthias Klose <doko@ubuntu.com> on
43 Wed, 08 Aug 2007 15:55:39 +0200.
44
45@@ -19,7 +43,7 @@ Copyright:
46
47 OpenJDK:
48 Copyright © 1996-2007 Sun Microsystems, Inc.
49- Copyright © 1996-2021 Oracle and/or its affiliates.
50+ Copyright © 1996-2023 Oracle and/or its affiliates.
51 For third party copyrights see below (copies from the third party readme).
52 Portions Copyright © 1993-2014 IBM Corp.
53 Portions Copyright © 1997 Eastman Kodak Company.
54@@ -36,7 +60,7 @@ Java Access Bridge:
55 Portions Copyright © 2002-2007 Darren Kenny <darren.kenny@sun.com>
56
57 Packaging:
58- Copyright © 2007-2021 Canonical Ltd.
59+ Copyright © 2007-2023 Canonical Ltd.
60
61 ------------------------------------------------------------------------------
62 License:
63diff --git a/debian/rules b/debian/rules
64index 3b5ba9b..bd64964 100755
65--- a/debian/rules
66+++ b/debian/rules
67@@ -101,7 +101,7 @@ else
68 endif
69 jvmver = 1.17.0
70 shortver = 17
71-v_debian := $(shell echo $(PKGVERSION) | sed 's/ea//')
72+v_debian := $(shell echo $(PKGVERSION) | sed 's/ea//' | sed 's/\~us[[:digit:]]\+//')
73 v_upstream := $(shell echo $(v_debian) | sed 's/-[^-][^-]*$$//')
74 v_pkgrel := $(shell echo $(v_debian) | sed 's/^.*-//')
75 # FIXME. currently v_upstream like 11~4
76diff --git a/debian/watch b/debian/watch
77index ea6b16e..cebff53 100644
78--- a/debian/watch
79+++ b/debian/watch
80@@ -1,4 +1,8 @@
81 version=4
82-opts="filenamemangle=s%(?:.*?)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz%<project>-$1.tar.gz%, dversionmangle=s/~/+/" \
83- https://github.com/openjdk/jdk17u/tags \
84- (?:.*?/)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz debian uupdate
85+opts=\
86+repack,\
87+compression=xz,\
88+repacksuffix=~us1,\
89+dversionmangle=s/~\d*\~us\d*$/\+\d*/, \
90+ https://github.com/openjdk/jdk17u/tags \
91+ (?:.*?/)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz

Subscribers

People subscribed via source and target branches