[jbrout] New upstream SVN checkout

Matej Cepl mcepl at fedoraproject.org
Fri Oct 29 13:18:35 UTC 2010


commit d84e631e70fe31f95227e5da2536f629d84671ac
Author: Matěj Cepl <mcepl at redhat.com>
Date:   Fri Oct 29 15:02:51 2010 +0200

    New upstream SVN checkout
    
     * drag'n'drop from jbrout to an explorer is available (at least on *nix
       platforms) (thx to julien.dubreuille)
     * bug fixed : "Hbox complaining about set_text()". Now jbrout works on latest
       gtk distributions (closes bug# 624467)
     * new module "pyexiv", to wrap api pyexiv2-0.1 to pyexiv2 0.1 or 0.2. To be
       able to start hacking around new xmp api of pyexiv2 0.2 (warning : pyexiv2
       > 0.2, not fully tested yet, and some things are not implemented)
     * display a warning message when using pyexiv2 > 0.2
     * pyexiv evolutions (tagDetails & interpretedExifValue works now)
     * inherit from pyexiv2.Image (0.1) to be able to add faked new methods
     * plugin viewexif, display now XMP tags when using a newer pyexiv2 0.2 tools
       use interpretedExifValue of exiv2 to guess if flash or not (better)
     * flickr plugin corrected for newer python versions (close bug# 627351)
     * new default external tools (nautilus sendto) (thanx arno)
     * read/write xmp tags too (at read: merge xmp+iptc, at write : write both (so
       they should always be the same))
     * Move check for empty list of metadata to after adding any xmp data in
     * just a little touch, to clarify rawFormats and supportedFormats
     * Modify the ignored tags list for the the view metadata plugin to include
       'Exif.Photo.MakerNote' so that it doesn't hang.
     * Modifu pyexiv wrapper and tools module to use the native copy when using
       pyexiv0.2.x
     * closes issue 4 and issue 109
     * Only refresh the image data if a real transform has been done.
     * Reduces  the xpath() calls in DBPhotos.add()
     * Reduces the number of updates on the progress bar refreshes for long running
       tasks speeding them up by reducing the number of screenh refreshes.
     * Correction of flip option case when using exiftran
     * key tagguing with regex features (* and $) (thx to francois chartier)
     * Update of Gentoo ebuild for pyexiv2 to version 0.2.2
     * Port download plugin to work with pyexiv compatibility layer
     * Removes an unneeded debug print statement from the full screen view
     * Fixes copying of image metadata when using pyexiv2-0.2.x
     * Removed unnecessary (re)build of docs in gentoo ebuild for pyexiv
     * NOW Iptc.Envelope.CharacterSet is set to UTF8
     * bug in last commit (oupssss), now corrected
     * close issue #167, key tagguing with accentuated chars
     * picasa upload now sets filename and comment as expected (thanks Chartier
       Francois)
     * fixed issue #152, directory named "jpg" crashed jbrout
     * added thierry benita in about/credits dialog (sorry thierry for this long
       update)
     * Fix silent exit when reading tags from image when using pyexiv2 0.2 series
       and possible issue when removing all tags
     * Fix failure to start with Python 2.7
     * rating support added (thanks to iomex, julien dubreuille)
     * Fix issue with new rating code with pyexiv2 0.2.x where pyexiv2 causes
       jBrout to exit with no explaination as the kex exception is not able to be
       caught.  The presence of the key needs to be checked before attempting to
       read it instead of simply catching exceptions.
     * Now jBrout can't import pictures which don't have EXIF and pictures where it
       can't set the minimal EXIF set (because it's readonly, in mainly cases)

 .gitignore                   |    1 +
 jbrout-clean-SVN-checkout.sh |   10 ++++++++++
 jbrout.spec                  |   18 ++++++++++++------
 sources                      |    2 +-
 4 files changed, 24 insertions(+), 7 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 07ebe09..c0ec159 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 jbrout-0.3.282.tar.xz
 /jbrout_0.3.284.tar.gz
+/jbrout.tar.bz2
diff --git a/jbrout-clean-SVN-checkout.sh b/jbrout-clean-SVN-checkout.sh
new file mode 100644
index 0000000..d829627
--- /dev/null
+++ b/jbrout-clean-SVN-checkout.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+#svn export -r 282 http://jbrout.googlecode.com/svn/trunk/readme.txt jbrout-0.3.282/readme.txt
+
+find . -name \*.exe -o -name \*.dll -print
+
+## fix CRLF
+#dos2unix jbrout-0.3.282/plugins/__init__.py
+#dos2unix jbrout-0.3.282/plugins/multiexport/libs/__init__.py
+#dos2unix jbrout-0.3.282/libs/dict4ini.py
diff --git a/jbrout.spec b/jbrout.spec
index b1e8a64..87a8ca3 100644
--- a/jbrout.spec
+++ b/jbrout.spec
@@ -1,15 +1,20 @@
 Name:           jbrout
 Version:        0.3.284
-Release:        1%{?dist}
+Release:        1.1.svn316%{?dist}
 Summary:        Photo manager, written in python/pygtk
 Group:          Applications/Multimedia
 License:        GPLv2
-URL:            http://jbrout.python-hosting.com/wiki
-Source0:        %{name}_%{version}.tar.gz
+URL:            http://jbrout.manatlan.com/
+# The source for this package was pulled from upstream's vcs.  Use the
+# following commands to generate the tarball:
+#  svn export -r 316 http://jbrout.googlecode.com/svn/trunk/jbrout jbrout
+#  tar cbvf jbrout.tar.bz2 jbrout
+Source0:        %{name}.tar.bz2
 Source1:        jbrout-Makefile
 Source2:        jbrout.desktop
 Source3:        jbrout-usr_bin
 Source4:        jbrout-install.sh
+Source5:        jbrout-clean-SVN-checkout.sh
 BuildArch:      noarch
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 Requires:       python >= 2.4, python-lxml, pygtk2 >= 2.6
@@ -40,12 +45,13 @@ jBrout is able to :
 
 %prep
 %setup -q -n %{name}
+sh -x %{SOURCE5}
 install -p %{SOURCE1} Makefile
 install -p -m a+rx,u+w %{SOURCE4} install-script
-rm -rf jbrout/plugins/multiexport/libs/picasaweb/{atom,gdata}/
+rm -rvf jbrout/plugins/multiexport/libs/picasaweb/{atom,gdata}/
 find jbrout/ -type f -exec chmod -x '{}' \;
-find jbrout/plugins/ -type f -exec sed -i -e '/^#!.*python/d' '{}' \;
-sed -i -e '/^#!\/usr.*\/bin\/python/d' jbrout/jbrout/tools.py
+find jbrout/plugins/ -type f -exec sed -i -e '/^#!\/usr.*\/bin\/.*python/d' '{}' \;
+sed -i -e '/^#!\/usr.*\/bin\/.*python/d' jbrout/jbrout/{pyexiv,tools}.py
 
 %build
 cd jbrout
diff --git a/sources b/sources
index edadf78..8ef3a43 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c2bbe38b0792a4ee05a820c0ba8f427c  jbrout_0.3.284.tar.gz
+dc24b6c16f0133e2a5e344d699de3663  jbrout.tar.bz2


More information about the scm-commits mailing list