On Mon, Feb 29, 2016 at 07:16:53PM -0500, Josh Grosse wrote:
> On Mon, Feb 29, 2016 at 08:57:30PM +0000, Christian Weisgerber wrote:
> > On 2016-02-29, Josh Grosse <j...@jggimi.homeip.net> wrote:
> > 
> > > This diff updates the application to version 2.90.
> > > Tested on amd64.  (Some light testing on i386 was also performed.)
> > 
> > Shuffling the icon directories, which are only used in the gtk
> > flavor, from PLIST-gtk to PLIST-main doesn't make any sense.
> > update-plist is wrong there.
> 
> Fixed, thank you.

You still depend on gtk-update-icon-cache in the -main package.
And you still have the PLIST goos.

> > > Note to testers: pkg_delete any 2.84 transmission before beginning
> > > your build, $WRKSRC search libraries are behind /usr/local/lib.
> > 
> > Can't this be fixed?
> 
> I looked into this in more detail.  It was caused by qmake, so only would
> impact the -qt subpackage, but has no actual impact as the trailing -L 
> search directory $WRKSRC/qt contains no link archives.
> 
> While cleaning up, I removed an extra $DISTFILES that was used while
> testing with nightly tarballs.
> 
> The diff is also in openbsd-wip.  
> 
> Index: Makefile
> ===================================================================
> RCS file: /systems/cvs/ports/net/transmission/Makefile,v
> retrieving revision 1.101
> diff -u -p -r1.101 Makefile
> --- Makefile  30 Oct 2015 12:47:40 -0000      1.101
> +++ Makefile  29 Feb 2016 23:48:49 -0000
> @@ -4,14 +4,14 @@ COMMENT-main=       BitTorrent command line an
>  COMMENT-gtk= BitTorrent client with GTK+ interface
>  COMMENT-qt=  BitTorrent client with Qt interface
>  
> -VER=         2.84
> +VER=         2.90
>  DISTNAME=    transmission-${VER}
>  PKGNAME-main=        transmission-${VER}
>  PKGNAME-gtk= transmission-gtk-${VER}
>  PKGNAME-qt=  transmission-qt-${VER}
> -REVISION=    5
>  CATEGORIES=  net
>  HOMEPAGE=    http://www.transmissionbt.com/
> +MAINTAINER=  Josh Grosse <j...@jggimi.homeip.net>
>  
>  # GPLv2+
>  PERMIT_PACKAGE_CDROM=        Yes
> @@ -41,13 +41,13 @@ WANTLIB-gtk=      ${WANTLIB-common} ICE SM X1
>               pangocairo-1.0 pixman-1 png pcre pthread-stubs xcb \
>               xcb-render xcb-shm epoxy idn nghttp2
>  WANTLIB-qt=  ${WANTLIB-common} ${MODQT_WANTLIB} \
> -             lib/qt4/QtDBus lib/qt4/QtGui lib/qt4/QtNetwork lib/qt4/QtXml \
> +             GL Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Widgets \
>               ICE SM X11 Xext Xi Xinerama Xrender \
> -             fontconfig freetype stdc++
> +             fontconfig freetype estdc++
>  
>  MODULES=     devel/gettext textproc/intltool
>  .if ${BUILD_PACKAGES:M-qt}
> -MODULES+=    x11/qt4
> +MODULES+=    x11/qt5
>  .endif
>  
>  LIB_DEPENDS-common=${MODGETTEXT_LIB_DEPENDS} \
> @@ -61,6 +61,8 @@ LIB_DEPENDS-gtk=${LIB_DEPENDS-common} \
>  LIB_DEPENDS-qt=      ${LIB_DEPENDS-common} \
>               ${MODQT_LIB_DEPENDS}
>  
> +RUN_DEPENDS-main=x11/gtk+3,-guic
> +
>  RUN_DEPENDS-gtk=${PKGNAME-main}:${BUILD_PKGPATH} \
>               devel/desktop-file-utils \
>               x11/gtk+3,-guic
> @@ -69,7 +71,9 @@ RUN_DEPENDS-qt=     ${PKGNAME-main}:${BUILD_
>  
>  USE_GMAKE=   Yes
>  CONFIGURE_STYLE=gnu
> +
>  CONFIGURE_ARGS=      --disable-shared \
> +             --enable-cli \
>               --enable-external-natpmp
>  
>  # -I$(top_builddir)/third-party is required, but configure fails to
> @@ -78,9 +82,6 @@ CONFIGURE_ARGS=     --disable-shared \
>  CONFIGURE_ENV=       CPPFLAGS="-I${WRKSRC}/third-party 
> -I${LOCALBASE}/include" \
>               LDFLAGS="-L${LOCALBASE}/lib"
>  
> -QMAKE_ARGS=  QMAKE_CXX="${CXX}" \
> -             QMAKE_CXXFLAGS="${CXXFLAGS}"
> -
>  .if !${BUILD_PACKAGES:M-gtk}
>  CONFIGURE_ARGS+=--without-gtk
>  .endif
> @@ -90,7 +91,8 @@ pre-patch:
>  
>  .if ${BUILD_PACKAGES:M-qt}
>  post-build:
> -     cd ${WRKSRC}/qt; qmake4 ${QMAKE_ARGS} qtr.pro; make ${MAKE_FLAGS}
> +     cd ${WRKSRC}/qt; qmake-qt5 qtr.pro; ${MAKE_ENV} ${MAKE_PROGRAM} \
> +         ${MAKE_FLAGS}
>  
>  post-install:
>       cd ${WRKSRC}/qt; make ${MAKE_FLAGS} install INSTALL_ROOT=${PREFIX} \
> Index: distinfo
> ===================================================================
> RCS file: /systems/cvs/ports/net/transmission/distinfo,v
> retrieving revision 1.49
> diff -u -p -r1.49 distinfo
> --- distinfo  21 Jul 2014 14:59:17 -0000      1.49
> +++ distinfo  29 Feb 2016 02:10:06 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (transmission-2.84.tar.xz) = 
> qfwZNrTuQUrMcyraBOhDOdZ1XNDQl7y9Ebos/FQNues=
> -SIZE (transmission-2.84.tar.xz) = 3077836
> +SHA256 (transmission-2.90.tar.xz) = 
> af+Mr4FoQVWSb0N/Rr998bH7ME9Sx4CfVGJX6JI/L9I=
> +SIZE (transmission-2.90.tar.xz) = 3377720
> Index: patches/patch-libtransmission_peer-mgr_c
> ===================================================================
> RCS file: patches/patch-libtransmission_peer-mgr_c
> diff -N patches/patch-libtransmission_peer-mgr_c
> --- patches/patch-libtransmission_peer-mgr_c  1 Jun 2014 11:37:06 -0000       
> 1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,18 +0,0 @@
> -$OpenBSD: patch-libtransmission_peer-mgr_c,v 1.3 2014/06/01 11:37:06 naddy 
> Exp $
> -
> -time_t printing.
> -
> ---- libtransmission/peer-mgr.c.orig  Sun May 18 22:52:12 2014
> -+++ libtransmission/peer-mgr.c       Mon May 26 20:51:06 2014
> -@@ -2892,9 +2892,9 @@ rechokeDownloads (tr_swarm * s)
> -         const double mult = MIN (timeSinceCancel, maxHistory) / (double) 
> maxHistory;
> -         const int inc = maxIncrease * mult;
> -         maxPeers = s->maxPeers + inc;
> --        tordbg (s, "time since last cancel is %li -- increasing the "
> -+        tordbg (s, "time since last cancel is %lli -- increasing the "
> -                    "number of peers we're interested in by %d",
> --                   timeSinceCancel, inc);
> -+                   (long long)timeSinceCancel, inc);
> -       }
> -   }
> - 
> Index: patches/patch-qt_mainwin_cc
> ===================================================================
> RCS file: patches/patch-qt_mainwin_cc
> diff -N patches/patch-qt_mainwin_cc
> --- patches/patch-qt_mainwin_cc       1 Jun 2014 11:37:06 -0000       1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,28 +0,0 @@
> -$OpenBSD: patch-qt_mainwin_cc,v 1.1 2014/06/01 11:37:06 naddy Exp $
> -
> -We do not support C++11 yet.
> -
> ---- qt/mainwin.cc.orig       Sun May 18 22:52:27 2014
> -+++ qt/mainwin.cc    Sun May 25 00:04:18 2014
> -@@ -1165,8 +1165,8 @@ TrMainWindow :: openTorrent ()
> -   QCheckBox * b = new QCheckBox (tr ("Show &options dialog"));
> -   b->setChecked (myPrefs.getBool (Prefs::OPTIONS_PROMPT));
> -   b->setObjectName (SHOW_OPTIONS_CHECKBOX_NAME);
> --  auto l = dynamic_cast<QGridLayout*> (d->layout ());
> --  if (l == nullptr)
> -+  QGridLayout* l = dynamic_cast<QGridLayout*> (d->layout ());
> -+  if (l == NULL)
> -     {
> -       l = new QGridLayout;
> -       d->setLayout (l);
> -@@ -1313,8 +1313,8 @@ TrMainWindow :: removeTorrents (const bool deleteFiles
> -   msgBox.setDefaultButton (QMessageBox::Cancel);
> -   msgBox.setIcon (QMessageBox::Question);
> -   // hack needed to keep the dialog from being too narrow
> --  auto layout = dynamic_cast<QGridLayout*>(msgBox.layout());
> --  if (layout == nullptr)
> -+  QGridLayout* layout = dynamic_cast<QGridLayout*>(msgBox.layout());
> -+  if (layout == NULL)
> -     {
> -       layout = new QGridLayout;
> -       msgBox.setLayout (layout);
> Index: patches/patch-qt_qtr_pro
> ===================================================================
> RCS file: /systems/cvs/ports/net/transmission/patches/patch-qt_qtr_pro,v
> retrieving revision 1.6
> diff -u -p -r1.6 patch-qt_qtr_pro
> --- patches/patch-qt_qtr_pro  1 Jun 2014 11:37:06 -0000       1.6
> +++ patches/patch-qt_qtr_pro  6 Feb 2016 05:56:49 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-qt_qtr_pro,v 1.6 2014/06/01 11:37:06 naddy Exp $
> ---- qt/qtr.pro.orig  Sun May 18 22:52:17 2014
> -+++ qt/qtr.pro       Sat May 24 23:55:23 2014
> +--- qt/qtr.pro.orig  Mon Jan 25 17:10:14 2016
> ++++ qt/qtr.pro       Fri Feb  5 22:07:58 2016
>  @@ -8,7 +8,7 @@ target.path = /bin
>   INSTALLS += target
>   
> @@ -10,12 +10,12 @@ $OpenBSD: patch-qt_qtr_pro,v 1.6 2014/06
>   man.files = transmission-qt.1
>   
>   CONFIG += qt thread debug link_pkgconfig c++11 warn_on
> -@@ -30,7 +30,7 @@ LIBS += $${LIBUTP_LIBS}
> - LIBS += $${TRANSMISSION_TOP}/third-party/dht/libdht.a
> +@@ -34,7 +34,7 @@ LIBS += $${DHT_LIBS}
> + LIBS += $${LIBB64_LIBS}
>   LIBS += $${LIBUPNP_LIBS}
>   LIBS += $${LIBNATPMP_LIBS}
>  -unix: LIBS += -L$${EVENT_TOP}/lib -lz -lrt
>  +unix: LIBS += -L$${EVENT_TOP}/lib -lz -levent_core -levent_extra
> - win32:DEFINES += QT_DBUS
>   win32:LIBS += -levent-2.0 -lws2_32 -lintl
>   win32:LIBS += -lidn -liconv -lwldap32 -liphlpapi
> + 
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /systems/cvs/ports/net/transmission/pkg/PLIST-main,v
> retrieving revision 1.23
> diff -u -p -r1.23 PLIST-main
> --- pkg/PLIST-main    12 Jul 2013 17:03:59 -0000      1.23
> +++ pkg/PLIST-main    29 Feb 2016 21:59:34 -0000
> @@ -30,10 +30,11 @@ share/transmission/web/javascript/file-r
>  share/transmission/web/javascript/formatter.js
>  share/transmission/web/javascript/inspector.js
>  share/transmission/web/javascript/jquery/
> -share/transmission/web/javascript/jquery/jquery.contextmenu.min.js
> +share/transmission/web/javascript/jquery/jquery-migrate.min.js
> +share/transmission/web/javascript/jquery/jquery-ui.min.js
>  share/transmission/web/javascript/jquery/jquery.min.js
>  share/transmission/web/javascript/jquery/jquery.transmenu.min.js
> -share/transmission/web/javascript/jquery/jqueryui-1.8.16.min.js
> +share/transmission/web/javascript/jquery/jquery.ui-contextmenu.min.js
>  share/transmission/web/javascript/jquery/json2.min.js
>  share/transmission/web/javascript/notifications.js
>  share/transmission/web/javascript/prefs-dialog.js
> @@ -44,14 +45,20 @@ share/transmission/web/javascript/transm
>  share/transmission/web/style/
>  share/transmission/web/style/jqueryui/
>  share/transmission/web/style/jqueryui/images/
> +share/transmission/web/style/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png
>  share/transmission/web/style/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png
> +share/transmission/web/style/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png
>  share/transmission/web/style/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png
>  share/transmission/web/style/jqueryui/images/ui-bg_glass_75_dadada_1x400.png
>  share/transmission/web/style/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png
> +share/transmission/web/style/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png
>  
> share/transmission/web/style/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
>  share/transmission/web/style/jqueryui/images/ui-icons_222222_256x240.png
> +share/transmission/web/style/jqueryui/images/ui-icons_2e83ff_256x240.png
>  share/transmission/web/style/jqueryui/images/ui-icons_454545_256x240.png
> -share/transmission/web/style/jqueryui/jqueryui-1.8.16.css
> +share/transmission/web/style/jqueryui/images/ui-icons_888888_256x240.png
> +share/transmission/web/style/jqueryui/images/ui-icons_cd0a0a_256x240.png
> +share/transmission/web/style/jqueryui/jquery-ui.min.css
>  share/transmission/web/style/transmission/
>  share/transmission/web/style/transmission/common.css
>  share/transmission/web/style/transmission/images/
> @@ -89,3 +96,5 @@ share/transmission/web/style/transmissio
>  @owner _transmission
>  @group _transmission
>  @sample /var/transmission/
> +@exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
> +@unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
> 

-- 
Antoine

Reply via email to