r44456 - in /desktop/unstable/evince/debian: changelog control control.in evince-gtk.install evince-gtk.lintian-overrides evince-gtk.menu rules

fabian at users.alioth.debian.org fabian at users.alioth.debian.org
Tue May 19 16:07:16 UTC 2015


Author: fabian
Date: Tue May 19 16:07:16 2015
New Revision: 44456

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=44456
Log:
* Team upload.
* Build only the full-flavored variant of Evince (Closes: #755071).
  + Disable building of the evince-gtk flavor.
  + Turn evince-gtk into a transitional package that depends on evince.
  + Add Breaks and Replaces to the evince package accordingly.
  + Move gvfs from Recommends to Suggests.
  + Exclude the "/usr/lib/nautilus/" path from dh_shlibdeps to avoid
    the infamous dependency on libnautilus*.
* Append "-Wl,--as-needed -Wl,-z,defs" to LDFLAGS to avoid more
  unnecessary dependencies.

Removed:
    desktop/unstable/evince/debian/evince-gtk.install
    desktop/unstable/evince/debian/evince-gtk.lintian-overrides
    desktop/unstable/evince/debian/evince-gtk.menu
Modified:
    desktop/unstable/evince/debian/changelog
    desktop/unstable/evince/debian/control
    desktop/unstable/evince/debian/control.in
    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=44456&op=diff
==============================================================================
--- desktop/unstable/evince/debian/changelog	[utf-8] (original)
+++ desktop/unstable/evince/debian/changelog	[utf-8] Tue May 19 16:07:16 2015
@@ -1,3 +1,18 @@
+evince (3.14.1-3) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Build only the full-flavored variant of Evince (Closes: #755071).
+    + Disable building of the evince-gtk flavor.
+    + Turn evince-gtk into a transitional package that depends on evince.
+    + Add Breaks and Replaces to the evince package accordingly.
+    + Move gvfs from Recommends to Suggests.
+    + Exclude the "/usr/lib/nautilus/" path from dh_shlibdeps to avoid
+      the infamous dependency on libnautilus*.
+  * Append "-Wl,--as-needed -Wl,-z,defs" to LDFLAGS to avoid more
+    unnecessary dependencies.
+
+ -- Fabian Greffrath <fabian at debian.org>  Tue, 19 May 2015 17:19:59 +0200
+
 evince (3.14.1-2) unstable; urgency=medium
 
   * Team upload.

Modified: desktop/unstable/evince/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/control?rev=44456&op=diff
==============================================================================
--- desktop/unstable/evince/debian/control	[utf-8] (original)
+++ desktop/unstable/evince/debian/control	[utf-8] Tue May 19 16:07:16 2015
@@ -44,7 +44,6 @@
 Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
 
 Package: evince
-Conflicts: evince-gtk
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends},
@@ -54,14 +53,16 @@
          evince-common (<< ${gnome:NextVersion}),
          gnome-icon-theme-symbolic (>= 2.17.1),
          shared-mime-info
-Recommends: dbus-x11,
-            gvfs
+Recommends: dbus-x11
 Provides: pdf-viewer,
           postscript-viewer,
           djvu-viewer
-Suggests: unrar,
+Suggests: gvfs,
+          unrar,
           poppler-data,
           nautilus
+Breaks: evince-gtk (<< 3.14.1-3~)
+Replaces: evince-gtk (<< 3.14.1-3~)
 Description: Document (PostScript, PDF) viewer
  Evince is a simple multi-page document viewer.  It can display and print
  PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
@@ -89,34 +90,13 @@
  This package contains the debugging symbols needed by gdb.
 
 Package: evince-gtk
-Section: x11
-Conflicts: evince
+Section: oldlibs
+Priority: extra
 Architecture: any
-Depends: ${shlibs:Depends},
+Depends: evince (= ${binary:Version}),
          ${misc:Depends},
-         libevdocument3-4 (= ${binary:Version}),
-         libevview3-3 (= ${binary:Version}),
-         evince-common (>= ${gnome:Version}),
-         evince-common (<< ${gnome:NextVersion}),
-         gnome-icon-theme-symbolic (>= 2.17.1),
-         shared-mime-info
-Recommends: dbus-x11
-Provides: pdf-viewer,
-          postscript-viewer,
-          djvu-viewer
-Suggests: gvfs,
-          unrar,
-          poppler-data,
-          nautilus
-Description: Document (PostScript, PDF) viewer (GTK+ version)
- Evince is a simple multi-page document viewer.  It can display and print
- PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
- Document Format (PDF) and XML Paper Specification (XPS) files.
- When supported by the document, it also allows searching for text,
- copying text to the clipboard, hypertext navigation, and
- table-of-contents bookmarks.
- .
- This version of evince is built without GNOME keyring support.
+Description: dummy package for the transition from evince-gtk to evince
+ This package is a transitional dummy package. It can be safely removed.
 
 Package: evince-common
 Architecture: all
@@ -130,7 +110,7 @@
  copying text to the clipboard, hypertext navigation, and
  table-of-contents bookmarks.
  .
- This package contains shared files for evince and evince-gtk packages.
+ This package contains architecture-independent files for evince.
 
 Package: libevdocument3-4
 Architecture: any

Modified: desktop/unstable/evince/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/control.in?rev=44456&op=diff
==============================================================================
--- desktop/unstable/evince/debian/control.in	[utf-8] (original)
+++ desktop/unstable/evince/debian/control.in	[utf-8] Tue May 19 16:07:16 2015
@@ -40,7 +40,6 @@
 Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
 
 Package: evince
-Conflicts: evince-gtk
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends},
@@ -50,14 +49,16 @@
          evince-common (<< ${gnome:NextVersion}),
          gnome-icon-theme-symbolic (>= 2.17.1),
          shared-mime-info
