]> Pileus Git - ~andy/sunrise/commitdiff
net-print/gnome-manual-duplex: version bump
authorhasufell <julian.ospald@googlemail.com>
Mon, 30 Apr 2012 13:54:11 +0000 (15:54 +0200)
committerhasufell <julian.ospald@googlemail.com>
Mon, 30 Apr 2012 13:54:11 +0000 (15:54 +0200)
net-print/gnome-manual-duplex/ChangeLog
net-print/gnome-manual-duplex/Manifest
net-print/gnome-manual-duplex/files/gnome-manual-duplex-0.44-makefile.patch [new file with mode: 0644]
net-print/gnome-manual-duplex/gnome-manual-duplex-0.44.ebuild [new file with mode: 0644]

index 88adcc47973b8e96948e68b1d6a24ce7e5826ff4..c9d50436bf6403dc963c1f93a8e10cf5a40b989e 100644 (file)
@@ -2,6 +2,13 @@
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*gnome-manual-duplex-0.44 (30 Apr 2012)
+
+  30 Apr 2012; hasufell <julian.ospald@googlemail.com>
+  +gnome-manual-duplex-0.44.ebuild,
+  +files/gnome-manual-duplex-0.44-makefile.patch:
+  version bump
+
   07 Apr 2012; hasufell <julian.ospald@googlemail.com> ChangeLog:
   New Ebuild for bug 394761 thanks to Tommy[D]
 
index e6c8cdf5df9ffe0e08b8b6b3c46a91181ead8386..075b9472f5655b2fec325cd65dae109b2eb3762e 100644 (file)
@@ -1,5 +1,8 @@
 AUX gnome-manual-duplex-0.43-makefile.patch 5002 RMD160 a635d9c2761ef17bcdbb56f30b70fb0c937cf2b1 SHA1 baa0142749bfd1e3b4e5677f2561b632e3267558 SHA256 0c3f7b505d30f54315c1dad039f1b2593c1b2a864cadf638c300e080948fc243
+AUX gnome-manual-duplex-0.44-makefile.patch 5002 RMD160 323894c3fa519eae5dae3ac44ac84e60fbd5ed76 SHA1 28f445b9729be8561a6599d4cc650f381ed68c9f SHA256 ac6aeb567ce45b704b89f3ff8ae08c7b5586a9d04779c7c977016c3d9a2d5367
 DIST gnome-manual-duplex-0.43.tar.gz 48906 RMD160 c203ad8c367614294ae72600c80c1d130852fcd2 SHA1 6c8b433f89d588f4dc7c1af11d3cfbd52a6133e5 SHA256 f69ba51fb30e6f53ca5c838fc641852aefbb4563ef0e61a9fd3c1c0a4e4120e0
+DIST gnome-manual-duplex-0.44.tar.gz 49537 RMD160 251c34a43866d140bd33e857d942e661a6e3fe97 SHA1 3bb77dce34b9b6334954c2c088972b3ef648a01b SHA256 a4fcc449ae3b6f4d70312e863ada552d4a952bdeaa28e5d0bf04b734fe515c85
 EBUILD gnome-manual-duplex-0.43.ebuild 1166 RMD160 7446dadcaec37ff4416bae8e8c1bcb82074fa4e8 SHA1 02f6afe85c4bc253fc40bca64f9057422db8f724 SHA256 0260893f796d70cc2267e75bb2fa2fe906965cad07d3ecc16b0037f14c5b615e
