From owner-svn-ports-all@freebsd.org Sat Jan 6 09:26:26 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B634FEA480C; Sat, 6 Jan 2018 09:26:26 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8C4AF7E673; Sat, 6 Jan 2018 09:26:26 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9E37810837; Sat, 6 Jan 2018 09:26:25 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w069QPM1049816; Sat, 6 Jan 2018 09:26:25 GMT (envelope-from madpilot@FreeBSD.org) Received: (from madpilot@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w069QPL5049810; Sat, 6 Jan 2018 09:26:25 GMT (envelope-from madpilot@FreeBSD.org) Message-Id: <201801060926.w069QPL5049810@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: madpilot set sender to madpilot@FreeBSD.org using -f From: Guido Falsi Date: Sat, 6 Jan 2018 09:26:25 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r458237 - in head/deskutils/calibre: . files X-SVN-Group: ports-head X-SVN-Commit-Author: madpilot X-SVN-Commit-Paths: in head/deskutils/calibre: . files X-SVN-Commit-Revision: 458237 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jan 2018 09:26:26 -0000 Author: madpilot Date: Sat Jan 6 09:26:24 2018 New Revision: 458237 URL: https://svnweb.freebsd.org/changeset/ports/458237 Log: - Update calibre to 3.15.0 - Avoid packaging mime database auto generated files This version enables MTP devices support on FreeBSD. Many thanks to cem@ for reporting the lack of support, doing most of the coding, taking care of upstreaming patches and testing. Also thanks for reminding me to fix the mime database problem! PR: 224580 Submitted by: cem@ Deleted: head/deskutils/calibre/files/patch-setup_build__environment.py Modified: head/deskutils/calibre/Makefile head/deskutils/calibre/distinfo head/deskutils/calibre/files/patch-src_calibre_linux.py head/deskutils/calibre/pkg-message head/deskutils/calibre/pkg-plist Modified: head/deskutils/calibre/Makefile ============================================================================== --- head/deskutils/calibre/Makefile Sat Jan 6 09:17:39 2018 (r458236) +++ head/deskutils/calibre/Makefile Sat Jan 6 09:26:24 2018 (r458237) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= calibre -PORTVERSION= 3.14.0 +PORTVERSION= 3.15.0 CATEGORIES= deskutils python MASTER_SITES= http://download.calibre-ebook.com/${PORTVERSION}/ @@ -93,8 +93,12 @@ do-install: ${PYSETUP} install --prefix ${PREFIX} \ --staging-root ${STAGEDIR}${PREFIX}) @${RM} ${STAGEDIR}${PREFIX}/bin/calibre-uninstall \ - ${STAGEDIR}${PREFIX}/share/applications/defaults.list - @${RMDIR} ${STAGEDIR}${PREFIX}/share/desktop-directories + ${STAGEDIR}${PREFIX}/share/applications/defaults.list \ + ${STAGEDIR}${PREFIX}/share/mime/application/* \ + ${STAGEDIR}${PREFIX}/share/mime/text/* + @${RMDIR} ${STAGEDIR}${PREFIX}/share/desktop-directories \ + ${STAGEDIR}${PREFIX}/share/mime/application \ + ${STAGEDIR}${PREFIX}/share/mime/text @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/calibre/calibre/plugins/* .include Modified: head/deskutils/calibre/distinfo ============================================================================== --- head/deskutils/calibre/distinfo Sat Jan 6 09:17:39 2018 (r458236) +++ head/deskutils/calibre/distinfo Sat Jan 6 09:26:24 2018 (r458237) @@ -1,3 +1,3 @@ -TIMESTAMP = 1513325134 -SHA256 (calibre-3.14.0.tar.xz) = a14c37514850e5b9eedf53d5f80005e631cdf1f8ae82d1fca652c22a1094c78c -SIZE (calibre-3.14.0.tar.xz) = 38059200 +TIMESTAMP = 1515144901 +SHA256 (calibre-3.15.0.tar.xz) = 8746f52315561d606fd7120fec8284c2e4433f6ead14639c40b4b5f1522273ff +SIZE (calibre-3.15.0.tar.xz) = 38177684 Modified: head/deskutils/calibre/files/patch-src_calibre_linux.py ============================================================================== --- head/deskutils/calibre/files/patch-src_calibre_linux.py Sat Jan 6 09:17:39 2018 (r458236) +++ head/deskutils/calibre/files/patch-src_calibre_linux.py Sat Jan 6 09:26:24 2018 (r458237) @@ -1,4 +1,4 @@ ---- src/calibre/linux.py.orig 2017-07-28 04:07:52 UTC +--- src/calibre/linux.py.orig 2018-01-05 05:41:54 UTC +++ src/calibre/linux.py @@ -841,7 +841,7 @@ class PostInstall: f.close() @@ -18,9 +18,9 @@ Icon=calibre-viewer Categories=Graphics;Viewer; ''' -@@ -1021,7 +1021,7 @@ Name=Edit E-book - GenericName=Edit E-books - Comment=Edit e-books in various formats +@@ -1021,7 +1021,7 @@ Name=E-book Editor + GenericName=Editor for E-books + Comment=Edit E-books in various formats TryExec=ebook-edit -Exec=ebook-edit --detach %f +Exec=ebook-edit %f Modified: head/deskutils/calibre/pkg-message ============================================================================== --- head/deskutils/calibre/pkg-message Sat Jan 6 09:17:39 2018 (r458236) +++ head/deskutils/calibre/pkg-message Sat Jan 6 09:26:24 2018 (r458237) @@ -26,6 +26,30 @@ attack) add the following: --- +In addition to the above, for USB and MTP devices the user needs +to be able to access the device node in /dev. + +to be aware of USB devices attached to the machine, the user needs +to be a member of the operator group: + +# pw groupmod operator -m yourusername + +Then, add the following to /etc/devfs.rules, or create this file +if it does not exist yet: + +[system=10] +add path 'usb/*' mode 0660 group operator + +To load these new rules, add the following to /etc/rc.conf: + +devfs_system_ruleset="system" + +Then, restart devfs + +# service devfs restart + +--- + If you are using an Android device as your e-book reader, please note that the stock Google Books app uses a storage format that is not supported by calibre. The calibre FAQ recommends that either of the Modified: head/deskutils/calibre/pkg-plist ============================================================================== --- head/deskutils/calibre/pkg-plist Sat Jan 6 09:17:39 2018 (r458236) +++ head/deskutils/calibre/pkg-plist Sat Jan 6 09:26:24 2018 (r458237) @@ -1181,6 +1181,8 @@ lib/calibre/calibre/plugins/hunspell.so lib/calibre/calibre/plugins/icu.so lib/calibre/calibre/plugins/imageops.so lib/calibre/calibre/plugins/libheadless.so +lib/calibre/calibre/plugins/libmtp.so +lib/calibre/calibre/plugins/libusb.so lib/calibre/calibre/plugins/lzma_binding.so lib/calibre/calibre/plugins/lzx.so lib/calibre/calibre/plugins/matcher.so @@ -2087,12 +2089,4 @@ share/icons/hicolor/64x64/mimetypes/gnome-mime-applica share/icons/hicolor/64x64/mimetypes/gnome-mime-application-x-topaz-ebook.png share/icons/hicolor/64x64/mimetypes/gnome-mime-text-lrs.png share/icons/hicolor/64x64/mimetypes/text-lrs.png -share/mime/application/epub+zip.xml -share/mime/application/x-kindle-application.xml -share/mime/application/x-mobi8-ebook.xml -share/mime/application/x-mobipocket-ebook.xml -share/mime/application/x-mobipocket-subscription.xml -share/mime/application/x-sony-bbeb.xml -share/mime/application/x-topaz-ebook.xml share/mime/packages/calibre-mimetypes.xml -share/mime/text/lrs.xml