-Recommends: dbus-x11,
-            gvfs
+Recommends: dbus-x11
 Provides: pdf-viewer,
           postscript-viewer,
           djvu-viewer
-Suggests: unrar,
+Suggests: gvfs,
+          unrar,
           poppler-data,
           nautilus
+Breaks: evince-gtk (<< 3.14.1-3~)
+Replaces: evince-gtk (<< 3.14.1-3~)
 Description: Document (PostScript, PDF) viewer
  Evince is a simple multi-page document viewer.  It can display and print
  PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
@@ -85,34 +86,13 @@
  This package contains the debugging symbols needed by gdb.
 
 Package: evince-gtk
-Section: x11
-Conflicts: evince
+Section: oldlibs
+Priority: extra
 Architecture: any
-Depends: ${shlibs:Depends},
+Depends: evince (= ${binary:Version}),
          ${misc:Depends},
-         libevdocument3-4 (= ${binary:Version}),
-         libevview3-3 (= ${binary:Version}),
-         evince-common (>= ${gnome:Version}),
-         evince-common (<< ${gnome:NextVersion}),
-         gnome-icon-theme-symbolic (>= 2.17.1),
-         shared-mime-info
-Recommends: dbus-x11
-Provides: pdf-viewer,
-          postscript-viewer,
-          djvu-viewer
-Suggests: gvfs,
-          unrar,
-          poppler-data,
-          nautilus
-Description: Document (PostScript, PDF) viewer (GTK+ version)
- Evince is a simple multi-page document viewer.  It can display and print
- PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
- Document Format (PDF) and XML Paper Specification (XPS) files.
- When supported by the document, it also allows searching for text,
- copying text to the clipboard, hypertext navigation, and
- table-of-contents bookmarks.
- .
- This version of evince is built without GNOME keyring support.
+Description: dummy package for the transition from evince-gtk to evince
+ This package is a transitional dummy package. It can be safely removed.
 
 Package: evince-common
 Architecture: all
@@ -126,7 +106,7 @@
  copying text to the clipboard, hypertext navigation, and
  table-of-contents bookmarks.
  .
- This package contains shared files for evince and evince-gtk packages.
+ This package contains architecture-independent files for evince.
 
 Package: libevdocument3-4
 Architecture: any

Modified: desktop/unstable/evince/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/evince/debian/rules?rev=44456&op=diff
==============================================================================
--- desktop/unstable/evince/debian/rules	[utf-8] (original)
+++ desktop/unstable/evince/debian/rules	[utf-8] Tue May 19 16:07:16 2015
@@ -1,10 +1,11 @@
 #!/usr/bin/make -f
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-z,defs
 
 DEB_BUILDDIR = debian/build
 DEB_MAKE_DESTDIRSKEL = $(CURDIR)/debian/install/@FLAVOR@
-DEB_MAKE_FLAVORS = evince evince-gtk
+DEB_MAKE_FLAVORS = evince # evince-gtk
 
 include /usr/share/cdbs/1/rules/autoreconf.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
@@ -26,6 +27,8 @@
 DEB_DH_MAKESHLIBS_ARGS += -X /usr/lib/nautilus/ -X /usr/lib/evince/ \
 	-V -- -c4
 
+DEB_DH_SHLIBDEPS_ARGS += -X /usr/lib/nautilus/
+
 DEB_DH_STRIP_ARGS_evince-gtk =
 
 DEB_CONFIGURE_FLAGS_evince = \




More information about the pkg-gnome-commits mailing list