Megjelent az AbevJava 1.5.0 RPM csomagja

Április 24-én megjelent az AbevJava - APEH nyomtatványok kitöltéséhez szükséges keretprogram Java nyelven készült változata - 1.5.0-ás verziója, amely az idei évtől már RPM csomag formájában is letölthető.

Először január elején számoltunk be róla, hogy sikerült az Abevjava_install RPM csomag telepítése Fedora 10-re, amely akkor még az 1.1.3 verziónál járt, majd ezt követően március végén a 1.4.0-ás verzió megjelenéséről és sikeres frissítésről adtunk hírt.

Az AbevJava fejlesztése a 2009-es adóbevallás közeledtével sem vesztett lendületéből és kevesebb mint 1 hónap elteltével már az AbevJava 1.5.0 megjelenéséről beszélhetünk.
Az AbevJava 1.5.0-ra frissítéséről a későbbiekben még beszámolunk.

Az AbevJava telepítője ITT található.
Az AbevJava kiadási megjegyzéseit ITT olvashatjuk.

Hozzászólások

Jó, megjelent, de attól még hibás. Az indító script - /usr/share/abevjava/abevjava_start - így kezdődik:

#!/bin/sh
. ./setenv

Nyilván az aktuális könyvtárban nincs setenv nevű file, melyet include-olni tudna, hacsak nem éppen a /usr/share/abevjava az a könyvtár, ahonnan indítjuk, de miért is tennénk így. Én két sort beszúrnék abba a script-be, amellyel az egész így nézne ki:

#!/bin/sh
CONFIG=/etc/abevjavapath.cfg
cd `[ -r "$CONFIG" ] && grep '^abevjava.path[[:space:]]*=' "$CONFIG" | grep -o '[^[:space:]]*$' || echo '/usr/share/abevjava'`
. ./setenv
"$JAVA_HOME_ABEV"java $MEMORY_OPTS -jar boot.jar
"$JAVA_HOME_ABEV"java $MEMORY_OPTS $TUNING_OPTS $RUN_OPTS $XML_OPTS -jar abevjava.jar cfg=cfg.enyk "$1" "$2" "$3"

Ahogy a hír végén írtam, hamarosan jövünk a részletekkel.
Estére otthon is megcsinálom a frissítést és megírom a frissítés menetét.
De, hogy addig is írjak konkrétumokat: a frissítésnél ismét vissza kell térni a még az 1.1-nél használt

--nodeps

kapcsolóhoz és akkor az asztalon lévő ikonnal el tudod indítani, amúgy tényleg az alkalmazás könyvtárából kell kiadnod az ./abevjava_start parancsot.

Kitartás! Pedig mennyi hibát kijavítottak. :)

Webappz - http://webappz.hu/

Dehogy vagyok türelmetlen, tapasztalatból beszélek, mert tegnap mindent bevallottam. :) A gond ott lehet, hogy szerintem Gnome-on tesztelték, s szerintem a Gnome úgy indítja az alkalmazást, hogy az indító ikonhoz tartozó desktop file-ban található Path= kulcsszó utáni értékre csinál egy change directory-t. Ezzel csak az a baj, hogy nem mindenki használ Gnome-ot - mit gondolsz, miért javítottam ki a script-et, hacsak nem azért, mert nem indult el Xfce-n -, továbbá terminálról sem indítható így. Viszont a hiba szerencsére triviális, könnyen javítható.

Meg különben is tessék annak örülni, milyen szépen kiszedtem a /etc/abevjavapath.cfg file-ból az abevjava.path kulcs értékét. Amúgy az előbb hibát vétettem, mert a grep-ben a regexpbe pontot írtam, amely bármire illeszkedik, s literális pont, azaz backslash pont kellett volna. Szóval helyesen:

CONFIG=/etc/abevjavapath.cfg
cd `[ -r "$CONFIG" ] && grep '^abevjava\.path[[:space:]]*=' "$CONFIG" | grep -o '[^[:space:]]*$' || echo '/usr/share/abevjava'`

Milyen függőségi problémáid voltak? Nekem azzal mintha nem lett volna gondom. Ugyanakkor azzal igen, hogy egy parancsban frissítettem a 0853-as lapot, a dokumentációt meg a keretprogramot, amelynek következtében az indító script megszűnt létezni. A megoldás az lett, hogy rpm -e paranccsal leszedtem a keretprogramot, majd rpm -ivh-val visszatettem.

A szokásos rpm -Uvh paranccsal frissítettem külön a keretrendszert és külön a nyomtatványokat aminek az lett az eredménye, hogy minden alkalommal leszedte az indító ikont az asztalról. Ezért kénytelen voltam minden csomagot a --nodep és még a --force kapcsolóval felrakni.
A másik ok pedig az volt, hogy nem frissítette a nyomtatvány verzióját.

Webappz - http://webappz.hu/

Tényleg, ha már így gatyába rázod a dolgot, nincs kedved újracsomagolni? Szerintem megtalálnánk a módját, hogy közzétegyük. :)

Nagyon ciki, ha azt mondom, hogy még nemigen csináltam rpm csomagot? Egyszer valamelyik KDE-ben volt egy idegtépő bug, azt kijavítottam, akkor intuitív módon csomagot csináltam belőle, de nem nagyon vagyok én ennek tudója. Bash-t kedvelem, így az efféle agymenéseimet örömmel közreadom, hátha segítek valakinek így néhány nappal az SZJA bevallás határideje előtt, de a csomagolósdiban finoman szólva nem vagyok otthon. Tehát ha az a kérés, cizelláljam még tovább, hogy ha nem találja meg a /etc/abevjavapath.cfg file-t, akkor azt az alkönyvtárat adja vissza, ahol maga ez a script van, hát íme:

CONFIG=/etc/abevjavapath.cfg
cd `[ -r "$CONFIG" ] && grep '^abevjava\.path[[:space:]]*=' "$CONFIG" | grep -o '[^[:space:]]*$' || readlink -f "$0" | sed 's!/[^/]*$!!'`

Egyébként az abevjava linux karbantartói elérhetők? Nem néztem utána. Inkább patch-et lenne jó küldeni, hogy a hivatalos ágba beolvadjon, mintsem csinálni egy nemhivatalos verziót. Arra is gondolni kell, hogy mégis csak érzékeny adatokról van szó, teljesen érthető lenne, ha a nemhivatalos branch-ekben nem bíznának a felhasználók.

Mondjuk igaz, hogy nem hivatalos csomag talán nem szerencsés. Fejlesztő és csomagoló elérhetőségét meg illik valamilyen formában beletenni a csomagba.

Csomagkészítéssel én is csak most ismerkedek, de valójában nem nehéz. Ha le tudsz fordítani egy programot akkor csomagot is tudsz csinálni. Csak pár irányelvet kell követni.

Mod: semmi konkrét elérhetőséget nem találtam, marad az apeh honlapja, ha fel akarod venni a kapcsolatot a készítővel. Ja és ha írsz, szólj, hogy tegyen a csomagba valami elérhetőséget. :)