]> Some of my projects - anidbudpclient-overlay.git/commitdiff
Update libqxt ebuild
authorAPTX <marek321@gmail.com>
Sat, 16 Jun 2012 22:31:20 +0000 (00:31 +0200)
committerAPTX <marek321@gmail.com>
Sat, 16 Jun 2012 22:31:20 +0000 (00:31 +0200)
x11-libs/libqxt/libqxt-0.6.0-r2.ebuild [deleted file]
x11-libs/libqxt/libqxt-0.6.2.ebuild [new file with mode: 0644]

diff --git a/x11-libs/libqxt/libqxt-0.6.0-r2.ebuild b/x11-libs/libqxt/libqxt-0.6.0-r2.ebuild
deleted file mode 100755 (executable)
index c508661..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/libqxt/libqxt-0.6.0-r2.ebuild,v 1.1 2010/08/20 09:26:59 hwoarang Exp $
-
-EAPI="3"
-
-inherit multilib qt4-r2
-
-DESCRIPTION="The Qt eXTension library provides cross-platform utility classes for the Qt toolkit"
-HOMEPAGE="http://libqxt.org/"
-SRC_URI="http://bitbucket.org/${PN}/${PN}/get/v${PV}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="|| ( CPL-1.0 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="berkdb crypt debug doc gui sql web xscreensaver zeroconf"
-
-COMMON_DEPEND="
-       gui? ( x11-libs/libXrandr )
-       x11-libs/qt-core:4
-       gui? ( x11-libs/qt-gui:4 )
-       berkdb? ( >=sys-libs/db-4.6 )
-       crypt? (
-               >=dev-libs/openssl-0.9.8
-               x11-libs/qt-core:4[ssl]
-       )
-       sql? ( x11-libs/qt-sql:4 )
-       web? ( >=dev-libs/fcgi-2.4 )
-       zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
-"
-DEPEND="${COMMON_DEPEND}
-       doc? ( x11-libs/qt-assistant )
-"
-RDEPEND="${COMMON_DEPEND}
-       xscreensaver? ( x11-libs/libXScrnSaver )
-"
-
-S=${WORKDIR}/${PN}
-
-DOCS="AUTHORS CHANGES README"
-PATCHES=(
-       "${FILESDIR}/${PN}-use-system-qdoc3.patch"
-)
-
-src_prepare() {
-       qt4-r2_src_prepare
-
-       # eqmake4 disables qmake cache, so we have to use config.pri
-       # to store configuration variables instead of .qmake.cache
-       sed -i -e '/^QMAKE_CACHE=/s:\.qmake\.cache:config.pri:' configure || die
-       sed -i -e '1i include(config.pri)' ${PN}.pro || die
-       sed -i -e '1i include(../config.pri)' src/qxtbase.pri || die
-
-       # remove insecure runpath
-       sed -i -e '/-Wl,-rpath/d' src/qxtlibs.pri || die
-}
-
-src_configure() {
-       # custom configure script
-       local myconf="./configure
-                       -prefix '${EPREFIX}/usr'
-                       -libdir '${EPREFIX}/usr/$(get_libdir)'
-                       -docdir '${EPREFIX}/usr/share/doc/${PF}'
-                       -qmake-bin '${EPREFIX}/usr/bin/qmake'
-                       $(use debug && echo -debug || echo -release)
-                       $(use berkdb || echo -no-db -nomake berkeley)
-                       $(use crypt || echo -no-openssl)
-                       $(use gui || echo -nomake gui)
-                       $(use doc || echo -nomake docs)
-                       $(use sql || echo -nomake sql)
-                       $(use web || echo -nomake web)
-                       $(use zeroconf || echo -no-zeroconf -nomake zeroconf)
-                       -verbose"
-       echo ${myconf}
-       eval ${myconf} || die "./configure failed"
-
-       eqmake4 -recursive
-}
-
-src_compile() {
-       qt4-r2_src_compile
-
-       if use doc; then
-               einfo "Building documentation"
-               emake docs || die
-       fi
-}
-
-pkg_postinst() {
-       if use doc; then
-               elog
-               elog "In case you want to browse ${PN} documentation using"
-               elog "Qt Assistant, perform the following steps:"
-               elog "  1. Open the Assistant"
-               elog "  2. Edit->Preferences->Documentation->Add"
-               elog "  3. Add this path: ${EPREFIX}/usr/share/doc/${PF}/qxt.qch"
-               elog
-       fi
-}
diff --git a/x11-libs/libqxt/libqxt-0.6.2.ebuild b/x11-libs/libqxt/libqxt-0.6.2.ebuild
new file mode 100644 (file)
index 0000000..e2e68d6
--- /dev/null
@@ -0,0 +1,93 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/libqxt/libqxt-0.6.2.ebuild,v 1.2 2012/06/14 18:47:55 ago Exp $
+
+EAPI=4
+
+inherit multilib qt4-r2
+
+DESCRIPTION="The Qt eXTension library provides cross-platform utility classes for the Qt toolkit"
+HOMEPAGE="http://libqxt.org/"
+SRC_URI="http://dev.libqxt.org/libqxt/get/v${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="|| ( CPL-1.0 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE="gui berkdb debug doc sql ssl web xscreensaver zeroconf"
+
+COMMON_DEPEND="
+       gui? ( x11-libs/libXrandr )
+       x11-libs/qt-core:4
+       gui? ( x11-libs/qt-gui:4 )
+       berkdb? ( >=sys-libs/db-4.6 )
+       sql? ( x11-libs/qt-sql:4 )
+       ssl? (
+               >=dev-libs/openssl-0.9.8
+               x11-libs/qt-core:4[ssl]
+       )
+       zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
+"
+DEPEND="${COMMON_DEPEND}
+       doc? ( x11-libs/qt-assistant:4 )
+"
+RDEPEND="${COMMON_DEPEND}
+       xscreensaver? ( x11-libs/libXScrnSaver )
+"
+
+S="${WORKDIR}/${PN}-${PN}-v${PV}"
+
+DOCS="AUTHORS CHANGES README"
+PATCHES=(
+       "${FILESDIR}/${PN}-use-system-qdoc3.patch"
+)
+
+src_prepare() {
+       qt4-r2_src_prepare
+
+       # remove insecure runpath
+       sed -i -e '/^QMAKE_RPATHDIR /d' src/qxtlibs.pri || die
+}
+
+src_configure() {
+       # custom configure script
+       local myconf=(
+               ./configure -verbose
+               -prefix "${EPREFIX}/usr"
+               -libdir "${EPREFIX}/usr/$(get_libdir)"
+               -docdir "${EPREFIX}/usr/share/doc/${PF}"
+               -qmake-bin "${EPREFIX}/usr/bin/qmake"
+               $(use debug && echo -debug || echo -release)
+               $(use berkdb || echo -no-db -nomake berkeley
+               $(use gui || echo -nomake gui))
+               $(use doc || echo -nomake docs)
+               $(use sql || echo -nomake sql)
+               $(use ssl || echo -no-openssl)
+               $(use web || echo -nomake web)
+               $(use zeroconf || echo -no-zeroconf -nomake zeroconf)
+       )
+       echo "${myconf[@]}"
+       "${myconf[@]}" || die "./configure failed"
+
+       eqmake4 -recursive
+}
+
+src_compile() {
+       qt4-r2_src_compile
+
+       if use doc; then
+               einfo "Building documentation"
+               emake docs
+       fi
+}
+
+pkg_postinst() {
+       if use doc; then
+               einfo
+               einfo "In case you want to browse ${PN} documentation using"
+               einfo "Qt Assistant, perform the following steps:"
+               einfo "  1. Open the Assistant"
+               einfo "  2. Edit -> Preferences -> Documentation -> Add"
+               einfo "  3. Add this path: ${EPREFIX}/usr/share/doc/${PF}/qxt.qch"
+               einfo
+       fi
+}