]> Pileus Git - ~andy/sunrise/commitdiff
net-misc/mugshot: Version bump. Fix broken firefox extension symlink management.
authorAlexandre Rostovtsev <tetromino@gentoo.org>
Thu, 10 Jan 2008 04:02:23 +0000 (04:02 +0000)
committerAlexandre Rostovtsev <tetromino@gentoo.org>
Thu, 10 Jan 2008 04:02:23 +0000 (04:02 +0000)
svn path=/sunrise/; revision=5371

net-misc/mugshot/ChangeLog
net-misc/mugshot/Manifest
net-misc/mugshot/files/mugshot-1.1.58-firefox-update.sh [moved from net-misc/mugshot/files/mugshot-1.1.40-firefox-update.sh with 93% similarity]
net-misc/mugshot/mugshot-1.1.58.ebuild [moved from net-misc/mugshot/mugshot-1.1.56.ebuild with 56% similarity]

index 7da42905cf2c5eb498c8008fc147112450052d56..3f7521bf794a4400768146a627baec80714270ed 100644 (file)
@@ -1,7 +1,13 @@
 # ChangeLog for net-misc/mugshot
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  10 Jan 2008; Alexandre Rostovtsev (tetromino) <tetromino@gmail.com>
+  -files/mugshot-1.1.40-firefox-update.sh,
+  +files/mugshot-1.1.58-firefox-update.sh, -mugshot-1.1.56.ebuild,
+  +mugshot-1.1.58.ebuild:
+  Version bump. Fix broken firefox extension symlink management.
+
   29 Oct 2007; Alexandre Rostovtsev (tetromino) <tetromino@gmail.com>
   -files/mugshot-1.1.32-use-firefox.patch,
   -files/mugshot-1.1.46-as-needed.patch,
index f53e1944fedc5ac958d55b2c5211593d6aa99d42..b15d71a4a0b946c6fc7c69c66f128b0f6979c7fa 100644 (file)
@@ -1,7 +1,7 @@
-AUX mugshot-1.1.40-firefox-update.sh 950 RMD160 d11c5ae1620ac54210c8787b398c2c77ac286eed SHA1 033d81c1c32d6ba0b893569e151007bce0efa3d3 SHA256 0141d1a1d87376da73de6032966a0ace9b771ded3b6996d5126b5d34713fcd47
 AUX mugshot-1.1.42-libxpcom.patch 2178 RMD160 2571c7b74b51821bd9f2fadfaeaf6b8810651468 SHA1 5d1f1c598de848ac014fa5e551cf7fad3dba5397 SHA256 185229bf03328df1a8f794ff0d0ec93b018d262e321287b09c6d4c525b66c6f9
 AUX mugshot-1.1.56-use-firefox.patch 3179 RMD160 b9072748bf579bb810a3bdac76b5e45c4cb03fa6 SHA1 e40424fb23e645a6ff4afadf64479aeef58849a4 SHA256 ef93ea41fa7d933b486c0c0ffe912c82144b48df02730b5d0b0751419b9dae68
-DIST mugshot-1.1.56.tar.gz 950677 RMD160 189b7a9bf986c8db5102f6cab02fda66e5af2684 SHA1 fbced6f2d6f34eb9af563040741b4dd4d4ac1ef7 SHA256 7015b8a27843f25d5635b98719aaf6f958afd7e2973ce8c9c29df839177b62dd
-EBUILD mugshot-1.1.56.ebuild 2478 RMD160 5dd3e6892a662b8d3ff5ea4d4e48d0ec1e234b5f SHA1 54e5ffece9f065a089ab48721f973456ec8e1acd SHA256 2d17859d7ee595d9d936875a79618620d1f9042a4a0c84d72b97f3ffb6ff07e6
-MISC ChangeLog 3204 RMD160 8214ee804cd9f0f6745748f2f9cda5969314e2b3 SHA1 9b66818abb19e69ba4073f5dd0e80ba5630aa625 SHA256 7bc3f91459422f1205b1d7ae471f12c4ca56627542ab6e6dcbe47ce5f57b3808
+AUX mugshot-1.1.58-firefox-update.sh 908 RMD160 0b3491101111a71e3ca4b3fbff98e8cc29ebed68 SHA1 dfe14fa9776e13794ba46ccdd36f25d85b2fe4ae SHA256 f6c5276d5f86c0fa3e83659b16092fa9ec6c9d6a7bb84abffa49acbfb83f59a1
+DIST mugshot-1.1.58.tar.gz 1013131 RMD160 7c3dcb6c712ab7dbe168e5d48b7a5765e19cb270 SHA1 d1c3df60fcea8caaae80631982e9c6343f28f17c SHA256 66ea50317589ac2a165c9d4c8020ddade486775e6b5826227910abba3207b864
+EBUILD mugshot-1.1.58.ebuild 3097 RMD160 c2eecb778eb2d4ec43ab7712a18d6546af00d5c5 SHA1 60c642f94a6bae86f9d5d467d14dbdc1481e424d SHA256 265a5048ecb99af86af71c27cd93fa8b86f81cb16d34be6a75b9ab8387acc294
+MISC ChangeLog 3476 RMD160 378b13f16e8c12bb84e79b874cfdf58cb97808e6 SHA1 221aa051b7d88fc890fa452ee265134185fd6fd1 SHA256 2a30084674a561ebdf5b6d007b00406f9903c8e9b9853eff3da61fcf9c01494c
 MISC metadata.xml 530 RMD160 a0de7b0954d9ca56bc70b0e88b142863f9be95d5 SHA1 a35ff660684677bd26df838de5e13e6714785639 SHA256 321f065a29cd9c0a50dc82817691564d465ee6a2d32a34dd6912f968199af338
