r20317 - in /desktop/unstable/evince/debian: ./ lintian/
joss at users.alioth.debian.org
joss at users.alioth.debian.org
Wed Jun 10 21:03:29 UTC 2009
Author: joss
Date: Wed Jun 10 21:03:28 2009
New Revision: 20317
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=20317
Log:
* New upstream release.
* debian/control.in:
- Split libevince1, libevince-dev and libevince-doc to expose evince
rendering and widgets development API.
These packages include libevdocument and libevview libraries.
- Split evince-backends which files are shared by evince and evince-gtk
binary packages.
- Split evince-common containing platform-independent files shared between
evince and evince-gtk packages.
* debian/evince.manpages, debian/evince-gtk.manpages:
- Moved to evince-common.manpages as they shared the evince-thumbnailer
manpage and because evince manpage is installed by evince-common.
* debian/rules:
- Install under debian/tmp by default.
- Enable gtk-doc, added install rule for evince-common to delete gtk-doc
files.
- Link evince and evince-gtk docs to evince-common docs.
* debian/lintian/{evince-backends, evince-common, libevince1, libevince-dev,
libevince-doc}:
- Added.
* Don’t install any .la’s, and only the relevant .a’s.
* Use ${gnome:Depends}.
* Remove evince-gtk-dbg, the differences with evince are minor now and
it will not work with the backends. Let’s hope the build-ids come
soon to fix that mess.
* Don’t split the docs, given their size.
* Ship the backends with the library; the library needs them anyway,
and they are in a correctly versioned directory.
* Install evince-thumbnailer.1 in evince-common.
* Install the XPM in evince-common.
* Fixup some dependencies.
Added:
desktop/unstable/evince/debian/evince-common.install
desktop/unstable/evince/debian/evince-common.manpages
desktop/unstable/evince/debian/libevince-dev.install
desktop/unstable/evince/debian/libevince-doc.install
desktop/unstable/evince/debian/libevince1.install
desktop/unstable/evince/debian/lintian/evince-common
desktop/unstable/evince/debian/lintian/libevince-dev
desktop/unstable/evince/debian/lintian/libevince1
Removed:
desktop/unstable/evince/debian/evince-gtk.manpages
desktop/unstable/evince/debian/evince.manpages
Modified:
desktop/unstable/evince/debian/changelog
desktop/unstable/evince/debian/control
desktop/unstable/evince/debian/control.in
desktop/unstable/evince/debian/evince-gtk.install
desktop/unstable/evince/debian/evince.install
desktop/unstable/evince/debian/rules
Modified: desktop/unstable/evince/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/changelog?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/changelog (original)
+++ desktop/unstable/evince/debian/changelog Wed Jun 10 21:03:28 2009
@@ -1,3 +1,42 @@
+evince (2.26.2-1) unstable; urgency=low
+
+ [ Luca Bruno ]
+ * New upstream release.
+ * debian/control.in:
+ - Split libevince1, libevince-dev and libevince-doc to expose evince
+ rendering and widgets development API.
+ These packages include libevdocument and libevview libraries.
+ - Split evince-backends which files are shared by evince and evince-gtk
+ binary packages.
+ - Split evince-common containing platform-independent files shared between
+ evince and evince-gtk packages.
+ * debian/evince.manpages, debian/evince-gtk.manpages:
+ - Moved to evince-common.manpages as they shared the evince-thumbnailer
+ manpage and because evince manpage is installed by evince-common.
+ * debian/rules:
+ - Install under debian/tmp by default.
+ - Enable gtk-doc, added install rule for evince-common to delete gtk-doc
+ files.
+ - Link evince and evince-gtk docs to evince-common docs.
+ * debian/lintian/{evince-backends, evince-common, libevince1, libevince-dev,
+ libevince-doc}:
+ - Added.
+
+ [ Josselin Mouette ]
+ * Donât install any .laâs, and only the relevant .aâs.
+ * Use ${gnome:Depends}.
+ * Remove evince-gtk-dbg, the differences with evince are minor now and
+ it will not work with the backends. Letâs hope the build-ids come
+ soon to fix that mess.
+ * Donât split the docs, given their size.
+ * Ship the backends with the library; the library needs them anyway,
+ and they are in a correctly versioned directory.
+ * Install evince-thumbnailer.1 in evince-common.
+ * Install the XPM in evince-common.
+ * Fixup some dependencies.
+
+ -- Josselin Mouette <joss at debian.org> Wed, 10 Jun 2009 22:41:12 +0200
+
evince (2.26.1-2) unstable; urgency=low
* Update build dependencies to the current version. Closes: #528717.
Modified: desktop/unstable/evince/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/control?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/control (original)
+++ desktop/unstable/evince/debian/control Wed Jun 10 21:03:28 2009
@@ -34,6 +34,9 @@
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
+ libevince1 (= ${binary:Version}),
+ evince-common (>= ${gnome:Version}),
+ evince-common (<< ${gnome:NextVersion}),
gnome-icon-theme (>= 2.17.1),
shared-mime-info
Recommends: dbus-x11,
@@ -55,7 +58,8 @@
Priority: extra
Architecture: any
Depends: ${misc:Depends},
- evince (= ${binary:Version})
+ evince (= ${binary:Version}),
+ libevince1 (= ${binary:Version})
Description: Document (postscript, pdf) viewer - debugging symbols
Evince is a simple multi-page document viewer. It can display and print
PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI and Portable
@@ -71,6 +75,9 @@
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
+ libevince1 (= ${binary:Version}),
+ evince-common (>= ${gnome:Version}),
+ evince-common (<< ${gnome:NextVersion}),
gnome-icon-theme (>= 2.17.1),
shared-mime-info
Recommends: dbus-x11
@@ -89,13 +96,11 @@
This version of evince is built without GConf and GNOME keyring
support.
-Package: evince-gtk-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Depends: ${misc:Depends},
- evince-gtk (= ${binary:Version})
-Description: Document (postscript, pdf) viewer (GTK+ version) - debugging symbols
+Package: evince-common
+Architecture: all
+Depends: ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) viewer - common files
Evince is a simple multi-page document viewer. It can display and print
PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI and Portable
Document Format (PDF) files.
@@ -103,7 +108,36 @@
copying text to the clipboard, hypertext navigation, and
table-of-contents bookmarks.
.
- This version of evince is built without GConf and GNOME keyring
- support.
+ This package contains shared files for evince and evince-gtk packages.
+
+Package: libevince1
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) rendering library
+ This package contains evince-related libraries for rendering and displaying
+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DJVU,
+ DVI and Portable Document Format (PDF) files.
+ * libevdocument, which performs the rendering of the documents
+ * libevview, which provides GTK+ widgets for displaying documents
.
- This package contains the debugging symbols needed by gdb.
+ It is shipped with the ps, pdf, dvi, impress, tiff, djvu, comics and
+ pixbuf backends.
+
+Package: libevince-dev
+Architecture: any
+Section: libdevel
+Depends: libevince1 (= ${binary:Version}),
+ ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) rendering library - development files
+ This package contains evince-related libraries for rendering and displaying
+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DJVU,
+ DVI and Portable Document Format (PDF) files.
+ * libevdocument, which performs the rendering of the documents
+ * libevview, which provides GTK+ widgets for displaying documents
+ .
+ This package provides the development headers, static libraries and
+ documentation.
Modified: desktop/unstable/evince/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/control.in?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/control.in (original)
+++ desktop/unstable/evince/debian/control.in Wed Jun 10 21:03:28 2009
@@ -34,6 +34,9 @@
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
+ libevince1 (= ${binary:Version}),
+ evince-common (>= ${gnome:Version}),
+ evince-common (<< ${gnome:NextVersion}),
gnome-icon-theme (>= 2.17.1),
shared-mime-info
Recommends: dbus-x11,
@@ -55,7 +58,8 @@
Priority: extra
Architecture: any
Depends: ${misc:Depends},
- evince (= ${binary:Version})
+ evince (= ${binary:Version}),
+ libevince1 (= ${binary:Version})
Description: Document (postscript, pdf) viewer - debugging symbols
Evince is a simple multi-page document viewer. It can display and print
PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI and Portable
@@ -71,6 +75,9 @@
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
+ libevince1 (= ${binary:Version}),
+ evince-common (>= ${gnome:Version}),
+ evince-common (<< ${gnome:NextVersion}),
gnome-icon-theme (>= 2.17.1),
shared-mime-info
Recommends: dbus-x11
@@ -89,13 +96,11 @@
This version of evince is built without GConf and GNOME keyring
support.
-Package: evince-gtk-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Depends: ${misc:Depends},
- evince-gtk (= ${binary:Version})
-Description: Document (postscript, pdf) viewer (GTK+ version) - debugging symbols
+Package: evince-common
+Architecture: all
+Depends: ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) viewer - common files
Evince is a simple multi-page document viewer. It can display and print
PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI and Portable
Document Format (PDF) files.
@@ -103,7 +108,36 @@
copying text to the clipboard, hypertext navigation, and
table-of-contents bookmarks.
.
- This version of evince is built without GConf and GNOME keyring
- support.
+ This package contains shared files for evince and evince-gtk packages.
+
+Package: libevince1
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) rendering library
+ This package contains evince-related libraries for rendering and displaying
+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DJVU,
+ DVI and Portable Document Format (PDF) files.
+ * libevdocument, which performs the rendering of the documents
+ * libevview, which provides GTK+ widgets for displaying documents
.
- This package contains the debugging symbols needed by gdb.
+ It is shipped with the ps, pdf, dvi, impress, tiff, djvu, comics and
+ pixbuf backends.
+
+Package: libevince-dev
+Architecture: any
+Section: libdevel
+Depends: libevince1 (= ${binary:Version}),
+ ${misc:Depends}
+Replaces: evince (<< 2.26.2), evince-gtk (<< 2.26.2)
+Description: Document (postscript, pdf) rendering library - development files
+ This package contains evince-related libraries for rendering and displaying
+ Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DJVU,
+ DVI and Portable Document Format (PDF) files.
+ * libevdocument, which performs the rendering of the documents
+ * libevview, which provides GTK+ widgets for displaying documents
+ .
+ This package provides the development headers, static libraries and
+ documentation.
Added: desktop/unstable/evince/debian/evince-common.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/evince-common.install?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/evince-common.install (added)
+++ desktop/unstable/evince/debian/evince-common.install Wed Jun 10 21:03:28 2009
@@ -1,0 +1,3 @@
+debian/lintian/evince-common /usr/share/lintian/overrides/
+debian/evince.xpm /usr/share/pixmaps/
+debian/tmp/usr/share
Added: desktop/unstable/evince/debian/evince-common.manpages
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/evince-common.manpages?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/evince-common.manpages (added)
+++ desktop/unstable/evince/debian/evince-common.manpages Wed Jun 10 21:03:28 2009
@@ -1,0 +1,1 @@
+debian/evince-thumbnailer.1
Modified: desktop/unstable/evince/debian/evince-gtk.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/evince-gtk.install?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/evince-gtk.install (original)
+++ desktop/unstable/evince/debian/evince-gtk.install Wed Jun 10 21:03:28 2009
@@ -1,2 +1,1 @@
debian/lintian/evince-gtk /usr/share/lintian/overrides/
-debian/evince.xpm /usr/share/pixmaps/
Modified: desktop/unstable/evince/debian/evince.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/evince.install?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/evince.install (original)
+++ desktop/unstable/evince/debian/evince.install Wed Jun 10 21:03:28 2009
@@ -1,2 +1,5 @@
debian/lintian/evince /usr/share/lintian/overrides/
-debian/evince.xpm /usr/share/pixmaps/
+debian/tmp/etc
+debian/tmp/usr/bin
+debian/tmp/usr/lib/nautilus/*/*.so
+debian/tmp/usr/share/man
Added: desktop/unstable/evince/debian/libevince-dev.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/libevince-dev.install?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/libevince-dev.install (added)
+++ desktop/unstable/evince/debian/libevince-dev.install Wed Jun 10 21:03:28 2009
@@ -1,0 +1,5 @@
+debian/lintian/libevince-dev /usr/share/lintian/overrides/
+debian/tmp/usr/lib/*.a
+debian/tmp/usr/include
+debian/tmp/usr/lib/pkgconfig
+debian/tmp/usr/lib/*.so
Added: desktop/unstable/evince/debian/libevince-doc.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/libevince-doc.install?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/libevince-doc.install (added)
+++ desktop/unstable/evince/debian/libevince-doc.install Wed Jun 10 21:03:28 2009
@@ -1,0 +1,2 @@
+debian/lintian/libevince-doc /usr/share/lintian/overrides/
+debian/tmp/usr/share/gtk-doc
Added: desktop/unstable/evince/debian/libevince1.install
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/libevince1.install?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/libevince1.install (added)
+++ desktop/unstable/evince/debian/libevince1.install Wed Jun 10 21:03:28 2009
@@ -1,0 +1,4 @@
+debian/lintian/libevince1 /usr/share/lintian/overrides/
+debian/tmp/usr/lib/*.so.*
+debian/tmp/usr/lib/evince/*/backends/*.so
+debian/tmp/usr/lib/evince/*/backends/*.evince-backend
Added: desktop/unstable/evince/debian/lintian/evince-common
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/lintian/evince-common?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/lintian/evince-common (added)
+++ desktop/unstable/evince/debian/lintian/evince-common Wed Jun 10 21:03:28 2009
@@ -1,0 +1,3 @@
+#Our copyright file is more complex, but correct:
+evince-common: copyright-without-copyright-notice
+evince-common: copyright-refers-to-versionless-license-file
Added: desktop/unstable/evince/debian/lintian/libevince-dev
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/lintian/libevince-dev?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/lintian/libevince-dev (added)
+++ desktop/unstable/evince/debian/lintian/libevince-dev Wed Jun 10 21:03:28 2009
@@ -1,0 +1,3 @@
+#Our copyright file is more complex, but correct:
+libevince-dev: copyright-without-copyright-notice
+libevince-dev: copyright-refers-to-versionless-license-file
Added: desktop/unstable/evince/debian/lintian/libevince1
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/lintian/libevince1?rev=20317&op=file
==============================================================================
--- desktop/unstable/evince/debian/lintian/libevince1 (added)
+++ desktop/unstable/evince/debian/lintian/libevince1 Wed Jun 10 21:03:28 2009
@@ -1,0 +1,3 @@
+#Our copyright file is more complex, but correct:
+libevince1: copyright-without-copyright-notice
+libevince1: copyright-refers-to-versionless-license-file
Modified: desktop/unstable/evince/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/rules?rev=20317&op=diff
==============================================================================
--- desktop/unstable/evince/debian/rules (original)
+++ desktop/unstable/evince/debian/rules Wed Jun 10 21:03:28 2009
@@ -4,14 +4,15 @@
include /usr/share/cdbs/1/class/gnome.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
+include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk
-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
DEB_BUILDDIR := $(CURDIR)/debian/build/evince
-DEB_DESTDIR := $(CURDIR)/debian/evince
DEB_BUILDDIR_evince-gtk := $(CURDIR)/debian/build/evince-gtk
DEB_DESTDIR_evince-gtk := $(CURDIR)/debian/evince-gtk
DEB_CONFIGURE_EXTRA_FLAGS := --disable-scrollkeeper \
+ --enable-gtk-doc \
--enable-djvu \
--enable-dvi \
--enable-t1lib \
@@ -40,35 +41,29 @@
install/evince-gtk::
make -C $(DEB_BUILDDIR_evince-gtk) install DESTDIR=$(DEB_DESTDIR_evince-gtk)
+ rm -rf debian/evince-gtk/usr/share \
+ debian/evince-gtk/etc \
+ debian/evince-gtk/usr/lib \
+ debian/evince-gtk/usr/include
-install/evince::
- rm -rf debian/evince/usr/share/gtk-doc
- #No development package, no nautilus/GConf stuff
- rm -rf debian/evince/usr/lib/nautilus/*/*a \
- debian/evince/usr/lib/evince/*/backends/*a \
- debian/evince/usr/lib/*a \
- debian/evince/usr/include/ \
- debian/evince/usr/lib/pkgconfig \
- debian/evince/usr/lib/*.so
+install/evince-common::
+ rm -rf debian/evince-common/usr/share/gtk-doc
-install/evince-gtk::
- rm -rf debian/evince-gtk/usr/share/gtk-doc
- #No development package:
- rm -rf debian/evince-gtk/usr/lib/nautilus \
- debian/evince-gtk/etc \
- debian/evince-gtk/usr/lib/evince/*/backends/*a \
- debian/evince-gtk/usr/lib/*a \
- debian/evince-gtk/usr/include/ \
- debian/evince-gtk/usr/lib/pkgconfig \
- debian/evince-gtk/usr/lib/*.so
+binary-install/evince::
+ rm -rf debian/evince/usr/share/doc/evince
+ dh_link -pevince usr/share/doc/evince-common usr/share/doc/evince
+
+binary-install/evince-gtk::
+ rm -rf debian/evince-gtk/usr/share/doc/evince-gtk
+ dh_link -pevince-gtk usr/share/doc/evince-common usr/share/doc/evince-gtk
binary-install/evince-dbg::
rm -rf debian/evince-dbg/usr/share/doc/evince-dbg
dh_link -pevince-dbg usr/share/doc/evince usr/share/doc/evince-dbg
-binary-install/evince-gtk-dbg::
- rm -rf debian/evince-gtk-dbg/usr/share/doc/evince-gtk-dbg
- dh_link -pevince-gtk-dbg usr/share/doc/evince-gtk usr/share/doc/evince-gtk-dbg
+binary-install/libevince-dev::
+ rm -rf debian/libevince-dev/usr/share/doc/libevince-dev
+ dh_link -plibevince-dev usr/share/doc/libevince1 usr/share/doc/libevince-dev
binary-post-install/evince::
# check for missing MIME types
More information about the pkg-gnome-commits
mailing list