-MISC ChangeLog 244 RMD160 b2e34e6ea745a42d43288ab484e541d7d8c824ae SHA1 036f8e8057c402f172d976fa040c24a6d111450e SHA256 119c436f3f9bddc47c43f5a1051e8306278c00519d434cad64e7d2ca3c248a95
+EBUILD gnome-manual-duplex-0.44.ebuild 1166 RMD160 7446dadcaec37ff4416bae8e8c1bcb82074fa4e8 SHA1 02f6afe85c4bc253fc40bca64f9057422db8f724 SHA256 0260893f796d70cc2267e75bb2fa2fe906965cad07d3ecc16b0037f14c5b615e
+MISC ChangeLog 442 RMD160 dd34f2e7d0da74078ec79b3e31796958f50da4e8 SHA1 82757dbe6079189d97b98f820c48d798ad0fc9f9 SHA256 819066568ec7e7a5f28bd3283dc814e7a93b90d8bc10bc46c919ae8ed480ea5d
 MISC metadata.xml 214 RMD160 efd8175069efb91061298ff4584218b633e44678 SHA1 d372fdbfcb7fd07a4082961d3f3527be4fca1d60 SHA256 c1f09dc7d5313cd2da7b82259c7846ed23144d62b15e59680ada90e2b6b4d154
