# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 14 Jun 2009; Thomas Beierlein (TomJBE) <tb@forth-ev.de>
+ -xlog-2.0.1.ebuild, +xlog-2.0.2.ebuild, +files/xlog-2.0.2-qsl.patch:
+ Minor version bump. Fix for wrong ADIF export of QSL data.
+
19 Apr 2009; Thomas Beierlein (TomJBE) <tb@forth-ev.de> xlog-2.0.1.ebuild:
Fixed wrong comments in src_unpack
AUX xlog-1.9-desktop-update.patch 1393 RMD160 045463b085cb4587b571c9ecbf70aafadaf5b716 SHA1 d4143c9f581ab1859f7ea38584248f61358e0b05 SHA256 c9f9afee6309420b875363a3a52a996e48e98c6d6d236c91c2c81c78ce21c13a
AUX xlog-2.0.1-adif.patch 364 RMD160 5747c9bfd9a5e6e68d03b3e850736081af27805e SHA1 9077661c53401c44191c653d99250e0e4c9d63ea SHA256 b2ae523994271baa65f5847b5ee3528cc4d0e3924bdeacb9bb46098b21452986
-DIST xlog-2.0.1.tar.gz 11118591 RMD160 bea95a17aa037ab219e0f1741d92542d21056c7d SHA1 f7df2908640197a64b35049fde19ae0025ead388 SHA256 718289032a1ed2dcea778e6b8b3ee0b31d2f3e43f07b328a71fcfb34c4ed1eb3
-EBUILD xlog-2.0.1.ebuild 1435 RMD160 e712f5a4555fb7727911045e7f291ed293cc1b8e SHA1 9bbad4e230597789e3638ca485d944b985e849d3 SHA256 cb1e15a52e687c60ffdeb1bee3e1247ca75dfbb82298836fc689d0fe01f67a76
-MISC ChangeLog 2414 RMD160 07378268b97cd21a3db0587ff008f3a85c9132a1 SHA1 5288c8ce85060797ee3ac436975371d8d7a97822 SHA256 7ff1939c744e78ed053b5fdcda44f614da1a84f45e09b1c32d3f79a43c1d65ce
+AUX xlog-2.0.2-qsl.patch 809 RMD160 e1e124b746c0f08febf4f7e1bc33c66735181d18 SHA1 eab5c1cd9a3ba051abcce4ab3c843390410731c9 SHA256 e6cf4baa72b46f4e705fc9d6084f0ff538874fe6774c796dab8c4126799d8997
+DIST xlog-2.0.2.tar.gz 11136588 RMD160 22a3c2221aa2230589885ec653ac209eadae524f SHA1 0bb6eb4ad3cbf19deb1693d5428234a64c8f8eda SHA256 6979fec76fc91da3132be9246a80ad5edfd23da1c33696aa23e2c81b8eb10e13
+EBUILD xlog-2.0.2.ebuild 1478 RMD160 dee308bf81deab7a34cf7d155ea6fcbf291031c7 SHA1 5642fa11c6c1fc223bba6bf3e7b579e6baa7a8cd SHA256 ca48ef38d6ed9b09cae03eb840fdd1eaf492dfb51023848e82a868a770b3722f
+MISC ChangeLog 2605 RMD160 3cab8a6e86d5efaa138278d90f65b052e19f8264 SHA1 dfd7d26abdcfc43e62d6969f80b00de99460fa27 SHA256 53f78f398c9a02649f9c176fdc17af42f31df320419e6a35f712874ed9823c8c
MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
--- /dev/null
+--- src/logfile/adif.c.orig 2009-05-17 13:09:29.000000000 +0200
++++ src/logfile/adif.c 2009-05-17 15:28:32.000000000 +0200
+@@ -449,6 +449,25 @@
+ }
+ }
+
++ /* export all QSL-info's as 'Y' for 'y', 'Y' or 'x',
++ * drop entry for 'n' or 'N' and
++ * as 'V' (invalid) for all other values of nonzero length
++ */
++ else if (fld == QSLOUT || fld == QSLIN)
++ {
++ qfield = q[fld];
++ if (qfield_len == 1 && (qfield[0] == 'Y' || qfield[0] == 'y' || qfield[0] == 'X' || qfield[0] == 'x'))
++ qfield[0] = 'Y';
++ else if (qfield_len == 1 && (qfield[0] == 'N' || qfield[0] == 'n'))
++ continue;
++ else
++ {
++ qfield[0] = 'I';
++ qfield[1] = '\0';
++ qfield_len = 1;
++ }
++ }
++
+ else if (fld == RST || fld == MYRST)
+ {
+ if (mode == MODE_SSB || mode == MODE_AM || mode == MODE_FM)
# Let portage handle updating mime/desktop databases,
epatch "${FILESDIR}/${PN}-1.9-desktop-update.patch"
# and patch wrong ADIF export
- epatch "${FILESDIR}/${P}-adif.patch"
+ epatch "${FILESDIR}/${PN}-2.0.1-adif.patch" \
+ "${FILESDIR}/${P}-qsl.patch"
mkdir -p "${S}"/m4 # make autoconf happy...
eautoreconf
}