[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1009790: marked as done (idjc: New upstream release 0.9.3 available)



Your message dated Thu, 03 Apr 2025 18:00:21 +0000
with message-id <E1u0OrV-00GHpu-Og@fasolo.debian.org>
and subject line Bug#1009790: fixed in idjc 0.9.9-1
has caused the Debian Bug report #1009790,
regarding idjc: New upstream release 0.9.3 available
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1009790: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009790
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: idjc
Severity: wishlist

Hi,

I thought IDJC was dead (there were no new releases for a couple of years), 
but apparently upstream has been working on converting to Python 3 and GTK+ 3, 
so it can be included in Debian again, which I'd be interested in, since I use 
IDJC regularly. Although I'm not a Python packaging expert, I've taken a stab 
at updating the packaging. I could fork and open a merge request, but that 
doesn't really work with the upsteam and pristine-tar branches, so I'll attach 
a patch for now.

Some comments:

configure.ac requires git, or else it won't define the GIT_VERSION_CONTROL 
conditional, leading to a make error.

./py-compile needs PYTHON to be set in order to work with python3.

I hope that it's correct to pass --no-ext-rename to dh_python3. This package 
is not going to be Multi-Arch compatible.

I also hope that I got the dependencies right. I added a python3-pymysql | 
python3-mysqldb recommendation (can be used to connect to Prokyon or Ampache 
database).

idjc.appdata.xml.in.in stil needs to be patched to conform to the current 
standard (Lintian reports an error).

-- 
Magnus Holmgren        holmgren@debian.org
Debian Developer 
diff --git a/debian/changelog b/debian/changelog
index 346888f..a83eec2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,15 @@
-idjc (0.8.17-2) UNRELEASED; urgency=medium
+idjc (0.9.3-1) UNRELEASED; urgency=low
 
+  [ Debian Janitor ]
   * Wrap long lines in changelog entries: 0.7.5-1.
   * Set upstream metadata fields: Repository.
 
- -- Debian Janitor <janitor@jelmer.uk>  Sat, 01 Feb 2020 23:10:14 +0000
+  [ Magnus Holmgren ]
+  * New upstream version 0.9.3
+  * Refresh patches.
+  * Drop ogg.patch; applied upstream.
+
+ -- Magnus Holmgren <holmgren@debian.org>  Sun, 17 Apr 2022 13:43:27 +0200
 
 idjc (0.8.17-1) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index 1a34fbf..12d23e0 100644
--- a/debian/control
+++ b/debian/control
@@ -9,10 +9,12 @@ Uploaders:
 Build-Depends: debhelper-compat (= 11),
  autopoint,
  dh-python,
+ git,
+ libglib2.0-dev,
  libavcodec-dev,
  libavformat-dev,
  libflac-dev,
- libjack-dev,
+ libjack-jackd2-dev,
  libmp3lame-dev,
  libmpg123-dev,
  libogg-dev (>= 1.3.0),
@@ -23,9 +25,8 @@ Build-Depends: debhelper-compat (= 11),
  libspeex-dev,
  libswscale-dev,
  libvorbis-dev,
- python-dev (>= 2.7~),
- python-gtk2-dev,
- python-mutagen
+ python3-dev (>= 3.7~),
+ python3-mutagen
 Standards-Version: 4.1.4
 Homepage: http://idjc.sourceforge.net/
 Vcs-Git: https://salsa.debian.org/multimedia-team/idjc.git
@@ -34,16 +35,20 @@ Vcs-Browser: https://salsa.debian.org/multimedia-team/idjc
 Package: idjc
 Architecture: any
 Depends:
+ python3-dbus,
+ python3-gi,
+ python3-irc,
+ python3-mutagen,
+ gir1.2-gtk-3.0,
+ gir1.2-pango-1.0,
+ gir1.2-glib-2.0,
+ gir1.2-gdkpixbuf-2.0,
  jackd,
- python-dbus,
- python-gobject,
- python-gtk2,
- python-irc,
- python-mutagen,
  ${misc:Depends},
- ${python:Depends},
+ ${python3:Depends},
  ${shlibs:Depends}
-Recommends: python-eyed3
+Recommends: python3-eyed3,
+ python3-pymysql | python3-mysqldb
 Description: graphical shoutcast/icecast client
  Internet DJ Console is an Internet radio application for making a live radio
  show or podcast. Features include two main media players with a crossfader,
diff --git a/debian/patches/desktop.patch b/debian/patches/desktop.patch
index 5904426..4c5d976 100644
--- a/debian/patches/desktop.patch
+++ b/debian/patches/desktop.patch
@@ -4,10 +4,10 @@ Last-Update: 2015-11-15
 
 --- a/idjc.desktop.in.in
 +++ b/idjc.desktop.in.in
-@@ -12,15 +12,14 @@
+@@ -12,15 +12,14 @@ GenericName[it]=Client grafico shoutcast
  GenericName[de]=Grafischer Shoutcast/Icecast Client
  GenericName[fr]=Client graphique shoutcast/icecast
- Icon=${prefix}/share/pixmaps/@PACKAGE_NAME@.png
+ Icon=${prefix}/share/icons/hicolor/scalable/apps/@PACKAGE_NAME@.svg
 -MimeType=
  Name=Internet DJ Console
  Path=
diff --git a/debian/patches/link-ogg.patch b/debian/patches/link-ogg.patch
deleted file mode 100644
index 636b258..0000000
--- a/debian/patches/link-ogg.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Description: Link libogg into idjc.so
- This in turn ensures that the correct dependency on libogg is generated.
- .
- The patch is the "strictest" way of including this in the upstream build system
- because it adds libogg as a required dependency.
-Author: James Cowgill <jcowgill@debian.org>
-Bug: https://sourceforge.net/p/idjc/bugs/99/
-Bug-Debian: https://bugs.debian.org/900754
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/c/Makefile.am
-+++ b/c/Makefile.am
-@@ -32,7 +32,7 @@ idjc_la_CFLAGS = ${GLIB_CFLAGS} ${LIBAVC
- 			\
- 				${LIBSPEEX_CFLAGS} ${LIBVORBISENC_CFLAGS} ${LIBVORBIS_CFLAGS} ${TWOLAME_CFLAGS} ${OPUS_CFLAGS}			\
- 			\
--				${LIBSWRESAMPLE_CFLAGS} -O2 -Wall -std=gnu99
-+				${LIBSWRESAMPLE_CFLAGS} ${LIBOGG_CFLAGS} -O2 -Wall -std=gnu99
- 				
- idjc_la_LIBADD = ${DYN_LIBS} ${GLIB_LIBS} ${LIBAVCODEC_LIBS} ${LIBAVFORMAT_LIBS} ${LIBAVUTIL_LIBS} ${LIBFLAC_LIBS} 		\
- 			\
-@@ -40,6 +40,6 @@ idjc_la_LIBADD = ${DYN_LIBS} ${GLIB_LIBS
- 			\
- 				${LIBSNDFILE_LIBS} ${LIBSPEEX_LIBS} ${LIBVORBISENC_LIBS} ${LIBVORBIS_LIBS} ${TWOLAME_LIBS} 				\
- 			\
--				${LIBSWRESAMPLE_LIBS} ${OPUS_LIBS} -lpthread
-+				${LIBSWRESAMPLE_LIBS} ${OPUS_LIBS} ${LIBOGG_LIBS} -lpthread
- 				
- idjc_la_LDFLAGS = ${DYN_LDFLAGS} -no-undefined -avoid-version -module
---- a/configure.ac
-+++ b/configure.ac
-@@ -28,6 +28,7 @@ AM_GNU_GETTEXT_VERSION([0.18.1])
- PKG_CHECK_MODULES(LIBJACK, [jack >= 0.98.0])
- 
- # Core dependencies.
-+PKG_CHECK_MODULES([LIBOGG], [ogg >= 1.3.0])
- PKG_CHECK_MODULES([LIBVORBIS], [vorbis >= 1.0.0])
- PKG_CHECK_MODULES([LIBVORBISENC], [vorbisenc >= 1.0.0])
- PKG_CHECK_MODULES([LIBSAMPLERATE], [samplerate])
diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
index 67a8e79..f7ced9e 100644
--- a/debian/patches/reproducible-build.patch
+++ b/debian/patches/reproducible-build.patch
@@ -2,13 +2,13 @@ Author: Chris Lamb <lamby@debian.org>
 Bug-Debian: https://bugs.debian.org/831630
 Last-Update: 2016-07-17
 
---- idjc-0.8.16.orig/Makefile.am
-+++ idjc-0.8.16/Makefile.am
+--- a/Makefile.am
++++ b/Makefile.am
 @@ -43,7 +43,11 @@ if GIT_VERSION_CONTROL
  else
- 	rm buildinfo
+ 	rm -f $(top_builddir)/buildinfo
  endif
--	echo Build date: $$(date -R) >> buildinfo
+-	echo Build date: $$(date -R) >> $(top_builddir)/buildinfo
 +	if test -n "$$SOURCE_DATE_EPOCH"; then \
 +		echo Build date: $$(date --utc --date="@$${SOURCE_DATE_EPOCH}" -R) >> buildinfo; \
 +	else \
diff --git a/debian/patches/series b/debian/patches/series
index e35781f..ca60580 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
 desktop.patch
 man.patch
-link-ogg.patch
 reproducible-build.patch
diff --git a/debian/rules b/debian/rules
index 8f5fe18..c49fc17 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,12 @@
 #!/usr/bin/make -f
 
+export PYTHON=/usr/bin/python3
+
 %:
-	dh $@ --with python2
+	dh $@ --with python3
+
+override_dh_python3:
+	dh_python3 --no-ext-rename
 
 override_dh_auto_configure:
 	dh_auto_configure -- --disable-rpath --disable-static --libexecdir=/usr/bin --libdir=/usr/lib

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---
--- Begin Message ---
Source: idjc
Source-Version: 0.9.9-1
Done: Magnus Holmgren <holmgren@debian.org>

We believe that the bug you reported is fixed in the latest version of
idjc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1009790@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Magnus Holmgren <holmgren@debian.org> (supplier of updated idjc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 11 Feb 2023 15:03:54 +0100
Source: idjc
Binary: idjc idjc-dbgsym
Architecture: source amd64
Version: 0.9.9-1
Distribution: unstable
Urgency: low
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Magnus Holmgren <holmgren@debian.org>
Description:
 idjc       - graphical shoutcast/icecast client
Closes: 1009790 1098718
Changes:
 idjc (0.9.9-1) unstable; urgency=low
 .
   [ Magnus Holmgren ]
   * Reintroduce package (Closes: #1098718).
   * Add myself to Uploaders.
   * New upstream version 0.9.9 (Closes:  #1009790).
   * Refresh patches.
   * Drop ogg.patch; applied upstream.
   * git.patch: Fix bug in configure.ac that made the build fail without git.
   * Add libebur128-dev dependency.
   * Update build dependency on libshout-idjc-dev to the latest version
     that depends on libssl-dev.
   * Update appdata.xml file to the current AppStream metainfo standard.
 .
   [ Debian Janitor ]
   * Wrap long lines in changelog entries: 0.7.5-1.
   * Set upstream metadata fields: Repository.
Checksums-Sha1:
 c6ffa2fcb0fcb746cb18abf9804e81e9c0ff773c 2333 idjc_0.9.9-1.dsc
 6890ebbae8fb6920a2c30100245c6fd02ddd97bc 2781496 idjc_0.9.9.orig.tar.gz
 d21fada2887d5d6a9b0460a840476e52bedeb4d9 9760 idjc_0.9.9-1.debian.tar.xz
 f1b59d623a882d27aa619b0d0557700dc6268007 414856 idjc-dbgsym_0.9.9-1_amd64.deb
 14ac5315c0d46a4df5c0c92ae8c1395db05b0dbe 13691 idjc_0.9.9-1_amd64.buildinfo
 254ded055bcee0aa9c1e8400cb4bd2ab8bb6b3f5 1839836 idjc_0.9.9-1_amd64.deb
Checksums-Sha256:
 4e69ff2504811b5a3f72ee7d4a307ee5453a402cfa3574aa8eb11d6a8a2dc53f 2333 idjc_0.9.9-1.dsc
 c6b3ce1fef56959575c18baabae7586928a0843baa1ada331055578e966ef5f9 2781496 idjc_0.9.9.orig.tar.gz
 83588a2c9e744c4ca36de67c42b73f60d5864a8787b9b6c95c4d016b3de24f20 9760 idjc_0.9.9-1.debian.tar.xz
 8d7dcf0b8ef57896bf9d7bdb13cabe056bbbdb002ef5ea0eb3e9cd59086bcd87 414856 idjc-dbgsym_0.9.9-1_amd64.deb
 daaa43483a5d14a20efc7f38871465c293b3821a0ee7e3e7430de30a1f487e12 13691 idjc_0.9.9-1_amd64.buildinfo
 1f1c0affc685c640caa16779b8b5048fd163b529e84a4afa1d551a322a29f44e 1839836 idjc_0.9.9-1_amd64.deb
Files:
 6559cd1b3695946d05d178b6f0bf9171 2333 sound optional idjc_0.9.9-1.dsc
 8a8e912f51960c04e34bc2a493a4c6f8 2781496 sound optional idjc_0.9.9.orig.tar.gz
 05bccc130d56da01779ca2be9a22254b 9760 sound optional idjc_0.9.9-1.debian.tar.xz
 926d3b1cff632bfbf8ebeef24272ed73 414856 debug optional idjc-dbgsym_0.9.9-1_amd64.deb
 fb08ed34bcfeff09efed17a4dbb97a5d 13691 sound optional idjc_0.9.9-1_amd64.buildinfo
 7e9a287fc887e1b5c41e6feb0ca56d11 1839836 sound optional idjc_0.9.9-1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEzSoHOzhhVBcKQILo1PIZv+yZhIkFAme7ePIACgkQ1PIZv+yZ
hIlMkQ//WGeFa1EOBT10AHbDz8jzyvAtJaXw9VGVGgpGtu01DFqtvRa/9mhfvsY+
t1z7RT2lBSfS5athXoTnZYdFkvwOow2orYRfq+9sVg1yMXK6IaJJIoSYK0XnP0Zi
jdkp/aIYz7qM4NYwsP6zCSYM2ztXMmbgP+49fZcTuvtCSY2yupIjHNy/8mu3KtMt
hKn6YLBkp1wm2//YBKnqHkq+NpGg4/SHRNsyl/nH12ug5ePHFiaTRGh2W3x9eb3h
15mITpcrhT+kl24BISG7lBehpQuXz2weBm09dfd3287a9k45hGB72lDIs9Us6DWd
gEESUr11Tzs9IBRTY7dBhBf+WfRHfR3So0EB/9q5GBUCTROTv6+NtWO0AGZFh7H2
OYexOy5Db0Qfp8S2aRwOB8243SFg6E2eyv1n5SqQkK4qVRA39lVkSdE69gFpmLRm
H867PS9xONj72Wi4TktcRYe1OkMdYVh8Bfk6mjpLmRf3tW8pR3etJNP4eSgrGUtI
T8LHDnVypTs+hgS/KJKiRlV/aZB8BloxQ5Bd+LDKQLmQjyTgyNucXqnf+vD07bdi
b1cGiNoghdvzYXJPGvwxIsSFG9p9jzZh8cWF25og2BfFlTHa59oruQP/i4C+S9ji
N/trNhZ8D5SsKi5qyNCim71dgwyKpcBWNpYNgzwD9OwGKds3/qA=
=/bw7
-----END PGP SIGNATURE-----

Attachment: pgpCTiRrqWUoR.pgp
Description: PGP signature


--- End Message ---

Reply to: