summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Wijsman <tomwij@gentoo.org>2013-03-14 08:56:31 +0000
committerTom Wijsman <tomwij@gentoo.org>2013-03-14 08:56:31 +0000
commitc7fb202e02185b0f0e6d038d6f97d3c4adec92b1 (patch)
tree6cd2bf522915e732272c361533463d6b4b15bd1b /app-misc/lcdproc
parentNon-maintainer commit, version bump to 2.20.0. (diff)
downloadhistorical-c7fb202e02185b0f0e6d038d6f97d3c4adec92b1.tar.gz
historical-c7fb202e02185b0f0e6d038d6f97d3c4adec92b1.tar.bz2
historical-c7fb202e02185b0f0e6d038d6f97d3c4adec92b1.zip
Non-maintainer commit, version bump to 0.5.6.
Package-Manager: portage-2.1.11.55/cvs/Linux x86_64 Manifest-Sign-Key: 0x6D34E57D
Diffstat (limited to 'app-misc/lcdproc')
-rw-r--r--app-misc/lcdproc/ChangeLog9
-rw-r--r--app-misc/lcdproc/Manifest18
-rw-r--r--app-misc/lcdproc/lcdproc-0.5.6.ebuild193
3 files changed, 212 insertions, 8 deletions
diff --git a/app-misc/lcdproc/ChangeLog b/app-misc/lcdproc/ChangeLog
index 65c74f688d66..c5a758a32d8c 100644
--- a/app-misc/lcdproc/ChangeLog
+++ b/app-misc/lcdproc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-misc/lcdproc
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/ChangeLog,v 1.73 2012/07/29 16:19:03 armin76 Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/ChangeLog,v 1.74 2013/03/14 08:56:28 tomwij Exp $
+
+*lcdproc-0.5.6 (14 Mar 2013)
+
+ 14 Mar 2013; Tom Wijsman <TomWij@gentoo.org> +lcdproc-0.5.6.ebuild:
+ Non-maintainer commit, version bump to 0.5.6.
29 Jul 2012; Raúl Porcel <armin76@gentoo.org> lcdproc-0.5.2-r1.ebuild,
lcdproc-0.5.5.ebuild:
diff --git a/app-misc/lcdproc/Manifest b/app-misc/lcdproc/Manifest
index b160eb2430f2..52d240b9f2a7 100644
--- a/app-misc/lcdproc/Manifest
+++ b/app-misc/lcdproc/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
AUX 0.5.1-LCDd.initd 645 SHA256 d43ff28031937087fd2cb492aa4266d1f826044aa889404bf4762681e1f86897 SHA512 4b1f950fb7c984bb90a5806b9bf380dd5ed7623e926a579469f27afa6b3dbd831f300dac45f30e8b53cac6f98179cf751708ccd49889b190ce52dd9d068d4e8e WHIRLPOOL 0fa3b9e0665bd527882557fb41895b5f6ca697f614f43116f67a0b414a8bd35e12d565b9c8ae84a5edfdb32e0e8849d2ef5533aa7054a67430271249555b5d5a
AUX 0.5.1-lcdproc.initd 482 SHA256 40a5ce0b7cc5fe3fe78d4c3ab37178c087cdc8e1c1922e91fd29f9bffac063fd SHA512 3e180a3af4f8221009c63ee0577e29aff17e549a1f22a3df9945da54eacbce4616bdca9dd43743192513297d3e1c42719e7e9b966fa0e4f54202a59d11d4a6b0 WHIRLPOOL 36b50d7101b42439509dd0805e352fc8fd6341fcd061bd9adbae96c82a9a97a93cf93b98177445f6766161eeff704b09991e464f4a8c21b1ba8d60f1d72e68aa
@@ -7,14 +7,20 @@ AUX 0.5.2-r2-lcdproc.initd 498 SHA256 f537d05e9bfc63623cd3e22d3b9bf9e777ca2e726d
DIST lcdproc-0.5.2-patches.tar.gz 6571 SHA256 b578bbb2e0e1adabfd8eda2101d9023652c8d3c112d7dc78fb77026d5f2db13d SHA512 d872099e524ed99525b642783d413f0cbff68aceb30857a4b7078390be9f98aa3acfa23c72e4455802376bc1bedb20019fa8a79e97066e2a1e97b5d68fbcd975 WHIRLPOOL ab515ad64770c96b72e7ed71809bcfe371600547da6fcd1253cc65a22baca79393a14ef815552b74e0d388c263635f1d2a4200f46646ffe925a31217327b915f
DIST lcdproc-0.5.2.tar.gz 822695 SHA256 3261910dd9155229a2a6067c82ec4cca0d7900420f2d74c87a24b41b9b961036 SHA512 e21a1f2d3d5f53aa09477e9aea1f9685c1fe224a8f79f15d0d032214de211c51619a9eea9183743c024859349d481fe35d7999cc51e0de81dc2fa8e0c85d7a5d WHIRLPOOL 0d09e9aa6b8e55a00b96a5ace3749fec100130d91008dfaae3b011f8d352716cf64aa77be866ca4fb1c1d1b434bb0b91307b14ff2a36b28de8b71f9afcb58698
DIST lcdproc-0.5.5.tar.gz 946206 SHA256 b136b47d7bf585a003334f432d8730a36ef5ed1cd520084b919667d825e48d42 SHA512 42500188adb018547db4db4a472dded478a03f19974843865e07a466870fbca409b4259b57366b7dfdd4a5fd444a89c1930032d1127ae036128dbd9279a24b29 WHIRLPOOL 1ba4728b6ee24dd32bbf24f80434c836a78cc4ab196088daa882ef10796b284d4659283b3d891117d46f2beb450d3f6b2ca9d0d686fb5fe291b192ab2dc106e3
+DIST lcdproc-0.5.6.tar.gz 998996 SHA256 bd2f43c30ff43b30f43110abe6b4a5bc8e0267cb9f57fa97cc5e5ef9488b984a SHA512 7c506b4691c8544855dadf939863672230c3e0903bbe4bbde82df04ff932f818cdc406c5b159554ec155d0c46fff23d435121298f4e19bac73658b121c6b8220 WHIRLPOOL 79c2c46e56092b121a24458127b28c9e10b232825f58a1fef6e42a940687ce4a3950a9007c907eb28706e56971c4a99cdba3b9c1745d2c6cf9dedf49451bc16f
EBUILD lcdproc-0.5.2-r1.ebuild 5596 SHA256 5ed688179fae09e4a8d6ecf4e9df5023e566191b0da001c92ea89e28b8b259b4 SHA512 e46de04e939b9b17135ddc2c27baa66749e07bcaa419c339d52dcebe36cb7236d18d2fcc6d96da5b0566318a8f983dcdbb8044a22b36af05f4df017513b284d4 WHIRLPOOL 87d2e27ce3cd0a7c2cd2c0c100c764293c8e35c75a54114ca921f1edd025d2f088a728770f249ace00c5d86e574309b537f6bbbef7a9a490f007854e6ed1ca23
EBUILD lcdproc-0.5.5.ebuild 5993 SHA256 c28112af9a87e36c7ea946cc71bf074f8dfaa0522d691bd8152d219e4b143013 SHA512 b67e53d9f899cd4a572cf0b869467aa84fe9a5cef1806f2d68a7f011bef9c53a24f0e5e779a9750edefca30d69f330afb7166cd0b1b990578d546f20c0666005 WHIRLPOOL c5b2d685d13a2f063ab501a430be074ce7e621d21d88919dfe41bd2b24ee9d3cf66fabc7e4f41cce3394c823e87354191b22f58faf7e48754fc8296aa9fd46b1
-MISC ChangeLog 13289 SHA256 eddb9a00995a2cd1cfc2dd42efad508f724dfb5b0623dda97aec8561598556be SHA512 7097588112242c9db3872862386b7d999e1efe77fbe4ab55d46ad980aa539ffa1d8181a9fd075c87fed52d32d5840e5f60b9f2a6687ffb5d7ddcfcf039904b0d WHIRLPOOL 9683412b24d6e487e6270a7bc4f0c4abbc61c33306aa8fb1e1fa8d69a25660696fbeb3bcbd453fcee61fa8e7c8fd5129de31bc5919d52ff72725b588a318e28c
+EBUILD lcdproc-0.5.6.ebuild 6065 SHA256 0c5afac7f993ede4c5c8e60a16ca37c4437fcc5aec14733c2d324a35ad9ba62d SHA512 2281043299df62e00dd14fe1b15abbbc40986c42dec35465f3933b54fbcf200157af234d4eae044243e8e42343de2897aa79533dc5ceec8ece3392f8031b3d7e WHIRLPOOL f6cd5d1cb98f704ca382b95551eeb527a2cecb5d765c594f71bbb0c1b631aa7bdd3348e8d4bb75b06f202437dc8b40b81d7bbdade10f5542fee298c4aa9ec09d
+MISC ChangeLog 13437 SHA256 ada8d985d75028bbb7fb774a576cc4af711ef0349358563d37c99e6e800ba834 SHA512 b5d1def8f224c62219339510380dbb51a68d3b696ba45253de6070007ca12ccba43da363a6f1783cea99cca7ff18c23969d958453f46a07ae35118e0229a28b5 WHIRLPOOL a92e6769c473afc437c0b3ccca421a411c661ec94b35b0d19723f6324ab2b2910710477b8705b88e273e1d91dfcbcf56fe4e9b0afe7c06a55574a9f95119592f
MISC metadata.xml 1163 SHA256 3f0e2a80ebc07e12e6a26a432b3c45ba34150f4ee3791de580bdfe4885752241 SHA512 3d2028586c58277f50f857b638642e7b1766424c8dc6bcd148de62947add5e30c08b8c78b0bd73d3832c379fb75ebc28036f52d41f1d02db1147cc07083c85a9 WHIRLPOOL 14ff93252ca0cacd2b53b014711b11f04481b89ab1547b116213fa8b849ed69465693db472f4725a4463a074fd291f132adb2a0216e6a89233fa1672f4902de3
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEARECAAYFAlAVYn0ACgkQuQc30/atMkC8uwCfdPR2ImfhVAWJD+FgZZOwWDWe
-Lq0AoLMzzN0v+SYGOekkDkZ+y1ZWGvTN
-=ghjl
+iQEcBAEBCAAGBQJRQZCvAAoJEJWyH81tNOV9zvkIALfqvRxbVFN2oSLB5Ie+vUZL
+v2Blgprw8jhH+cRQTtlsdJbi99hLGC3DmD+ZD3d45yac0krIPY3/pA3uZ5s03gn/
+1CykE+N1Owd0uw+naWxBEoR13jD/0GHrX+/o9W3v6PQ0c+fnaWgVYKLNJ7WkV+4Y
+6jUjsYAyGlBb/SmGaDaDLIFbM18N1NXzfC7GNkVI1QDeO4QYXHkPGFCa2nCQzARS
+TeJSnYgsUF/wlF+/ME0F1kSc6mdYbBEsvYnfg8Fz1S+46kUPlYWpXfSPTMjdJSIl
+7rXYDlMT7KJv/AMyIrW1spF5dtwUrgofj73T5elw/50xaC47ZYQggWvSp9gnU98=
+=JQr8
-----END PGP SIGNATURE-----
diff --git a/app-misc/lcdproc/lcdproc-0.5.6.ebuild b/app-misc/lcdproc/lcdproc-0.5.6.ebuild
new file mode 100644
index 000000000000..6c31f14cf819
--- /dev/null
+++ b/app-misc/lcdproc/lcdproc-0.5.6.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/lcdproc-0.5.6.ebuild,v 1.1 2013/03/14 08:56:28 tomwij Exp $
+
+EAPI="5"
+inherit multilib versionator
+
+MY_PV=$(replace_version_separator 3 '-')
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Client/Server suite to drive all kinds of LCD (-like) devices"
+HOMEPAGE="http://${PN}.org/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+IUSE="doc debug hid nfs samba seamless-hbars usb lirc irman joystick ftdi"
+
+# The following array holds the USE_EXPANDed keywords
+IUSE_LCD_DEVICES=(ncurses bayrad cfontz cfontz633 cfontzpacket
+ cwlinux eyeboxone g15 graphlcd glk
+ hd44780 icpa106 imon imonlcd iowarrior
+ lb216 lcdm001 lcterm
+ md8800 mdm166a ms6931 mtcs16209x mtxorb noritakevfd
+ pyramid sed1330 sed1520 serialvfd sli
+ stv5730 SureElec svga t6963 text tyan
+ ula200 xosd ea65 picolcd serialpos
+ i2500vfd irtrans lis shuttlevfd )
+
+# Iterate through the array and add the lcd_devices_* that we support
+NUM_DEVICES=${#IUSE_LCD_DEVICES[@]}
+index=0
+while [ "${index}" -lt "${NUM_DEVICES}" ] ; do
+ IUSE="${IUSE} lcd_devices_${IUSE_LCD_DEVICES[${index}]}"
+ let "index = ${index} + 1"
+done
+
+REQUIRED_USE="lcd_devices_mdm166a? ( hid )"
+
+RDEPEND="
+ usb? ( virtual/libusb:0 )
+ ftdi? ( dev-embedded/libftdi )
+ lirc? ( app-misc/lirc )
+ irman? ( media-libs/libirman )
+ hid? ( >=dev-libs/libhid-0.2.16 )
+
+ lcd_devices_graphlcd? ( app-misc/graphlcd-base app-misc/glcdprocdriver )
+ lcd_devices_g15? ( dev-libs/libg15 dev-libs/libg15render )
+ lcd_devices_ncurses? ( sys-libs/ncurses )
+ lcd_devices_svga? ( media-libs/svgalib )
+ lcd_devices_ula200? ( dev-embedded/libftdi )
+ lcd_devices_xosd? ( x11-libs/xosd x11-libs/libX11 x11-libs/libXext )
+ lcd_devices_cfontzpacket? ( virtual/libusb:0 )
+ lcd_devices_cwlinux? ( virtual/libusb:0 )
+ lcd_devices_pyramid? ( virtual/libusb:0 )
+ lcd_devices_picolcd? ( virtual/libusb:0 )
+ lcd_devices_i2500vfd? ( dev-embedded/libftdi )
+ lcd_devices_lis? ( dev-embedded/libftdi virtual/libusb:0 )
+ lcd_devices_shuttlevfd? ( virtual/libusb:0 )"
+DEPEND="${RDEPEND}
+ doc? ( app-text/xmlto
+ app-text/docbook-xml-dtd:4.5 )"
+RDEPEND="${RDEPEND}
+ lcd_devices_g15? ( app-misc/g15daemon )"
+
+pkg_setup() {
+ if [ -n "${LCDPROC_DRIVERS}" ] ; then
+ ewarn "Setting the drivers to compile via LCDPROC_DRIVERS is not supported anymore."
+ ewarn "Please use LCD_DEVICES now and see emerge -pv output for the options."
+ fi
+}
+
+src_prepare() {
+ sed -i "37s:server/drivers:/usr/$(get_libdir)/lcdproc:" LCDd.conf || die
+ einfo "Patching LCDd.conf to use DriverPath=/usr/$(get_libdir)/lcdproc/"
+}
+
+src_configure() {
+ # This array contains the driver names required by configure --with-drivers=
+ # The positions must be the same as the corresponding use_expand flags
+ # TODO: Unknown CFontz633 has been removed, check if this change was appropriate.
+ local DEVICE_DRIVERS=(curses bayrad CFontz CFontzPacket
+ CwLnx EyeboxOne g15 glcdlib glk
+ hd44780 icp_a106 imon imonlcd IOWarrior
+ lb216 lcdm001 lcterm
+ MD8800 mdm166a ms6931 mtc_s16209x MtxOrb NoritakeVFD
+ pyramid sed1330 sed1520 serialVFD sli
+ stv5730 SureElec svga t6963 text tyan
+ ula200 xosd ea65 picolcd serialPOS
+ i2500vfd irtrans lis shuttleVFD )
+
+ # Generate comma separated list of drivers
+ COMMA_DRIVERS=""
+ FIRST_DRIVER=""
+ local index=0
+
+ while [ "${index}" -lt "${NUM_DEVICES}" ] ; do
+ if use "lcd_devices_${IUSE_LCD_DEVICES[${index}]}" ; then
+ append-driver "${DEVICE_DRIVERS[${index}]}"
+ fi
+ let "index = ${index} + 1"
+ done
+
+ # Append the not-lcd-drivers (input)
+ use lirc && append-driver "lirc"
+ use irman && append-driver "irman"
+ use joystick && append-driver "joy"
+
+ if [ -z "${COMMA_DRIVERS}" ] ; then
+ ewarn "You are compiling LCDd without support for any LCD drivers at all."
+ else
+ # Patch the config to contain a driver that is actually installed instead of the default
+ elog "Compiling the following drivers for LCDd: ${COMMA_DRIVERS}"
+ elog "Setting Driver=${FIRST_DRIVER} in LCDd.conf"
+ sed -i "53s:curses:${FIRST_DRIVER}:" LCDd.conf || die
+ fi
+
+ local EXTRA_CONF
+ if use lcd_devices_cfontzpacket || use lcd_devices_cwlinux || use lcd_devices_pyramid || \
+ use lcd_devices_picolcd || use lcd_devices_lis || use lcd_devices_shuttlevfd ; then
+ EXTRA_CONF="--enable-libusb"
+ else
+ EXTRA_CONF="$(use_enable usb libusb)"
+ fi
+
+ if use lcd_devices_ula200 || use lcd_devices_i2500vfd || use lcd_devices_lis ; then
+ EXTRA_CONF="${EXTRA_CONF} --enable-libftdi"
+ else
+ EXTRA_CONF="${EXTRA_CONF} $(use_enable ftdi libftdi)"
+ fi
+
+ econf --enable-extra-charmaps \
+ $(use_enable debug) \
+ $(use_enable nfs stat-nfs) \
+ $(use_enable samba stat-smbfs ) \
+ $(use_enable seamless-hbars) \
+ ${EXTRA_CONF} \
+ "--enable-drivers=${COMMA_DRIVERS}"
+}
+
+src_compile() {
+ default
+
+ if use doc; then
+ ebegin "Creating user documentation"
+ cd "${S}"/docs/lcdproc-user
+ xmlto html --skip-validation lcdproc-user.docbook
+ eend $?
+
+ ebegin "Creating dev documentation"
+ cd "${S}"/docs/lcdproc-dev
+ xmlto html --skip-validation lcdproc-dev.docbook
+ eend $?
+ fi
+}
+
+append-driver() {
+ [[ -z $* ]] && return 0
+ if [ -z "${COMMA_DRIVERS}" ] ; then
+ # First in the list
+ COMMA_DRIVERS="$*"
+ FIRST_DRIVER="$*"
+ else
+ # Second, third, ... include a comma at the front
+ COMMA_DRIVERS="${COMMA_DRIVERS},$*"
+ fi
+ return 0
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ # move example clients installed to /usr/bin
+ rm -f "${D}"/usr/bin/{tail,lcdmetar,iosock,fortune,x11amp}.pl
+ insinto /usr/share/lcdproc/clients
+ doins clients/examples/*.pl
+ doins clients/metar/*.pl
+
+ newinitd "${FILESDIR}/0.5.1-LCDd.initd" LCDd
+ newinitd "${FILESDIR}/0.5.2-r2-lcdproc.initd" lcdproc
+
+ dodoc README CREDITS ChangeLog INSTALL TODO
+
+ if use doc; then
+ insinto /usr/share/doc/${PF}/lcdproc-user
+ doins docs/lcdproc-user/*.html
+ insinto /usr/share/doc/${PF}/lcdproc-dev
+ doins docs/lcdproc-dev/*.html
+ fi
+}