diff --git a/net-print/gnome-manual-duplex/files/gnome-manual-duplex-0.44-makefile.patch b/net-print/gnome-manual-duplex/files/gnome-manual-duplex-0.44-makefile.patch
new file mode 100644 (file)
index 0000000..3d74b1f
--- /dev/null
@@ -0,0 +1,164 @@
+From: hasufell <julian.ospald@googlemail.com>
+Date: Thu Apr  5 10:54:55 UTC 2012
+
+make paths modifiable, clean up and split install-rules
+
+--- Makefile
++++ Makefile
+@@ -2,23 +2,28 @@
+ PROG=gnome-manual-duplex
+ VERSION=0.44
+-INSTALL=install
+-LPADMIN=/usr/sbin/lpadmin
+-
+-BIN=$(DESTDIR)/usr/bin
+-SHARE=$(DESTDIR)/usr/share
+-APPL=$(DESTDIR)/usr/share/applications
+-PIXMAPS=$(DESTDIR)/usr/share/pixmaps
+-LIBCUPS=$(DESTDIR)/usr/lib/cups
+-LIBBONOBO=$(DESTDIR)/usr/lib/bonobo
+-MANDIR=$(DESTDIR)/usr/share/man
+-SERVICES=$(DESTDIR)/usr/share/dbus-1/services/
+-APPLETS=$(DESTDIR)/usr/share/gnome-panel/4.0/applets/
++INSTALL ?= install -c
++INSTALL_DATA ?= ${INSTALL} -m 644
++INSTALL_PROGRAM ?= ${INSTALL} -m 755
++LPADMIN ?= /usr/sbin/lpadmin
++
++LIBDIR ?= lib
++PREFIX ?= /usr
++BIN ?= $(PREFIX)/bin
++SHARE ?= $(PREFIX)/share
++APPL ?= $(SHARE)/applications
++PIXMAPS ?= $(SHARE)/pixmaps
++LIBCUPS ?= $(PREFIX)/$(LIBDIR)/cups
++LIBBONOBO ?= $(PREFIX)/$(LIBDIR)/bonobo
++MANDIR ?= $(SHARE)/man
++DOCDIR ?= $(SHARE)/doc/$(PROG)
++SERVICES ?= $(SHARE)/dbus-1/services/
++APPLETS ?= $(SHARE)/gnome-panel/4.0/applets/
+ UNAME := $(shell uname)
+-GSED=sed
++GSED ?= sed
+ ifeq ($(UNAME),Darwin)
+-    GSED=gsed
++    GSED ?= gsed
+ endif
+ NULL=
+@@ -215,65 +220,67 @@
+ #
+ install: all
+       # /usr/bin...
+-      $(INSTALL) -d $(BIN)
+-      $(INSTALL) $(PROG) $(BIN)
++      $(INSTALL) -d $(DESTDIR)$(BIN)
++      $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(BIN)
+       # /usr/share/gnome-manual-duplex
+-      $(INSTALL) -d $(SHARE)/$(PROG)
+-      $(INSTALL) -m644 *.xml $(SHARE)/$(PROG)
+-      $(INSTALL) -m644 *.xpm $(SHARE)/$(PROG)
+-      $(INSTALL) -m755 gmd-applet.py $(SHARE)/$(PROG)
+-      #
+-      $(INSTALL) -d $(APPL)
+-      $(INSTALL) -c -m 644 *.desktop $(APPL)
+-      #
+-      $(INSTALL) -d $(PIXMAPS)
+-      $(INSTALL) -c -m644 $(PROG).png $(PIXMAPS)
+-      $(INSTALL) -m644 gmd.svg $(PIXMAPS)
+-      #
+-      $(INSTALL) -d $(LIBCUPS)
+-      $(INSTALL) -d $(LIBCUPS)/backend
+-      $(INSTALL) -m755 gmd-backend.sh $(LIBCUPS)/backend/gmd
+-      #
+-      $(INSTALL) -d $(SHARE)/cups/model
+-      $(INSTALL) $(PROG).ppd $(SHARE)/cups/model
++      $(INSTALL) -d $(DESTDIR)$(SHARE)/$(PROG)
++      $(INSTALL_DATA) *.xml $(DESTDIR)$(SHARE)/$(PROG)
++      $(INSTALL_DATA) *.xpm $(DESTDIR)$(SHARE)/$(PROG)
++      #
++      $(INSTALL) -d $(DESTDIR)$(APPL)
++      $(INSTALL_DATA) *.desktop $(DESTDIR)$(APPL)
++      #
++      $(INSTALL) -d $(DESTDIR)$(PIXMAPS)
++      $(INSTALL_DATA) $(PROG).png $(DESTDIR)$(PIXMAPS)
++      #
++      $(INSTALL) -d $(DESTDIR)$(LIBCUPS)
++      $(INSTALL) -d $(DESTDIR)$(LIBCUPS)/backend
++      $(INSTALL_PROGRAM) gmd-backend.sh $(DESTDIR)$(LIBCUPS)/backend/gmd
++      #
++      $(INSTALL) -d $(DESTDIR)$(SHARE)/cups/model
++      $(INSTALL_DATA) $(PROG).ppd $(DESTDIR)$(SHARE)/cups/model
+       #
+       # Done in gmd-applet.py now...
+       #$(LPADMIN) -p GnomeManualDuplex -E -v gmd:/ -L "Virtual Printer"
+       #
+-      $(INSTALL) -d $(LIBBONOBO)
+-      $(INSTALL) -d $(LIBBONOBO)/servers
+-      $(INSTALL) -m644 gmd.server $(LIBBONOBO)/servers/
+-      #
+-      # For Gnome 3.0 (Fedora 15+)...
+-      #
+-      $(INSTALL) -m755 gmd-applet-3.py $(SHARE)/$(PROG)
+-      $(INSTALL) -d $(SERVICES)
+-      $(INSTALL) -m644 \
+-          org.gnome.panel.applet.GnomeManualDuplexAppletFactory.service \
+-          $(SERVICES)
+-      $(INSTALL) -d $(APPLETS)
+-      $(INSTALL) -m644 \
+-          org.gnome.panel.GnomeManualDuplex.panel-applet \
+-          $(APPLETS)
+       #
+       # Doc...
+       #
+-      $(INSTALL) -d $(SHARE)/doc/$(PROG)
+-      $(INSTALL) -m644 README $(SHARE)/doc/$(PROG)
+-      $(INSTALL) -m644 COPYING $(SHARE)/doc/$(PROG)
++      $(INSTALL) -d $(DESTDIR)$(DOCDIR)
++      $(INSTALL_DATA) README $(DESTDIR)$(DOCDIR)
+       # /usr/share/locale
+-      $(INSTALL) -d $(SHARE)/locale
++      $(INSTALL) -d $(DESTDIR)$(SHARE)/locale
+       cd locale; \
+       for xx_XX in *; do \
+-          $(INSTALL) -d $(SHARE)/locale/$$xx_XX; \
+-          $(INSTALL) -d $(SHARE)/locale/$$xx_XX/LC_MESSAGES; \
+-          $(INSTALL) -m644 $$xx_XX/LC_MESSAGES/$(PROG).mo \
+-              $(SHARE)/locale/$$xx_XX/LC_MESSAGES/ ; \
++          $(INSTALL) -d $(DESTDIR)$(SHARE)/locale/$$xx_XX; \
++          $(INSTALL) -d $(DESTDIR)$(SHARE)/locale/$$xx_XX/LC_MESSAGES; \
++          $(INSTALL_DATA) $$xx_XX/LC_MESSAGES/$(PROG).mo \
++              $(DESTDIR)$(SHARE)/locale/$$xx_XX/LC_MESSAGES/ ; \
+       done
+       # Install manual pages
+-      $(INSTALL) -d -m 755 $(MANDIR)
+-      $(INSTALL) -d -m 755 $(MANDIR)/man1/
+-      $(INSTALL) -c -m 644 $(PROG).1 $(MANDIR)/man1/
++      $(INSTALL) -d $(DESTDIR)$(MANDIR)
++      $(INSTALL) -d $(DESTDIR)$(MANDIR)/man1/
++      $(INSTALL_DATA) $(PROG).1 $(DESTDIR)$(MANDIR)/man1/
++
++install-gnome: install
++      $(INSTALL_PROGRAM) gmd-applet.py $(DESTDIR)$(SHARE)/$(PROG)
++      $(INSTALL) -d $(DESTDIR)$(LIBBONOBO)
++      $(INSTALL) -d $(DESTDIR)$(LIBBONOBO)/servers
++      $(INSTALL_DATA) gmd.server $(DESTDIR)$(LIBBONOBO)/servers/
++      # icon
++      $(INSTALL_DATA) gmd.svg $(DESTDIR)$(PIXMAPS)
++      #
++      # For Gnome 3.0 (Fedora 15+)...
++      #
++      $(INSTALL_PROGRAM) gmd-applet-3.py $(DESTDIR)$(SHARE)/$(PROG)
++      $(INSTALL) -d $(DESTDIR)$(SERVICES)
++      $(INSTALL_DATA) \
++          org.gnome.panel.applet.GnomeManualDuplexAppletFactory.service \
++          $(DESTDIR)$(SERVICES)
++      $(INSTALL) -d $(DESTDIR)$(APPLETS)
++      $(INSTALL_DATA) \
++          org.gnome.panel.GnomeManualDuplex.panel-applet \
++          $(DESTDIR)$(APPLETS)
+ clean:
+       rm -f $(PROG) $(PROG).xml *.tar.gz *.spec *.dsc
diff --git a/net-print/gnome-manual-duplex/gnome-manual-duplex-0.44.ebuild b/net-print/gnome-manual-duplex/gnome-manual-duplex-0.44.ebuild
new file mode 100644 (file)
index 0000000..4fdfac5
--- /dev/null
@@ -0,0 +1,63 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+PYTHON_DEPEND="2:2.6"
+
+inherit eutils multilib python
+
+MY_PN=${PN/gnome/g}
+
+DESCRIPTION="Utility that adds manual duplex to the Print menu"
+HOMEPAGE="http://sourceforge.net/projects/g-manual-duplex/"
+SRC_URI="mirror://sourceforge/${MY_PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gnome"
+
+RDEPEND="app-text/psutils
+       dev-libs/libgamin[python]
+       dev-python/pycups
+       dev-python/pygobject:2
+       dev-python/pygtk:2
+       sys-apps/file
+       gnome? (
+               dev-python/gnome-applets-python
+               gnome-base/gnome-panel[bonobo]
+               )"
+DEPEND="${RDEPEND}
+       dev-util/gtk-builder-convert
+       media-gfx/transfig
+       media-libs/netpbm
+       sys-devel/gettext"
+
+src_prepare() {
+       python_convert_shebangs -r 2 .
+       epatch "${FILESDIR}"/${P}-makefile.patch
+}
+
+src_install() {
+       local myinstall
+
+       if use gnome ; then
+               myinstall="install-gnome"
+       else
+               myinstall="install"
+       fi
+
+       emake \
+               DESTDIR="${D}" \
+               LIBDIR=$(get_libdir) \
+               DOCDIR=/usr/share/doc/${PF} \
+               $myinstall
+}
+
+pkg_postinst() {
+       if use gnome ; then
+               elog "Gnome-3 only works in fallback mode."
+       fi
+}