Gentoo Archives: gentoo-commits

From: Tony Vroon <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/prog-express/files/, app-misc/prog-express/
Date: Wed, 11 Jul 2018 08:24:13
Message-Id: 1531297440.7446da1be974bbd2c93e72d64bb67a9430b5be43.chainsaw@gentoo
1 commit: 7446da1be974bbd2c93e72d64bb67a9430b5be43
2 Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com>
3 AuthorDate: Sat Jul 7 22:22:29 2018 +0000
4 Commit: Tony Vroon <chainsaw <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 11 08:24:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7446da1b
7
8 app-misc/prog-express: New package
9
10 Closes: https://bugs.gentoo.org/651396
11 Package-Manager: Portage-2.3.41, Repoman-2.3.9
12
13 app-misc/prog-express/Manifest | 2 +
14 app-misc/prog-express/files/pe.exe.config | 3 ++
15 app-misc/prog-express/metadata.xml | 16 ++++++
16 app-misc/prog-express/prog-express-3.7.8.ebuild | 70 +++++++++++++++++++++++++
17 4 files changed, 91 insertions(+)
18
19 diff --git a/app-misc/prog-express/Manifest b/app-misc/prog-express/Manifest
20 new file mode 100644
21 index 00000000000..91e532696e4
22 --- /dev/null
23 +++ b/app-misc/prog-express/Manifest
24 @@ -0,0 +1,2 @@
25 +DIST prog-express-3.7.8-1.amd64.deb 36468792 BLAKE2B 7edc5b4c9b7c145877298ac33db743960850d2fbd4cc33943612573277a32935dba15a531f13ad7d75309291cf74ca8f0b80b084dafd840f7831362315c6b8c5 SHA512 647549edd846330044bf34eb40436cc622c4e0871726a31049a93b032e5e1c4428231bee97a21cf75baeeade4e651f7d593ed0cdeb0698679582ff6a7f4293e2
26 +DIST prog-express-3.7.8-1.i386.deb 36468530 BLAKE2B 9e6e81546889a5892bce33168e26b067abe91ceecd9a77f8a0f4af788cbb9da3930e3c1fcf682d6b5aceda04bc84d7ddcf7f45ee4936be8833be4b5244f12541 SHA512 149ae0150d5f8cb99aec92485e4309973f425a87d5c46971b850c69263ea2cbf39df73025709327f80e8b01219114ef9b7219bad7647d947de3625e1bec4904b
27
28 diff --git a/app-misc/prog-express/files/pe.exe.config b/app-misc/prog-express/files/pe.exe.config
29 new file mode 100644
30 index 00000000000..56cb1a6e519
31 --- /dev/null
32 +++ b/app-misc/prog-express/files/pe.exe.config
33 @@ -0,0 +1,3 @@
34 +<configuration>
35 + <dllmap os="linux" dll="libusb-1.0.dll" target="libusb-1.0.so.0" />
36 +</configuration>
37
38 diff --git a/app-misc/prog-express/metadata.xml b/app-misc/prog-express/metadata.xml
39 new file mode 100644
40 index 00000000000..0a374610972
41 --- /dev/null
42 +++ b/app-misc/prog-express/metadata.xml
43 @@ -0,0 +1,16 @@
44 +<?xml version="1.0" encoding="UTF-8"?>
45 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
46 +<pkgmetadata>
47 + <maintainer type="person">
48 + <email>ck+gentoo@××××××××.de</email>
49 + <name>Conrad Kostecki</name>
50 + </maintainer>
51 + <maintainer type="project">
52 + <email>proxy-maint@g.o</email>
53 + <name>Proxy Maintainers</name>
54 + </maintainer>
55 + <longdescription>
56 + Prog-Express is the programming device control software,
57 + suitable for all USB programming devices of Batronix.
58 + </longdescription>
59 +</pkgmetadata>
60
61 diff --git a/app-misc/prog-express/prog-express-3.7.8.ebuild b/app-misc/prog-express/prog-express-3.7.8.ebuild
62 new file mode 100644
63 index 00000000000..3cc76c3e268
64 --- /dev/null
65 +++ b/app-misc/prog-express/prog-express-3.7.8.ebuild
66 @@ -0,0 +1,70 @@
67 +# Copyright 1999-2018 Gentoo Foundation
68 +# Distributed under the terms of the GNU General Public License v2
69 +
70 +EAPI=6
71 +
72 +inherit desktop udev unpacker
73 +
74 +DESCRIPTION="A modern and intuitive control software for the Batronix USB programming devices"
75 +HOMEPAGE="https://www.batronix.com"
76 +SRC_URI="amd64? ( https://www.batronix.com/exe/Batronix/Prog-Express/deb/${P}-1.amd64.deb )
77 + x86? ( https://www.batronix.com/exe/Batronix/Prog-Express/deb/${P}-1.i386.deb )"
78 +
79 +KEYWORDS="-* ~amd64 ~x86"
80 +LICENSE="prog-express"
81 +SLOT="0"
82 +
83 +RDEPEND="dev-db/sqlite:3
84 + dev-dotnet/gtk-sharp:2
85 + dev-dotnet/libgdiplus
86 + dev-lang/mono
87 + dev-lang/mono-basic
88 + virtual/libusb:1
89 + virtual/udev"
90 +
91 +S="${WORKDIR}"
92 +
93 +DOCS=( "usr/share/doc/prog-express/changelog" "usr/share/doc/prog-express/manuals" )
94 +
95 +QA_PREBUILT="usr/bin/bxusb
96 + usr/bin/bxusb-gui
97 + usr/bin/prog-express
98 + usr/sbin/bxfxload"
99 +
100 +src_unpack() {
101 + unpack_deb ${A}
102 +}
103 +
104 +src_prepare() {
105 + gunzip usr/share/doc/prog-express/changelog.gz usr/share/man/man1/*.gz || die
106 +
107 + default
108 +}
109 +
110 +src_install() {
111 + dobin usr/bin/bxusb usr/bin/bxusb-gui usr/bin/prog-express
112 +
113 + dosbin usr/sbin/bxfxload
114 +
115 + insinto /usr/lib
116 + doins -r usr/lib/bxusb usr/lib/prog-express
117 +
118 + insinto /usr/lib/prog-express
119 + doins "${FILESDIR}"/pe.exe.config
120 +
121 + udev_dorules lib/udev/rules.d/85-batronix-devices.rules
122 +
123 + domenu usr/share/applications/prog-express.desktop
124 +
125 + doicon usr/share/pixmaps/prog-express.png
126 +
127 + doman usr/share/man/man1/bxfxload.1 usr/share/man/man1/bxusb.1 usr/share/man/man1/bxusb-gui.1 usr/share/man/man1/prog-express.1
128 +}
129 +
130 +pkg_postinst() {
131 + udev_reload
132 +}
133 +
134 +pkg_postrm() {
135 + udev_reload
136 +}