85 lines
1.9 KiB
Bash
85 lines
1.9 KiB
Bash
# Copyright 1999-2015 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
EAPI="3"
|
|
|
|
inherit eutils versionator user
|
|
|
|
MY_P="${PN}-00${PV}"
|
|
|
|
DESCRIPTION="ReplicatorG is a simple, open source 3D printing program"
|
|
HOMEPAGE="http://replicat.org/start"
|
|
SRC_URI="https://replicatorg.googlecode.com/files/${MY_P}-linux.tgz"
|
|
|
|
SLOT="0"
|
|
LICENSE="GPL-2"
|
|
KEYWORDS=""
|
|
|
|
IUSE=""
|
|
|
|
COMMON_DEPEND="dev-java/oracle-jre-bin"
|
|
RDEPEND="${COMMON_DEPEND}"
|
|
DEPEND="${COMMON_DEPEND}"
|
|
|
|
S="${WORKDIR}/${MY_P}"
|
|
|
|
pkg_setup() {
|
|
enewgroup replicator
|
|
}
|
|
|
|
pkg_postinst() {
|
|
elog "Replicatorg requires Sun/Oracle JRE and will not work with OpenJDK."
|
|
elog
|
|
elog "Ensure that your user account has permissions to access serial port,"
|
|
elog "if you plan to connect directly to a 3d printer rather than using"
|
|
elog "a flash card. Printing directly from replicatorg is preferred."
|
|
elog
|
|
elog "The replicator printer will likely show up in /dev as ttyACM0."
|
|
elog "You may want to autoload the cdc_acm kernel module."
|
|
elog
|
|
elog "Note that replicatorg includes its own version of skeinforge."
|
|
elog "There doesn't seem to be a simple way to depend on an external"
|
|
elog "version."
|
|
elog
|
|
elog "Replicatorg users should add themselves to the replicator group"
|
|
elog "to avoid upstream warnings about not being able to modify shared"
|
|
elog "skeinforge scripts."
|
|
elog
|
|
chmod -R g+w "${ROOT}"/opt/replicatorg
|
|
chown -R root:replicator "${ROOT}"/opt/replicatorg
|
|
chmod 0755 /opt/replicatorg
|
|
}
|
|
|
|
src_install() {
|
|
dodir \
|
|
/opt/replicatorg \
|
|
/usr/share/replicatorg
|
|
|
|
keepdir \
|
|
/opt/replicatorg \
|
|
/usr/share/replicatorg
|
|
|
|
dobin "${FILESDIR}"/replicatorg
|
|
|
|
/bin/cp -R --preserve=mode \
|
|
docs \
|
|
examples \
|
|
lib \
|
|
lib-i686 \
|
|
lib-x86_64 \
|
|
machines \
|
|
scripts \
|
|
replicatorg \
|
|
skein_engines \
|
|
tools \
|
|
"${D}"/opt/replicatorg/
|
|
|
|
insinto /usr/share/replicatorg
|
|
doins -r \
|
|
contributors.txt \
|
|
license.txt \
|
|
readme.txt \
|
|
todo.txt
|
|
|
|
}
|