Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 663796
Collapse All | Expand All

(-)a/app-misc/irtrans-irclient/irtrans-irclient-6.01.05-r1.ebuild (+57 lines)
Line 0 Link Here
1
# Copyright 1999-2018 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
6
inherit flag-o-matic toolchain-funcs
7
8
RESTRICT="strip"
9
10
DESCRIPTION="ASCII Client for the IRTrans Server"
11
HOMEPAGE="http://www.irtrans.de"
12
SRC_URI="http://www.irtrans.de/download/Client/irclient-src.tar.gz -> irclient-src-${PV}.tar.gz
13
	http://ftp.disconnected-by-peer.at/irtrans/${PN}-5.11.04-ip_assign-1.patch.bz2"
14
15
LICENSE="BSD"
16
SLOT="0"
17
KEYWORDS="~x86 ~amd64 ~arm"
18
19
S="${WORKDIR}"
20
21
PATCHES=( "${WORKDIR}/${PN}"-5.11.04-ip_assign-1.patch )
22
23
src_compile() {
24
	append-flags -DLINUX
25
26
	# Set sane defaults (arm target has no -D flags added)
27
	local irbuild
28
	local ipbuild
29
	irclient=irclient
30
	ip_assign=ip_assign
31
32
	# change variable by need
33
	if use amd64; then
34
		irbuild=irclient64
35
		irclient=irclient64
36
		ipbuild=ip_assign64
37
		ip_assign=ip_assign64
38
	elif use arm; then
39
		irbuild=irclient_arm
40
		ipbuild=ip_assign_arm
41
	elif use x86; then
42
		irbuild=irclient
43
		ipbuild=ip_assign
44
	fi
45
46
	emake CXX="$(tc-getCXX)" CC="$(tc-getCC)" \
47
		CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" \
48
		"${irbuild}"
49
	emake CXX="$(tc-getCXX)" CC="$(tc-getCC)" \
50
		CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CXXFLAGS="${CXXFLAGS}" \
51
		"${ipbuild}"
52
}
53
54
src_install() {
55
	newbin "${irclient}" irclient
56
	newbin "${ip_assign}" ip_assign
57
}
(-)a/app-misc/irtrans-irserver/irtrans-irserver-6.09.04-r1.ebuild (+77 lines)
Line 0 Link Here
1
# Copyright 1999-2018 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=7
5
6
inherit flag-o-matic toolchain-funcs mono-env
7
8
DESCRIPTION="Server software for IRTrans"
9
HOMEPAGE="http://www.irtrans.de"
10
SRC_URI="http://ftp.disconnected-by-peer.at/irtrans/irserver-src-${PV}.tar.gz
11
	 http://ftp.disconnected-by-peer.at/irtrans/irserver-${PV}.tar.gz
12
	http://www.irtrans.de/download/Server/Linux/irserver-src.tar.gz -> irserver-src-${PV}.tar.gz
13
	http://www.irtrans.de/download/Server/Linux/irserver.tar.gz -> irserver-${PV}.tar.gz"
14
15
LICENSE="BSD GPL-2"
16
SLOT="0"
17
KEYWORDS="~amd64 ~arm ~x86"
18
IUSE="mono"
19
RESTRICT="strip"
20
21
RDEPEND="mono? ( >=dev-lang/mono-2.10.5 )"
22
23
S="${WORKDIR}"
24
25
src_prepare() {
26
	default
27
	sed -e 's!^ODIRARM = .*!ODIRARM = n800!' -i makefile || die
28
}
29
30
src_compile() {
31
	append-flags -DLINUX -DMEDIACENTER
32
	append-ldflags --static
33
34
	# Set sane defaults (arm target has no -D flags added)
35
	local irbuild=irserver_arm_noccf
36
	irserver=irserver
37
38
	# change variable by need
39
	if use x86 ; then
40
		irbuild=irserver
41
	elif use amd64 ; then
42
		irbuild=irserver64
43
		irserver=irserver64
44
	elif use arm ; then
45
		irbuild=irserver_arm
46
	fi
47
48
	emake CXX="$(tc-getCXX)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" \
49
		CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" "${irbuild}"
50
}
51
52
src_install() {
53
	newbin "${WORKDIR}/${irserver}" irserver
54
55
	keepdir /etc/irserver/remotes
56
57
	docinto remotes
58
	dodoc -r remotes
59
60
	newinitd "${FILESDIR}"/irtrans-server.initd irtrans-server
61
	newconfd "${FILESDIR}"/irtrans-server.confd irtrans-server
62
63
	if use mono ; then
64
		# Wrapper script to launch mono
65
		make_wrapper irguiclient "mono /usr/$(get_libdir)/${PN}/GUIClient.exe"
66
67
		insinto /usr/$(get_libdir)/${PN}/
68
		exeinto /usr/$(get_libdir)/${PN}/
69
70
		# The Libs and Translations
71
		doins GUIClient/*.tra
72
		doexe GUIClient/*.dll
73
74
		# The actual executable
75
		doexe GUIClient/*.exe
76
	fi
77
}

Return to bug 663796