diff options
author | 2015-10-13 12:40:45 +0800 | |
---|---|---|
committer | 2015-10-13 12:41:31 +0800 | |
commit | b3c29adb698321755b978f4cd4f1bc36566531d5 (patch) | |
tree | 4ab7f04972aebcb4e489207a987fdb92c54a5648 /net-p2p/classified-ads/classified-ads-0.09.ebuild | |
parent | net-misc/youtube-dl: Version bump. (diff) | |
download | gentoo-b3c29adb698321755b978f4cd4f1bc36566531d5.tar.gz gentoo-b3c29adb698321755b978f4cd4f1bc36566531d5.tar.bz2 gentoo-b3c29adb698321755b978f4cd4f1bc36566531d5.zip |
net-p2p/classified-ads: bump -> -0.09, ebuild by proxy maintainer
Gentoo bug: #560778
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'net-p2p/classified-ads/classified-ads-0.09.ebuild')
-rw-r--r-- | net-p2p/classified-ads/classified-ads-0.09.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/net-p2p/classified-ads/classified-ads-0.09.ebuild b/net-p2p/classified-ads/classified-ads-0.09.ebuild new file mode 100644 index 000000000000..780b04d7afae --- /dev/null +++ b/net-p2p/classified-ads/classified-ads-0.09.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PLOCALES="en fi sv" +PLOCALE_BACKUP="en" +inherit qt4-r2 + +DESCRIPTION="Program for displaying classified advertisement items" +HOMEPAGE="http://katiska.org/classified-ads/" +SRC_URI="https://github.com/operatornormal/classified-ads/archive/${PV}.tar.gz \ + -> classified-ads-${PV}.tar.gz \ + https://github.com/operatornormal/classified-ads/blob/graphics/preprocessed.tar.gz?raw=true \ + -> classified-ads-graphics-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="debug doc test" + +RDEPEND="dev-libs/openssl:0 + dev-libs/qjson + >=net-libs/libnatpmp-20130911 + <=net-libs/libnatpmp-20140401-r1 + >=net-libs/miniupnpc-1.8 + sys-apps/file + sys-devel/gettext + dev-qt/qtcore:4[ssl] + dev-qt/qtsql:4[sqlite] + dev-qt/qtgui:4[debug?]" + +DEPEND="${RDEPEND} + dev-qt/qttest:4 + sys-devel/gdb:0 + doc? ( app-doc/doxygen[dot] ) + test? ( dev-libs/libgcrypt:0 ) + " + +src_prepare() { + # preprocessed graphics are unpacked into wrong directory + # so lets move them into correct location: + mv ../ui/* ui/ || die + # then just run qmake + qt4-r2_src_prepare +} + +src_compile() { + qt4-r2_src_compile + if use doc; then + cd doc || die + doxygen || die + fi +} + +src_test() { + cd test || die "test suite missing" + qmake || die "test suite configure failed" + emake + + if [ -e $HOME/.classified_ads/sqlite_db ]; then + mv $HOME/.classified_ads/sqlite_db $HOME/.classified_ads/sqlite_db.backup \ + || die "datafile backup failed" + fi + ./testca + result=$? + rm $HOME/.classified_ads/sqlite_db || true + + if [ -e $HOME/.classified_ads/sqlite_db.backup ]; then + mv $HOME/.classified_ads/sqlite_db.backup $HOME/.classified_ads/sqlite_db \ + || die "datafile restore failed" + fi + + if [ $result != "0" ]; then + die "test failed with code $result" + fi + + return $result +} + +src_install() { + emake install INSTALL_ROOT="${D}" DESTDIR="${D}" + use doc && dodoc -r doc/doxygen.generated/html/ +} |