From 51971d6867d3d6e28cda4d7db88235c8362b7c96 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Apr 2010 16:59:02 +0200 Subject: [PATCH] Added new eubuild for TeXWorks (corrected paths, also for spell checking) Added new version for Calibre, removed old versions --- app-editors/texworks/Manifest | 1 + app-editors/texworks/texworks-9999-r5.ebuild | 59 +++++++ app-text/calibre/Manifest | 6 +- app-text/calibre/calibre-0.6.40.ebuild | 148 ------------------ ...re-0.6.42.ebuild => calibre-0.6.46.ebuild} | 8 +- 5 files changed, 66 insertions(+), 156 deletions(-) create mode 100644 app-editors/texworks/texworks-9999-r5.ebuild delete mode 100644 app-text/calibre/calibre-0.6.40.ebuild rename app-text/calibre/{calibre-0.6.42.ebuild => calibre-0.6.46.ebuild} (96%) diff --git a/app-editors/texworks/Manifest b/app-editors/texworks/Manifest index 8121ad7..e5b0852 100644 --- a/app-editors/texworks/Manifest +++ b/app-editors/texworks/Manifest @@ -1,3 +1,4 @@ AUX icon/texworks.png 2575 RMD160 ed62c403a3ae55d25a8b68740eb2b95f67b2a48b SHA1 2b407b19b950589f9291216a31563ed38637ca41 SHA256 b557047947474a278301647a4a2ff0a7b361a82691ec0fbb515f023e59ed8ac7 AUX texworks.desktop 475 RMD160 86bcba7d39dd2dac683604f2906b73e8bac52a8f SHA1 64dfcf77c05c6b99bc040bce4e82ae411aa6e2c3 SHA256 db051c769a9e815196e4a7a4e107f4bf5007b859b45f8e5f8093de5164a2cd2a EBUILD texworks-9999-r4.ebuild 856 RMD160 326ff560a63e2771db089df43001845670057749 SHA1 4eeae5c6f4eca16ff1033b3ef067b10218652619 SHA256 2da29bd22f993e8fd1af6755cce9905072dbf4ee5af0aedb76f7eed1ed9bbbd9 +EBUILD texworks-9999-r5.ebuild 1469 RMD160 4238988f0311b3da6688db93c949b94c2b153cb4 SHA1 08261fa7f92d365b37a93038cffb686826980d59 SHA256 0f16a1bfa2d2a61ac71c0658f8f3a1a371ebd913bec9786e498fdefc6a9e9d53 diff --git a/app-editors/texworks/texworks-9999-r5.ebuild b/app-editors/texworks/texworks-9999-r5.ebuild new file mode 100644 index 0000000..50b797a --- /dev/null +++ b/app-editors/texworks/texworks-9999-r5.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header $ + +EAPI="2" + +inherit eutils qt4 subversion + +DESCRIPTION="Environment for authoring TeX/LaTeX/ConTeXt with focus on usability" +HOMEPAGE="http://code.google.com/p/texworks" +ESVN_REPO_URI="http://texworks.googlecode.com/svn/trunk/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="" + +LANGS="ar ca cs de es fa fr it ja ko nl pl pt_BR ru sl tr zh_CN" +for LNG in ${LANGS}; do + IUSE="${IUSE} linguas_${LNG}" +done + +DEPEND=">=x11-libs/qt-core-4.5.0 + app-text/poppler[qt4] + >=app-text/hunspell-1.2.2" + +RDEPEND=">=x11-libs/qt-core-4.5.2 + >=x11-libs/qt-gui-4.5.2[dbus] + >=app-text/poppler-0.12.3-r3[qt4] + >=app-text/hunspell-1.2.8" +RDEPEND="${DEPEND}" +PDEPEND="latex? ( dev-texlive/texlive-latex ) !latex? ( app-text/texlive-core )" + +src_prepare() { + # disable guessing path to tex binary, we already know it + sed -i '\:system(./getDefaultBinPaths.sh): d' TeXworks.pro || die + echo '#define DEFAULT_BIN_PATHS "/usr/bin"' > src/DefaultBinaryPaths.h || die + + sed -i '/TW_HELPPATH/ s:/usr/local:/usr:' TeXworks.pro || die + sed -i '/TW_DICPATH/ s:/myspell/dicts:/myspell:' TeXworks.pro || die +} + +src_compile() { + eqmake4 TeXworks.pro + emake || die "emake failed" +} + +src_install() { + dobin ${PN} || die + + # install translations + insinto /usr/share/${PN}/ + for LNG in ${LANGS}; do + if use linguas_${LNG}; then + doins trans/TeXworks_${LNG}.qm || die + fi + done +} + diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest index b3c3d93..9ba6ecc 100644 --- a/app-text/calibre/Manifest +++ b/app-text/calibre/Manifest @@ -1,6 +1,4 @@ -DIST calibre-0.6.40.tar.gz 11420347 RMD160 7493d62eea08f7d7d6f99136b6d2c0ca6abf0bf8 SHA1 9ba8324f038e915e3ef6a08090782d3d4c3a5ee8 SHA256 5042ddd332b988edc939b985a574aacea74df8da14be0c5c33f34705080a5160 -DIST calibre-0.6.42.tar.gz 11501596 RMD160 72302b35b849e15413fe2b358ca1e3e9ea0751b1 SHA1 8944efd432293c8588b0b95896bfad2540f7dd4c SHA256 f62122616e345906c7d6c7565e1933c9d9cec28ad529f825feaea2b18cf45249 DIST calibre-0.6.45.tar.gz 12085471 RMD160 1fb0fd8672c047a01673f1115c79c937e1bc2217 SHA1 63aee33b8e4cd611bf2ba9a4ccd04ec89a4cbb9a SHA256 10255cf23c6cf38ad8cb60f66af1080a62a9ba3a374e58a71ebf5c4624acf898 -EBUILD calibre-0.6.40.ebuild 4529 RMD160 30e02c241fc6974ab77196f7f8aae39bae033e56 SHA1 f6a7e90078f3999e7116b1639ceec4dccf1b4759 SHA256 07c1e433ded37f9b0d3774d9c221d5d92fdeb0c3d86c735481b2ed1d025b9f8e -EBUILD calibre-0.6.42.ebuild 4535 RMD160 242a8f0715aa9e667acb96396e7c015a5ed13712 SHA1 21066ae28238779d604058583c8d5b9a2ce04adf SHA256 c967accb615cf21eccd343537d54dbbd0cfeef1925afb9be88fa38c1810f9dcf +DIST calibre-0.6.46.tar.gz 12274412 RMD160 5d60a981939ed2a739666fdb1796141b73f266a8 SHA1 a878a33ef8f77a92e77b131eb2380e979a64344b SHA256 c4393801473ff4defff493aced23037f71611e70afa772f2f301561b5b469eac EBUILD calibre-0.6.45.ebuild 4524 RMD160 2ab0b7f976643199d03b7f57d452626777f7477c SHA1 e1d40c31d5e845dce7ce12a71ee1b8d47058f57a SHA256 36544fcb4b35bf2bb3472970b12c95cff5f3e86dc6a8a65cb0d7d9c01efaa6d2 +EBUILD calibre-0.6.46.ebuild 4530 RMD160 7f431074cfa9f5b9b5ba74f770670e9cd9abc8e6 SHA1 167a9135d3f421e8b1c39cf07a8ec2a23b2e48d3 SHA256 874f1cfe18398ca07715966ca910fe31471c2a3e3cf085ec9a3b0487f9c75298 diff --git a/app-text/calibre/calibre-0.6.40.ebuild b/app-text/calibre/calibre-0.6.40.ebuild deleted file mode 100644 index 65aeca7..0000000 --- a/app-text/calibre/calibre-0.6.40.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.6.37.ebuild,v 1.5 2010/02/10 21:04:19 ssuominen Exp $ - -EAPI=2 -PYTHON_DEPEND=2:2.6 -PYTHON_USE_WITH=sqlite - -inherit python distutils eutils fdo-mime bash-completion - -DESCRIPTION="Ebook management application." -HOMEPAGE="http://calibre-ebook.com/" -SRC_URI="http://calibre-ebook.com/downloads/$P.tar.gz" - -LICENSE="GPL-2" - -KEYWORDS="~amd64 x86" - -SLOT="0" - -IUSE="" - -# libusb-compat is untested -SHARED_DEPEND=">=dev-python/setuptools-0.6_rc5 - >=dev-python/imaging-1.1.6 - >=dev-libs/libusb-0.1.12:0 - >=dev-python/PyQt4-4.6[X,svg,webkit] - >=dev-python/mechanize-0.1.11 - >=media-gfx/imagemagick-6.3.5 - >=x11-misc/xdg-utils-1.0.2 - >=dev-python/dbus-python-0.82.2 - >=dev-python/lxml-2.1.5 - >=dev-python/python-dateutil-1.4.1 - >=dev-python/beautifulsoup-3.0.5 - >=dev-python/dnspython-1.6.0 - >=app-text/poppler-0.12.3-r3[qt4,xpdf-headers] - >=sys-apps/help2man-1.36.4 - >=dev-python/cssutils-0.9.7_alpha2 - >=media-libs/libwmf-0.2.8 - app-text/podofo" - -RDEPEND="$SHARED_DEPEND - >=dev-python/reportlab-2.1" - -DEPEND="$SHARED_DEPEND - dev-python/setuptools - >=gnome-base/librsvg-2.0.0 - >=x11-misc/xdg-utils-1.0.2-r2 - sys-apps/help2man" - -S=$WORKDIR/$PN - -pkg_setup() { - python_set_active_version 2 -} - -src_prepare() { - # Avoid sandbox violation in /usr/share/gnome/apps when linux.py - # calls xdg-* (bug #258938). - sed -e "s:'xdg-desktop-menu', 'install':'xdg-desktop-menu', 'install', '--mode', 'user':" \ - -e "s:xdg-icon-resource install:xdg-icon-resource install --mode user:" \ - -e "s:xdg-mime install:xdg-mime install --mode user:" \ - -e "s:old_udev = '/etc:old_udev = '${D}etc:" \ - -i src/calibre/linux.py || die "sed'ing in the IMAGE path failed" - - # Disable unnecessary privilege dropping for bug #287067. - sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \ - -i setup/install.py || die "sed'ing in the IMAGE path failed" - - distutils_src_prepare -} - -src_install() { - - # Bypass kbuildsycoca and update-mime-database in order to - # avoid sandbox violations if xdg-mime tries to call them. - cat - > "${T}/kbuildsycoca" <<-EOF - #!$BASH - exit 0 - EOF - - cp "${T}"/{kbuildsycoca,update-mime-database} - chmod +x "${T}"/{kbuildsycoca,update-mime-database} - - # --bindir and --sharedir don't seem to work. - # Pass them in anyway so we'll know when they are fixed. - # Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox - # violation with kbuildsycoca as in bug #287067, comment #13. - export -n DISPLAY - - # Bug #295672 - Aavoid sandbox violation in ~/.config by forcing - # variables to point to our fake temporary $HOME. - export XDG_CONFIG_HOME="$HOME/.config" - export CALIBRE_CONFIG_DIRECTORY="$XDG_CONFIG_HOME/calibre" - mkdir -p "$XDG_CONFIG_HOME" "$CALIBRE_CONFIG_DIRECTORY" - - PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \ - distutils_src_install --bindir="${D}usr/bin" --sharedir="${D}usr/share" - - grep -rlZ "${D}" "${D}" | xargs -0 sed -e "s:${D}:/:g" -i || - die "failed to fix harcoded \$D in paths" - - # Python modules are no longer installed in - # site-packages, so remove empty dirs. - find "${D}$(python_get_libdir)" -type d -empty -delete - - # This code may fail if behavior of --root, --bindir or - # --sharedir changes in the future. - dodir /usr/lib - mv "${D}lib/calibre" "${D}usr/lib/" || - die "failed to move lib dir" - find "${D}"lib -type d -empty -delete - - dodir /usr/bin - mv "${D}bin/"* "${D}usr/bin/" || - die "failed to move bin dir" - find "${D}"bin -type d -empty -delete - - dodir /usr/share - mv "${D}share/"* "${D}usr/share/" || - die "failed to move share dir" - find "${D}"share -type d -empty -delete - - # The menu entries end up here due to '--mode user' being added to - # xdg-* options in src_prepare. - dodir /usr/share/mime/packages - chmod -fR a+rX,u+w,g-w,o-w "$HOME"/.local - mv "$HOME"/.local/share/mime/packages/* "$D"usr/share/mime/packages/ || - die "failed to register mime types" - dodir /usr/share/icons - mv "$HOME"/.local/share/icons/* "$D"usr/share/icons/ || - die "failed to install icon files" - domenu "$HOME"/.local/share/applications/*.desktop || - die "failed to install .desktop menu files" - - dobashcompletion "$D"etc/bash_completion.d/calibre - rm -r "${D}"etc/bash_completion.d - find "${D}"etc -type d -empty -delete - - python_convert_shebangs -r 2 "$D" -} - -pkg_postinst() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - distutils_pkg_postinst - bash-completion_pkg_postinst -} diff --git a/app-text/calibre/calibre-0.6.42.ebuild b/app-text/calibre/calibre-0.6.46.ebuild similarity index 96% rename from app-text/calibre/calibre-0.6.42.ebuild rename to app-text/calibre/calibre-0.6.46.ebuild index 2d816a8..343b051 100644 --- a/app-text/calibre/calibre-0.6.42.ebuild +++ b/app-text/calibre/calibre-0.6.46.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.6.37.ebuild,v 1.5 2010/02/10 21:04:19 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.6.44.ebuild,v 1.1 2010/03/06 11:12:20 zmedico Exp $ EAPI=2 PYTHON_DEPEND=2:2.6 @@ -21,8 +21,10 @@ SLOT="0" IUSE="" # libusb-compat is untested -SHARED_DEPEND=">=dev-python/setuptools-0.6_rc5 +SHARED_DEPEND=">=dev-python/cssutils-0.9.7_alpha2 + >=dev-python/setuptools-0.6_rc5 >=dev-python/imaging-1.1.6 + >=dev-libs/chmlib-0.40 >=dev-libs/libusb-0.1.12:0 >=dev-python/PyQt4-4.7[X,svg,webkit] >=dev-python/mechanize-0.1.11 @@ -35,8 +37,6 @@ SHARED_DEPEND=">=dev-python/setuptools-0.6_rc5 >=dev-python/dnspython-1.6.0 >=app-text/poppler-0.12.3-r3[qt4,xpdf-headers] >=sys-apps/help2man-1.36.4 - >=dev-python/cssutils-0.9.7_alpha2 - >=media-libs/libwmf-0.2.8 >=app-text/podofo-0.7" RDEPEND="$SHARED_DEPEND