back to updates
This commit is contained in:
104
dev-embedded/acme/ChangeLog
Normal file
104
dev-embedded/acme/ChangeLog
Normal file
@@ -0,0 +1,104 @@
|
||||
# ChangeLog for dev-embedded/cc65
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: $
|
||||
|
||||
*cc65-2.13.3 (15 Oct 2012)
|
||||
|
||||
15 Oct 2012; Mario Fetka <mario.fetka@gmail.com> -cc65-2.13.2-r4.ebuild,
|
||||
+cc65-2.13.3.ebuild, metadata.xml:
|
||||
Bump
|
||||
|
||||
01 Apr 2011; Mario Fetka <mario.fetka@gmail.com> cc65-2.13.2-r4.ebuild:
|
||||
add keywords
|
||||
|
||||
*cc65-2.13.2-r4 (10 Nov 2010)
|
||||
|
||||
10 Nov 2010; Mario Fetka <mario.fetka@gmail.com> -cc65-2.13.2-r3.ebuild,
|
||||
+cc65-2.13.2-r4.ebuild:
|
||||
correct some trivials and bump
|
||||
|
||||
10 Nov 2010; Mario Fetka <mario.fetka@gmail.com> cc65-2.13.2-r3.ebuild,
|
||||
metadata.xml:
|
||||
combine similar seds into one
|
||||
|
||||
08 Nov 2010; Mario Fetka <mario.fetka@gmail.com> cc65-2.13.2-r3.ebuild:
|
||||
add docs
|
||||
|
||||
08 Nov 2010; Mario Fetka <mario.fetka@gmail.com> -cc65-2.13.2-r2.ebuild,
|
||||
+cc65-2.13.2-r3.ebuild:
|
||||
add missing files (*.txt) in the html dir
|
||||
|
||||
08 Nov 2010; Mario Fetka <mario.fetka@gmail.com> -cc65-2.13.2-r1.ebuild,
|
||||
+cc65-2.13.2-r2.ebuild:
|
||||
correct some missed compile paths and anly build info and html doc
|
||||
|
||||
07 Nov 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
-files/patch-2.12.0-01.patch, -files/patch-2.12.0-02.patch:
|
||||
delete old files
|
||||
|
||||
07 Nov 2010; Mario Fetka <mario.fetka@gmail.com> -cc65-2.13.1.ebuild,
|
||||
-cc65-2.13.2.ebuild, +cc65-2.13.2-r1.ebuild,
|
||||
+files/cc65-2.13.2-asneeded-1.patch:
|
||||
add repsect cflags & ldflags
|
||||
|
||||
09 May 2010; Mario Fetka <mario.fetka@gmail.com> +cc65-2.13.2.ebuild,
|
||||
-cc65-2.13.9.20100106.ebuild:
|
||||
Bump
|
||||
|
||||
06 Jan 2010; Mario Fetka <mario.fetka@gmail.com>
|
||||
-cc65-2.11.9.20070329.ebuild, -cc65-2.11.9.20070704.ebuild,
|
||||
-cc65-2.11.9.20070903.ebuild, -cc65-2.11.9.20071213.ebuild,
|
||||
-cc65-2.11.9.20080228.ebuild, -cc65-2.12.0.ebuild, -cc65-2.13.0.ebuild,
|
||||
cc65-2.13.1.ebuild, -cc65-2.13.9.20091220.ebuild,
|
||||
cc65-2.13.9.20100106.ebuild:
|
||||
cleanup tree and work in suggestions by groepaz@gmx.net also update to eapi2
|
||||
|
||||
06 Jan 2010; Mario Fetka <mario.fetka@gmail.com> +cc65-2.13.1.ebuild,
|
||||
+cc65-2.13.9.20100106.ebuild:
|
||||
Bump
|
||||
|
||||
20 Dec 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+cc65-2.13.9.20091220.ebuild:
|
||||
add snapshot build with readded sim65 build
|
||||
|
||||
20 Dec 2009; Mario Fetka <mario.fetka@gmail.com> cc65-2.13.0.ebuild:
|
||||
disable the sim65 hack and rename make.info to cc65make.info conflict
|
||||
|
||||
07 Dec 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+files/patch-2.12.0-01.patch, +files/patch-2.12.0-02.patch,
|
||||
+cc65-2.13.0.ebuild:
|
||||
Bump
|
||||
|
||||
08 Jul 2009; Mario Fetka <mario.fetka@gmail.com> cc65-2.12.0.ebuild:
|
||||
build doc
|
||||
|
||||
17 Apr 2009; Mario Fetka <mario.fetka@gmail.com> cc65-2.12.0.ebuild:
|
||||
remove MAKE redefine
|
||||
|
||||
16 Apr 2009; Mario Fetka <mario.fetka@gmail.com> cc65-2.12.0.ebuild:
|
||||
sunrise sugested cleanup
|
||||
|
||||
16 Apr 2009; Mario Fetka <mario.fetka@gmail.com> cc65-2.12.0.ebuild:
|
||||
repoman cleanup
|
||||
|
||||
02 Feb 2009; Mario Fetka <mario.fetka@gmail.com>
|
||||
+files/cc65-2.12.0-asneeded-1.patch, +files/cc65-2.12.0-cbm_dir-1.patch,
|
||||
cc65-2.12.0.ebuild:
|
||||
as-needed patch
|
||||
|
||||
08 Jun 2008; Mario Fetka <mario-fetka@gmx.at>
|
||||
+cc65-2.11.9.20080228.ebuild, +cc65-2.12.0.ebuild:
|
||||
Correct Typo
|
||||
|
||||
15 Dec 2007; Mario Fetka <mario-fetka@gmx.at>
|
||||
+cc65-2.11.9.20071213.ebuild:
|
||||
Bump to latest snapshot
|
||||
|
||||
09 Sep 2007; Mario Fetka <mario-fetka@gmx.at> +metadata.xml,
|
||||
+cc65-2.11.9.20070903.ebuild:
|
||||
bump version to latest stable snapshot
|
||||
|
||||
30 Jul 2007; Mario Fetka <mario-fetka@gmx.at>
|
||||
+cc65-2.11.9.20070704.ebuild:
|
||||
Update cc65 to latest snapshot
|
||||
|
||||
4
dev-embedded/acme/Manifest
Normal file
4
dev-embedded/acme/Manifest
Normal file
@@ -0,0 +1,4 @@
|
||||
DIST acme-sources-0.96.4.zip 403868 BLAKE2B b57d4e1f399fca0bef0a64556982e48cfd47c54696e514d3e6511cc19b87de613949b0fc7f779413a80efe6f61a6e660fdd66c58cbe4a30b71ce0202ef5e8614 SHA512 7a76b4ed98f8793fdac6bf023160e9d5fc12d4ea415921a4c2926c9f4a890080578f46bdb821021def780ae301851f7b09cdf52f5799cb2045e318a8704d9f5e
|
||||
EBUILD acme-0.96.4.ebuild 1078 BLAKE2B 4baeaadb0479078b5e1f427a441eca212d3844855d65fc504f42c7ccffdb790767c4aa62fd7d1571c956d0208e10c6e15e98400bf7ee34edef0150f94274e8a1 SHA512 447dbc67310827e092d8d53c79e167bcae738ae2f4a057ebcdd5c0005487624ad785b8b927e44c5fdf44ea1e359a264950e48e27a3f5270b2e183374d886dd58
|
||||
MISC ChangeLog 3435 BLAKE2B 8fcd42d35073f0c6a4e3fc7e5ccc3546655aa0b7e5c9b9a1fd39178e2cfe12063e881f38e2f0bac802d37026d1746a1d82382017e8553fc7958757640109c9dc SHA512 697503823ef66475d816025b167e9ab0c20f054a360270c8d741bd77810806f35aa7f3add0724755a3bf1218e9f0dca62e1c0ea31d810f70b43f6529d8661049
|
||||
MISC metadata.xml 205 BLAKE2B 2885a6508cc84e8c20c79cd20d9fd3269df33e1ce3c6394fda79b8f7f17b6f92ade1a3177ca71e41b027cd1f16cb7795f1dfb4b99a3aa1f6f8055bb778d633a4 SHA512 ef3a39d2cd131cd29451ec2d009484e89b60e8cbeed5fc0f5f899cebb0c5f9867682ce603982e4de32004493944c6ff99a4c797e7ef2441d6049e5a616143a8b
|
||||
33
dev-embedded/acme/acme-0.96.4.ebuild
Normal file
33
dev-embedded/acme/acme-0.96.4.ebuild
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils toolchain-funcs multilib
|
||||
|
||||
DESCRIPTION="ACME is a free cross assembler, It can produce code for the following processors: 6502, 6510 (including illegal opcodes), 65c02 and 65816."
|
||||
HOMEPAGE="https://github.com/meonwax/acme"
|
||||
SRC_URI="https://github.com/meonwax/${PN}/archive/master.zip -> ${PN}-sources-${PV}.zip"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
DEPEND="doc? ( app-text/linuxdoc-tools )"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"/${PN}-master
|
||||
|
||||
src_compile() {
|
||||
# the build needs to be split otherwise we can't specify CC
|
||||
# these makefiles are not parallel build aware
|
||||
emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" BINDIR="/usr/bin" || die "src build fail"
|
||||
use doc && emake -C doc html info
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" BINDIR="${D}/usr/bin" install || die "src install failed"
|
||||
use doc && emake CC="$(tc-getCC)" AR="$(tc-getAR)" BINDIR="${D}/usr/bin" doc html info
|
||||
}
|
||||
7
dev-embedded/acme/metadata.xml
Normal file
7
dev-embedded/acme/metadata.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mario.fetka@gmail.com</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
@@ -1,12 +1,11 @@
|
||||
AUX 10arduino-bin 69 BLAKE2B 7e420563bc46a63b26b1df1099b20f41acf45d1996cdccd77d516f2b4e9a222aa4fe4ea6c1896ade562a13513b251d3dfd92fe4324dd1ed39018a8c41e3d3510 SHA512 8bace112decfd895fdf45821dfd96fe868032a8da184dc383dce3a2173fba9fdee103f134b7a7dc8bd5364e598f6249455f0f3d624fceaff7dd7974378ce0192
|
||||
AUX arduino.1 15213 BLAKE2B cb1c41c0a7345812344d41a55115f534e445b5c6f789309e8a9f422e76117d5f10d475692717dff377691098850248d6c3297dd1cbe517e4cbd28c6232ade713 SHA512 837cae1a434152ac507a0e229e384077392024d01db4d7b9d9820bfbe8877c4822c3f52467a7c02756c04958af9e8464925a254703d2ed9ca75b51e5e917f88a
|
||||
AUX arduino.desktop 274 BLAKE2B 1a2ad9fc7bd99f2c4517713abc62135777767000c3c9bb8d03fb5a0a50a0315d0776c3efe4a1d8b4958eb963b19f85199435362947c85e7e37832c4570e2cc2b SHA512 d9c4f65b720ad0b6a5874e4fb6cf4c4ebccaf3e97451984c6aec75b3c83630e209be0c045c6b731c582ec78e47240006678f182fa1d671fc0459382755d8ac8c
|
||||
DIST TeensyduinoInstall-153.linux32 68710388 BLAKE2B 23a76bc01edb23975cdc96d3a7f285bd03cc55926027864704369228dae1391f00a6a087164063259bc4465029961c7cfb9d63de3c8de2752a8d4970829ef7e7 SHA512 6cf0a6e9a20630cda3fbd39087ff3f76c0ce723dcf7d5be883f9e4db87a7161b27a409d0a9e61e393816dc78a27282ef733d0a595e92a9e6b037a38aad42a1c6
|
||||
DIST TeensyduinoInstall-153.linux64 68710388 BLAKE2B 23a76bc01edb23975cdc96d3a7f285bd03cc55926027864704369228dae1391f00a6a087164063259bc4465029961c7cfb9d63de3c8de2752a8d4970829ef7e7 SHA512 6cf0a6e9a20630cda3fbd39087ff3f76c0ce723dcf7d5be883f9e4db87a7161b27a409d0a9e61e393816dc78a27282ef733d0a595e92a9e6b037a38aad42a1c6
|
||||
DIST arduino-1.8.10-linux32.tar.xz 133610152 BLAKE2B 0ded9618c169cd1be715808c52179f141ab5ce91a773222d24deec36a095d298f5844cb5191a6842a883ffc67b8221457d9d70d8a521e8b9d99cd6f9d32bf67d SHA512 f091c633bfc74a377d8cde958f1a4e7e0ecaef962fa2771479e18bfe303d47f910293eb867aacea2cc42f5f4d5d13c76a425d42633bd9c56f572405184da6233
|
||||
DIST arduino-1.8.10-linux64.tar.xz 131012484 BLAKE2B 7ce926a809da70f22b01c4f00d86eece387d30495b3821485285a3eb2d1e6bb94242708e6df0dd18a0ad93334520bc37381af8763c50d037f895020644860b9b SHA512 5ba5ada406aac8596d388e95bf5eaebc1b9b6960d1a56829a4e51c801e01ef949ef233f74d07d25be5ab8a4eb5a358beea8246af3e43be8fa458b4d6d229a003
|
||||
DIST arduino-bin_amd64-1.6.13.tar.xz 98351984 BLAKE2B 32c42d46a4f7d2333fc447690bde2304654e240e4b05ef1466716432f7233dc6b390aaa86be34fccdcd47936743cf2a45d459b2b3007554e166bd07d1b4977e0 SHA512 d71cb78bb09fdfbb22a6c120df3a7440eafd598652ac60eede9fa2c71a62c6897fb82ddba5f0cc1775100b0227871089ea87545bb373f37fe2abcbefdc2c3ef1
|
||||
DIST arduino-bin_amd64-1.8.1.tar.xz 101052952 BLAKE2B d707ee40b27bb1526e62941f02f44dbcabe214f2d908b539576384aa56ef07ca7392304a0f4cbb28acc8a98fb914e3a382ec53fcfe6da361434983ac88fe6e1d SHA512 5cf68c8ab42eab76e1d24f6ec0b33c232f955ef9a2aef172bb45e23206910b56b1d592400a57520c8fd82a788bd86206a399418c2a5c244f176965e99a9ee717
|
||||
DIST arduino-bin_i386-1.6.13.tar.xz 99797188 BLAKE2B cfde7209c24876abb903cbbfca5b3f83c3a19401b596c8ae35637ceb96b43dab0ba501ccf201719a7610ddd05df4a6608bd6fadd1f8f56f5d111f70546dc4b5b SHA512 15c5664c270978fb163868fda8e94b70bc73b0626118b3d6b71a5a1a4531372690cc58a3ff5b7b7b68baa38c5e7e4906cf0127bfa53eccd5b96b625388f61bda
|
||||
DIST arduino-bin_i386-1.8.1.tar.xz 102324992 BLAKE2B 90faac3853dbe7bade76e0321b966f7e741118e2808647e13d95b5c10428b0e1e4e1adaf6621bea5daf2251792b293c9c5271d8a2f9de5c172dd1f3f5f0920c5 SHA512 e3365c01bd4064071a4a2e99eb2a20f275a3b109409163113a4c495855fb192bc51495b6394b9ca978839c2ee4da5bbeddab46515e9358cb03513d8809c353da
|
||||
EBUILD arduino-bin-1.6.13.ebuild 2134 BLAKE2B d6b85e40434581a07b99b2b443925a6c1ce381c9319009ca8160db1227029bc5f8a9d8c6295dc8075b88f7a63f613b5e91f44a7a757c63a2bbda332bc6472890 SHA512 b6c5361d4d682a5b4aa49933c21c07faca355b3a3643e86e6a413aeea5a9166cad537541d2c37294ff1c19ccccee7631d4b7144f8ff55545c8de7e95e0904b0e
|
||||
EBUILD arduino-bin-1.8.1.ebuild 2134 BLAKE2B d6b85e40434581a07b99b2b443925a6c1ce381c9319009ca8160db1227029bc5f8a9d8c6295dc8075b88f7a63f613b5e91f44a7a757c63a2bbda332bc6472890 SHA512 b6c5361d4d682a5b4aa49933c21c07faca355b3a3643e86e6a413aeea5a9166cad537541d2c37294ff1c19ccccee7631d4b7144f8ff55545c8de7e95e0904b0e
|
||||
DIST arduino-1.8.13-linux32.tar.xz 130644464 BLAKE2B 54bc1486366af5ff2e3a369e4c551e481fe4118f397fbac9002b392dc5200e6917af087ec090b6e65e538835a3138750b7dded9d02151bcc1ce9070b82a695a7 SHA512 e572a24e56af6e8c0b6970367abf3e3534f636fa20f71f7ba3d4520df859672c619a2d16d72300600af95ba7a83dd1f7d5f57e1c9d42836726f60653da6f6bc7
|
||||
DIST arduino-1.8.13-linux64.tar.xz 128225404 BLAKE2B c3a26f18c452d4dc0b29ac0d558b947f21925df8da36958f77491e1167606acd6399e475bec5d1eaef39bc3bdeb132a59ea5eb0f2da0b311c08eeec94dd9ab86 SHA512 865a442ac7c2406794d93669afbff6b54a598c22bc9b6e39e5257ad8305a56cca5537aa4b19048a087688d8bf2f1fb046577f5565f66c471cbe14dd399004eb3
|
||||
EBUILD arduino-bin-1.8.10.ebuild 899 BLAKE2B 281963a2ec4c7598ee3a24b45eb6d8d8a56f5a0e2d56ed2515b60093808d0db036f4335b31de644281d06cfd295ea0d0be442c126d2920f353610b3b70466cc5 SHA512 a544343389375b60fb8bb761ba9a154507878ed306a5db0aa4d87d5908005295f5add3efe2a85db9367bf3aaf6c9a5a037876fecb66cf7f19120795dc14b3a58
|
||||
EBUILD arduino-bin-1.8.13.ebuild 1372 BLAKE2B bc36d65cd974b0e34fcffa1383534dee825dda718a981dac5421bbe27f345ae6e09d1f1c0851e47a2678e7489b1903a105e04e33daf3f90d4bea594231289a08 SHA512 fc30a673d102a5aa85078a6a8e4dc6f9861088a947eb3b3a713f709b12e7150463e128df71ddd3dad979b21c6dec0570bac3006da19fd4e04ed7058cf8ddef83
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/www-client/firefox-bin/firefox-bin-37.0.ebuild,v 1.1 2015/04/01 15:49:24 axs Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils gnome2-utils fdo-mime
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
IUSE=""
|
||||
|
||||
ARD_PN="${PN/-bin}"
|
||||
ARD_P="${ARD_PN}-${PV}"
|
||||
ARD_PF="${ARD_PN}-${PVR}"
|
||||
|
||||
DESCRIPTION="Firefox Web Browser"
|
||||
HOMEPAGE="http://arduino.cc/en/Main/Software"
|
||||
SRC_URI="${SRC_URI}
|
||||
amd64? ( http://www.arduino.cc/download.php?f=/arduino-${PV}-linux64.tar.xz -> ${PN}_amd64-${PV}.tar.xz )
|
||||
x86? ( http://www.arduino.cc/download.php?f=/arduino-${PV}-linux32.tar.xz -> ${PN}_i386-${PV}.tar.xz )
|
||||
"
|
||||
RESTRICT="strip mirror test"
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/arduino/*
|
||||
"
|
||||
|
||||
DEPEND="app-arch/xz-utils"
|
||||
RDEPEND="${DEPEND}
|
||||
sys-libs/ncurses:5/5[tinfo]
|
||||
virtual/libusb:0
|
||||
virtual/libusb:1
|
||||
virtual/udev
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${ARD_P}"
|
||||
|
||||
src_compile() {
|
||||
# do nothing
|
||||
true
|
||||
}
|
||||
|
||||
src_install() {
|
||||
declare ARDUINO_HOME=/opt/${ARD_PN}
|
||||
|
||||
# install desktop file, manpage and icons
|
||||
domenu "${FILESDIR}"/${ARD_PN}.desktop
|
||||
doman "${FILESDIR}"/${ARD_PN}.1
|
||||
|
||||
#doicon "${FILESDIR}"/${ARD_PN}.png
|
||||
pushd "${S}"/lib/icons &>/dev/null || die
|
||||
for size in * ; do
|
||||
if [ -f "${size}/apps/${ARD_PN}.png" ] ; then
|
||||
insinto "/usr/share/icons/hicolor/${size}/apps"
|
||||
doins "${size}/apps/${ARD_PN}.png"
|
||||
fi
|
||||
done
|
||||
dodir /usr/share/pixmaps
|
||||
doicon "32x32/apps/${ARD_PN}.png" || die
|
||||
popd &>/dev/null || die
|
||||
|
||||
# copy directory to /opt
|
||||
dodir ${ARDUINO_HOME%/*}
|
||||
mv "${S}" "${D}"${ARDUINO_HOME} || die
|
||||
|
||||
# make binary symlink
|
||||
dosym ${ARDUINO_HOME}/arduino /usr/bin/arduino
|
||||
|
||||
# revdep-rebuild entry
|
||||
insinto /etc/revdep-rebuild
|
||||
doins ${FILESDIR}/10${PN} || die
|
||||
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update mimedb for the new .desktop file
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
@@ -1,89 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/www-client/firefox-bin/firefox-bin-37.0.ebuild,v 1.1 2015/04/01 15:49:24 axs Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils gnome2-utils fdo-mime
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
IUSE=""
|
||||
|
||||
ARD_PN="${PN/-bin}"
|
||||
ARD_P="${ARD_PN}-${PV}"
|
||||
ARD_PF="${ARD_PN}-${PVR}"
|
||||
|
||||
DESCRIPTION="Firefox Web Browser"
|
||||
HOMEPAGE="http://arduino.cc/en/Main/Software"
|
||||
SRC_URI="${SRC_URI}
|
||||
amd64? ( http://www.arduino.cc/download.php?f=/arduino-${PV}-linux64.tar.xz -> ${PN}_amd64-${PV}.tar.xz )
|
||||
x86? ( http://www.arduino.cc/download.php?f=/arduino-${PV}-linux32.tar.xz -> ${PN}_i386-${PV}.tar.xz )
|
||||
"
|
||||
RESTRICT="strip mirror test"
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/arduino/*
|
||||
"
|
||||
|
||||
DEPEND="app-arch/xz-utils"
|
||||
RDEPEND="${DEPEND}
|
||||
sys-libs/ncurses:5/5[tinfo]
|
||||
virtual/libusb:0
|
||||
virtual/libusb:1
|
||||
virtual/udev
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${ARD_P}"
|
||||
|
||||
src_compile() {
|
||||
# do nothing
|
||||
true
|
||||
}
|
||||
|
||||
src_install() {
|
||||
declare ARDUINO_HOME=/opt/${ARD_PN}
|
||||
|
||||
# install desktop file, manpage and icons
|
||||
domenu "${FILESDIR}"/${ARD_PN}.desktop
|
||||
doman "${FILESDIR}"/${ARD_PN}.1
|
||||
|
||||
#doicon "${FILESDIR}"/${ARD_PN}.png
|
||||
pushd "${S}"/lib/icons &>/dev/null || die
|
||||
for size in * ; do
|
||||
if [ -f "${size}/apps/${ARD_PN}.png" ] ; then
|
||||
insinto "/usr/share/icons/hicolor/${size}/apps"
|
||||
doins "${size}/apps/${ARD_PN}.png"
|
||||
fi
|
||||
done
|
||||
dodir /usr/share/pixmaps
|
||||
doicon "32x32/apps/${ARD_PN}.png" || die
|
||||
popd &>/dev/null || die
|
||||
|
||||
# copy directory to /opt
|
||||
dodir ${ARDUINO_HOME%/*}
|
||||
mv "${S}" "${D}"${ARDUINO_HOME} || die
|
||||
|
||||
# make binary symlink
|
||||
dosym ${ARDUINO_HOME}/arduino /usr/bin/arduino
|
||||
|
||||
# revdep-rebuild entry
|
||||
insinto /etc/revdep-rebuild
|
||||
doins ${FILESDIR}/10${PN} || die
|
||||
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update mimedb for the new .desktop file
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
43
dev-embedded/arduino-bin/arduino-bin-1.8.13.ebuild
Normal file
43
dev-embedded/arduino-bin/arduino-bin-1.8.13.ebuild
Normal file
@@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="electronics prototyping platform based on easy-to-use hardware and software"
|
||||
HOMEPAGE="https://www.arduino.cc/ https://www.pjrc.com/teensy/"
|
||||
TEENSY_PV="153"
|
||||
MY_PN="${PN/-bin}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
SRC_URI="
|
||||
amd64? ( https://downloads.arduino.cc/${MY_P}-linux64.tar.xz -> ${MY_P}-linux64.tar.xz
|
||||
https://www.pjrc.com/teensy/td_${TEENSY_PV}/TeensyduinoInstall.linux64 -> TeensyduinoInstall-${TEENSY_PV}.linux64 )
|
||||
x86? ( https://downloads.arduino.cc/${MY_P}-linux32.tar.xz -> ${MY_P}-linux32.tar.xz
|
||||
https://www.pjrc.com/teensy/td_${TEENSY_PV}/TeensyduinoInstall.linux64 -> TeensyduinoInstall-${TEENSY_PV}.linux32 )
|
||||
"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
RESTRICT="binchecks preserve-libs strip"
|
||||
|
||||
src_install() {
|
||||
newicon lib/arduino.png "${MY_PN}".png
|
||||
make_desktop_entry "${MY_PN}" Arduino "${MY_PN}"
|
||||
|
||||
mkdir -p "${D}"/opt/"${MY_PN}" || die
|
||||
cp -a * "${D}"/opt/"${MY_PN}" || die
|
||||
cp ${DISTDIR}/TeensyduinoInstall-${TEENSY_PV}.linux* ${WORKDIR}/TeensyduinoInstall
|
||||
chmod 755 ${WORKDIR}/TeensyduinoInstall
|
||||
${WORKDIR}/TeensyduinoInstall --dir="${D}"/opt/"${MY_PN}"
|
||||
|
||||
make_wrapper ${MY_PN} "${EROOT}opt/${MY_PN}/${MY_PN}" "${EROOT}opt/${MY_PN}"
|
||||
}
|
||||
@@ -1,7 +1,8 @@
|
||||
AUX cc65-2.13.2-asneeded-1.patch 4394 BLAKE2B 3e54a7bf09282f87f6cf6ed8bff08fa9e86d23d7a7968a51aa8dee14b9db31528546ff2d4f51ac29c89d1c6742dbe2ef9305443adaac0989502d41a2598ec5e6 SHA512 98df2303b43c6bb390366d0d5b13a59648a4869c73891114790c9ad7e1cceec22daa3ae171b283ad1e220d35352c15bbc873666b5430eba05e6e6238d6027447
|
||||
AUX package-version.patch 2046 BLAKE2B b4a74650e9226dfe677a9edcc84ab17cb055f2c161a5787b8dfd4d96f8e321027acba913340c2ecdbe51a89fc3b7816d48daf06d50037609f97e2610e270f31f SHA512 5658a26b7f7ae020f5f16702b5833913bbd0d7ca1d54cf370c72fe7af00ea582f0a3bd2ee8b4b580f2d6f215807687c4e1cfe9ae5892cfb8e6de6bcfe2196871
|
||||
DIST cc65-sources-2.13.3.tar.bz2 1103245 BLAKE2B d111a6354176e5fbfacfcc65a26d10a33868660c674cf0ea614a55748c3e8087be33901801ec038fd21db51459ccaca57a2aeb3ab0c0825771819c95eb64ef5d SHA512 135004bdd50abc749409f4a3efbc5c93a09e940d787b6a2034df4de8459e78fa5f813e2e0673cdf9f8bf50c6df8b1313b36ff395d6e82560d0e669da03130776
|
||||
DIST cc65-sources-2.18.tar.gz 2254374 BLAKE2B 2a7a41aca7a8ae300f6b8bd65d083741fc6bad92f37187bae4ffd720c1e0de500e631c765b34dda8fdd36e87d6039daac339348396733a3a92046f5746bec279 SHA512 47e530052911c8fdac0ea560fef78f5971441509f37b4020df54937cf9b5420e07653b3d191c844da0af5dddd17a61e90c3ad3fb56bf7623214977017b4bc9a1
|
||||
EBUILD cc65-2.13.3.ebuild 2937 BLAKE2B 9eb8625901d14b90f35b41d7db5f98ab9c008556e4247a44590410dd980170f91ff1ee45fa59b6b0f15bcf2c3b56aedf073cbe2a120c340b407f1c83e1b6f5df SHA512 63195c8bafb9c0c1caeb6f59854bdaa447172b55150554d58ef25af15faf49f68e3734f1710668c754dbbe4186914d9ffe762f3b367a223acd1658685e39bf2d
|
||||
EBUILD cc65-2.18.ebuild 3031 BLAKE2B e5ec2779df5971142b4d58ec81ee795750223d038cfffae041ec812667566786db4ec0c276f3f68765aabc8b8f9622bb5736faf9ccf1dbbe5f5505ccbe5a73da SHA512 5521f8ca5fadddb7ffc4bffbea717ae244fd141a9ffbc0b7398e8854d878eef749ff7fa14aec70df9de36aad5b4c18ecfb670f30873f1828423a27f7d8c46a7a
|
||||
EBUILD cc65-2.18.ebuild 1561 BLAKE2B ba33d51dbe100020325851e7a8d0d0532f74ec3582c21a0e1981bf47a6fdbb790ac52c154274fd4f20953f33cef1953eeb3fc128d3b2e39cab2e652ac3f929c6 SHA512 922ee38ec82176773308d1e952b5ad3c3b2762f78378cf691583a4701883053b3d339d928801f1fac885db4a502eaaff550dc708622de8fab0c76af29664d6b4
|
||||
MISC ChangeLog 3435 BLAKE2B 8fcd42d35073f0c6a4e3fc7e5ccc3546655aa0b7e5c9b9a1fd39178e2cfe12063e881f38e2f0bac802d37026d1746a1d82382017e8553fc7958757640109c9dc SHA512 697503823ef66475d816025b167e9ab0c20f054a360270c8d741bd77810806f35aa7f3add0724755a3bf1218e9f0dca62e1c0ea31d810f70b43f6529d8661049
|
||||
MISC metadata.xml 205 BLAKE2B 2885a6508cc84e8c20c79cd20d9fd3269df33e1ce3c6394fda79b8f7f17b6f92ade1a3177ca71e41b027cd1f16cb7795f1dfb4b99a3aa1f6f8055bb778d633a4 SHA512 ef3a39d2cd131cd29451ec2d009484e89b60e8cbeed5fc0f5f899cebb0c5f9867682ce603982e4de32004493944c6ff99a4c797e7ef2441d6049e5a616143a8b
|
||||
|
||||
@@ -23,60 +23,19 @@ RDEPEND=""
|
||||
#S="${WORKDIR}"/${PN}-snapshot-${PV}
|
||||
|
||||
src_prepare() {
|
||||
# uncomment to install sim65
|
||||
#sed -i -e "s:od65:od65 sim65:g" src/make/gcc.mak
|
||||
|
||||
# correct paths for install (also in documentation)
|
||||
sed -i -e "s:)/lib:)/$(get_libdir):g" make/gcc.mak
|
||||
sed -e "s:/usr/lib/cc65:/usr/$(get_libdir)/cc65:g" \
|
||||
-i src/ca65/make/gcc.mak -i doc/ca65.sgml \
|
||||
-i src/cc65/make/gcc.mak -i doc/cc65.sgml \
|
||||
-i src/ld65/make/gcc.mak -i doc/ld65.sgml
|
||||
|
||||
# solve conflict by renameing make.info to cc65make.info
|
||||
sed -e "s:make.:cc65make.:g" -i doc/index.sgml -i doc/Makefile
|
||||
mv doc/make.sgml doc/cc65make.sgml
|
||||
|
||||
# epatch "${FILESDIR}"/cc65-2.13.2-asneeded-1.patch
|
||||
epatch "${FILESDIR}"/package-version.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# the build needs to be split otherwise we can't specify CC
|
||||
# these makefiles are not parallel build aware
|
||||
emake -j1 -C src -f make/gcc.mak CC="$(tc-getCC)" AR="$(tc-getAR)" \
|
||||
CFLAGS="-g -O2 -Wall -W -std=c89 ${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" || die "src build fail"
|
||||
emake -j1 -C libsrc || die "libsrc build fail"
|
||||
use doc && emake -j1 -C doc html info
|
||||
emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" PKG_VERSION="gentoo ${PVR}" || die "src build fail"
|
||||
emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="/usr" PKG_VERSION="gentoo ${PVR}" || die "libsrc build fail"
|
||||
use doc && emake -C doc html info
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# can't trust the install target (sandbox violation) so do it by hand
|
||||
dobin src/*65/*65 src/ca65html/ca65html src/grc/grc || die "dobin fail"
|
||||
insinto /usr/$(get_libdir)/cc65/emd
|
||||
doins libsrc/*.emd || die "install memory map fail"
|
||||
insinto /usr/$(get_libdir)/cc65/joy
|
||||
doins libsrc/*.joy || die "install joystick driver fail"
|
||||
insinto /usr/$(get_libdir)/cc65/mou
|
||||
doins libsrc/*.mou || die "install mouse driver fail"
|
||||
insinto /usr/$(get_libdir)/cc65/ser
|
||||
doins libsrc/*.ser || die "install UART driver fail"
|
||||
insinto /usr/$(get_libdir)/cc65/tgi
|
||||
doins libsrc/*.tgi || die "install graphic driver fail"
|
||||
insinto /usr/$(get_libdir)/cc65/asminc
|
||||
doins asminc/*.inc || die "install asm include fail"
|
||||
insinto /usr/$(get_libdir)/cc65/include
|
||||
doins -r include/* || die "install include fail"
|
||||
insinto /usr/$(get_libdir)/cc65/lib
|
||||
doins libsrc/*.lib || die "install lib definations fail"
|
||||
doins libsrc/*.o || die "install lib fail"
|
||||
insinto /usr/$(get_libdir)/cc65/cfg
|
||||
doins src/ld65/cfg/*.cfg || die "cfg install fail"
|
||||
use doc && dohtml doc/*.htm*
|
||||
use doc && insinto /usr/share/doc/${PF}/html
|
||||
use doc && doins doc/*.txt
|
||||
doman packages/debian/*.1 || die "man install fail"
|
||||
use doc && doinfo doc/*.info
|
||||
dodoc src/ca65/macpack/*.mac doc/readme.1st \
|
||||
doc/BUGS doc/CREDITS || die "macro & doc install fail"
|
||||
emake -C src CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" PKG_VERSION="gentoo ${PVR}" install || die "src install failed"
|
||||
emake -C libsrc CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" PKG_VERSION="gentoo ${PVR}" install || die "libsrc install failed"
|
||||
use doc && emake CC="$(tc-getCC)" AR="$(tc-getAR)" PREFIX="${D}/usr" PKG_VERSION="gentoo ${PVR}" doc html info
|
||||
}
|
||||
|
||||
47
dev-embedded/cc65/files/package-version.patch
Normal file
47
dev-embedded/cc65/files/package-version.patch
Normal file
@@ -0,0 +1,47 @@
|
||||
Description: Allow overriding git hash in version string with package version
|
||||
When compiling cc65, it will place the git hash of the checked out commit in
|
||||
the version string which isn't useful when building a distribution package
|
||||
since there either won't be an upstream git hash if there is one at all. Make
|
||||
it so that if the variable PKG_VERSION is defined when building, its contents
|
||||
will be placed into the version string instead of the git hash.
|
||||
Author: Andreas Bombe <aeb@debian.org>
|
||||
Last-Update: 2017-11-16
|
||||
---
|
||||
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
||||
Index: cc65work/src/Makefile
|
||||
===================================================================
|
||||
--- cc65work.orig/src/Makefile 2017-11-16 01:54:30.795532327 +0100
|
||||
+++ cc65work/src/Makefile 2017-11-16 02:21:19.661770273 +0100
|
||||
@@ -62,11 +62,16 @@ else
|
||||
endif
|
||||
endif
|
||||
|
||||
+ifdef PKG_VERSION
|
||||
+ $(info PKG_VERSION: $(PKG_VERSION))
|
||||
+ DEF_PKGVER := -DPKG_VERSION="$(PKG_VERSION)"
|
||||
+endif
|
||||
+
|
||||
CFLAGS += -MMD -MP -O3 -I common \
|
||||
-Wall -Wextra -Wno-char-subscripts $(USER_CFLAGS) \
|
||||
-DCA65_INC="$(CA65_INC)" -DCC65_INC="$(CC65_INC)" -DCL65_TGT="$(CL65_TGT)" \
|
||||
-DLD65_LIB="$(LD65_LIB)" -DLD65_OBJ="$(LD65_OBJ)" -DLD65_CFG="$(LD65_CFG)" \
|
||||
- -DGIT_SHA=$(GIT_SHA)
|
||||
+ -DGIT_SHA=$(GIT_SHA) $(DEF_PKGVER)
|
||||
|
||||
LDLIBS += -lm
|
||||
|
||||
Index: cc65work/src/common/version.c
|
||||
===================================================================
|
||||
--- cc65work.orig/src/common/version.c 2017-11-16 01:54:30.815532304 +0100
|
||||
+++ cc65work/src/common/version.c 2017-11-16 02:07:10.974699766 +0100
|
||||
@@ -61,7 +61,9 @@
|
||||
/* Returns the version number as a string in a static buffer */
|
||||
{
|
||||
static char Buf[60];
|
||||
-#if defined(GIT_SHA)
|
||||
+#if defined(PKG_VERSION)
|
||||
+ xsnprintf (Buf, sizeof (Buf), "%u.%u - %s", VER_MAJOR, VER_MINOR, STRINGIZE (PKG_VERSION));
|
||||
+#elif defined(GIT_SHA)
|
||||
xsnprintf (Buf, sizeof (Buf), "%u.%u - Git %s", VER_MAJOR, VER_MINOR, STRINGIZE (GIT_SHA));
|
||||
#else
|
||||
xsnprintf (Buf, sizeof (Buf), "%u.%u", VER_MAJOR, VER_MINOR);
|
||||
64
dev-embedded/teensyduino-bin/teensyduino-bin-1.53.ebuild
Normal file
64
dev-embedded/teensyduino-bin/teensyduino-bin-1.53.ebuild
Normal file
@@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils udev versionator
|
||||
|
||||
DESCRIPTION="USB-based electronics prototyping platform compatible with Arduino"
|
||||
HOMEPAGE="https://www.pjrc.com/teensy/"
|
||||
|
||||
MY_PV="$(replace_all_version_separators '')"
|
||||
MY_PN="${PN/-bin}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
ARDUINO_PN="arduino"
|
||||
ARDUINO_PV="1.8.13"
|
||||
ARDUINO_P="${ARDUINO_PN}-${ARDUINO_PV}"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://file.fooster.io/overlay/${MY_P}-linux64.tar.xz )
|
||||
x86? ( https://file.fooster.io/overlay/${MY_P}-linux32.tar.xz )
|
||||
"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="virtual/libusb:0"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
RESTRICT="binchecks preserve-libs strip"
|
||||
|
||||
src_unpack() {
|
||||
if use amd64; then
|
||||
unpack "${MY_P}"-linux64.tar.xz
|
||||
else
|
||||
unpack "${MY_P}"-linux32.tar.xz
|
||||
fi
|
||||
|
||||
cp "${FILESDIR}"/49-teensy.rules "${WORKDIR}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newicon lib/arduino.png "${MY_PN}".png
|
||||
make_desktop_entry "${MY_PN}" Teensyduino "${MY_PN}"
|
||||
|
||||
mkdir -p "${D}"/opt/"${PN}" || die
|
||||
cp -a * "${D}"/opt/"${PN}" || die
|
||||
|
||||
make_wrapper ${MY_PN} "${EROOT}opt/${PN}/${ARDUINO_PN}" "${EROOT}opt/${PN}"
|
||||
|
||||
udev_dorules "${WORKDIR}"/49-teensy.rules
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
|
||||
elog "Initial setup for your Teensy requires you to plug in the board,"
|
||||
elog "verify a sketch, then press the reset button on the board. After"
|
||||
elog "that, you can use the upload button."
|
||||
}
|
||||
Reference in New Issue
Block a user