similarity index 93%
rename from net-misc/mugshot/files/mugshot-1.1.40-firefox-update.sh
rename to net-misc/mugshot/files/mugshot-1.1.58-firefox-update.sh
index 54b77f71de51d1842f4aa0725d0bd072a45be611..e2384d8267bca85ca4f77ca9772b1d1d001f8ee1 100644 (file)
@@ -5,8 +5,7 @@
 # upgraded, as well as when our package is installed. 
 #
 
-firedir=/usr/GET_LIBDIR/mozilla-firefox
-firedirs="${firedir}"
+firedirs="FIREDIRS"
 
 if [ "$1" = "install" ] ; then
     for d in ${firedirs} ; do
similarity index 56%
rename from net-misc/mugshot/mugshot-1.1.56.ebuild
rename to net-misc/mugshot/mugshot-1.1.58.ebuild
index 229e2bbfcc82ce873a1cc5f6e6563de02f7fdb28..3d46df65fb20f8594bce83e9f922830f3c192143 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
@@ -24,11 +24,10 @@ RDEPEND=">=dev-libs/glib-2.6
        media-libs/jpeg
        >=gnome-base/gnome-desktop-2.10
        >=gnome-base/gnome-vfs-2
-       >=net-libs/loudmouth-1
+       >=net-libs/loudmouth-1.2.2
        >=net-misc/curl-7.13.1
        x11-libs/cairo
        >=x11-libs/gtk+-2.6
-       x11-libs/hippo-canvas
        x11-libs/libXScrnSaver
        x11-libs/pango
        firefox? ( !xulrunner? (
@@ -40,13 +39,15 @@ DEPEND=">=dev-util/pkgconfig-0.19
        >=gnome-base/gconf-2
        ${RDEPEND}"
 
+FIREDIRS="/usr/$(get_libdir)/mozilla-firefox"
+
 src_unpack() {
        unpack ${A}
        cd "${S}"
        # configure looks in the wrong place for xpidl
        sed -e 's:bin/xpidl:xpidl:' -i configure.ac
        epatch "${FILESDIR}/${PN}-1.1.42-libxpcom.patch" || die "epatch failed"
-       epatch "${FILESDIR}/${P}-use-firefox.patch" || die "epatch failed"
+       epatch "${FILESDIR}/${PN}-1.1.56-use-firefox.patch" || die "epatch failed"
        eautoreconf
        if use firefox || use xulrunner ; then
                G2CONF="--enable-firefox"
@@ -56,32 +57,47 @@ src_unpack() {
                        G2CONF="${G2CONF} --with-gecko-sdk=/usr/$(get_libdir)/mozilla-firefox"
                fi
                sed -e "s:GET_LIBDIR:$(get_libdir):" \
-                       "${FILESDIR}/${PN}-1.1.40-firefox-update.sh" > "${S}/firefox-update.sh"
+                       "${FILESDIR}/${P}-firefox-update.sh" > "${S}/firefox-update.sh"
                # support mozilla-firefox-bin if we are compiling for x86
                if [ "${ARCH}" = "x86" -o "${ABI}" = "x86" ] ; then
-                       sed -e 's:{firedir}:{firedir} /opt/firefox:' -i "${S}/firefox-update.sh"
+                       FIREDIRS="${FIREDIRS} /opt/firefox"
                fi
+               sed -e "s:FIREDIRS:${FIREDIRS}:" -i "${S}/firefox-update.sh"
        else
                G2CONF="--disable-firefox"
        fi
-       G2CONF="${G2CONF} $(use_with sqlite) --without-included-canvas"
+       # external hippo-canvas seems to be deprecated now?
+       G2CONF="${G2CONF} $(use_with sqlite) --with-included-canvas"
 }
 
-pkg_postinst () {
-       gnome2_pkg_postinst
+src_install() {
+       gnome2_src_install
 
-       # install firefox extension
+       # this replaces the broken pkg_prerm logic we had before, which removed the 
+       # firefox extensions on every upgrade.
        if use firefox || use xulrunner ; then
-               einfo "Installing firefox extension. "
-               einfo "Please restart firefox in order to use the mugshot extension."
-               "${S}/firefox-update.sh" install
+               einfo "Installing firefox extension."
+               for d in ${FIREDIRS} ; do
+                       if [ -e "$d/firefox-bin" -a -d "$d/extensions" ] ; then
+                               dosym "/usr/$(get_libdir)/mugshot/firefox" "${d}/extensions/firefox@mugshot.org"
+                       fi
+               done
        fi
 }
 
-pkg_prerm () {
-       # remove firefox extension
-       if [ -x /usr/share/mugshot/firefox-update.sh ] ; then
-               einfo "Removed the mugshot firefox extension."
-               /usr/share/mugshot/firefox-update.sh remove
+pkg_postinst () {
+       gnome2_pkg_postinst
+
+       if use firefox || use xulrunner ; then
+               # pkg_prerm logic was broken in older ebuilds
+               elog
+               elog "If you are upgrading from <net-misc/mugshot-1.1.58 please run"
+               elog " /usr/share/firefox-update.sh install"
+               elog "to properly install the firefox extension."
+               elog
+               elog "Please restart firefox in order to use the mugshot extension."
        fi
+       elog
+       elog "net-misc/mugshot does not (yet) support logging in via mozilla-firefox-3"
+       elog "If you use firefox 3, try logging into mugshot.org using epiphany."
 }