[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 554: include_once(./includes/auth/auth_punbb.php) [function.include-once]: failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 554: include_once() [function.include]: Failed opening './includes/auth/auth_punbb.php' for inclusion (include_path='.:/usr/share/php:..')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
MandrivaUser.de • Thema anzeigen - [2008.1/i586 x86_64] taxbird-0.11

MandrivaUser.de

Die deutschsprachige Mandriva-Benutzercommunity
Aktuelle Zeit: 20.05.2013, 23:00

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: 24.08.2008, 20:27 
Offline
Site Admin
Benutzeravatar

Registriert: 28.03.2006, 08:52
Beiträge: 11162
Wohnort: Horb am Neckar / Freiburg im Breisgau
Auf einen Wunsch hier, auf den wir zufällig auf der FrOSCon aufmerksam geworden sind, habe ich taxbird und die zugrunde liegende libgeier gebaut.
taxdata ist eine grafische Benutzeroberfläche zur Erfassung von Umsatzsteuervoranmeldungen, leider ist eine Übermittlung von Jahressteuererklärungen zur Zeit noch nicht möglich.
Näheres ist auf der Projektseite hier zu finden.

Die Pakete liegen bereits auf dem Server (unter testing) und sind wie üblich ab morgen über urpmi/rpmdrake installierbar. Leider werden einige devel-Pakete mitinstalliert, was den Download leider etwas vergrößert.

Euer MUde RPM-Team

_________________
Oliver aka obgr_seneca

Mageia.Org


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 25.08.2008, 19:48 
Offline

Registriert: 03.01.2005, 11:02
Beiträge: 2557
Hallo Oliver,

ich habe mir das Paket libgeier von dir mal angesehen, und habe mir erlaubt das Ganze in weitere Pakete zu splitten, da neben der eigentlichen Lib ja auch *.devel-Dateien und sogar ein Konsolenprogramm dabei sind. So sieht meine SPEC jetzt aus:

Code:
##### GENERAL STUFF #####
%define version      0.9
%define release      %mkrel 1
%define   major      0
%define realname   geier
%define   libname      %mklibname %{realname} %{major}
%define libnamedev   %mklibname -d %{realname}

Name:      libgeier
Summary:   A C-library for German tax declarations data
Version:   %{version}
Release:   %{release}
License:   GPL
URL:      http://www.taxbird.de/
Group:      System/Libraries
Source0:   %{name}-%{version}.tar.bz2
# libgeier can be built only with ONE of the following BuildRequires:
# Use Mozilla NSS for cryptography (configure-option "--with-nss"):
#BuildRequires:   xmlsec1-nss-devel
# Use OpenSSL for cryptography (configure-option "--with-openssl"):
BuildRequires:   xmlsec1-openssl-devel
BuildRoot:   %{_tmppath}/%{name}-%{version}-%{release}-buildroot


##### DESCRIPTION Source-RPM #####
%description
libgeier is the first free library to encrypt, digitally sign, decrypt,
validate and send gathered tax declarations data to the German inland
revenue offices.

GEIER is short for GPL'd Elster Interface and part of the Taxbird project.

Authors:
Stefan Siegl <stesie@brokenpipe.de>
Jürgen Stuber <juergen@jstuber.net>



##### SUB-PACKAGE geier #####
%package -n %{realname}
Summary:   Command line interface to the Geier library
Group:      System/Libraries
Requires:   %{libname} = %{version}

##### DESCRIPTION geier #####
%description -n %{realname}
Command line interface to the Geier library (libgeier), allowing to
validate, apply stylesheets, digitally sign and send Elster XML documents.



##### SUB-PACKAGE libgeier-common #####
%package common
Summary:   Non-library files for the "%{libname}" library
Group:      System/Libraries

##### DESCRIPTION libgeier-common #####
%description common
Common files for the "%{libname}" library



##### SUB-PACKAGE libgeier_0 #####
%package -n %{libname}
Summary:   Libraries for %{name}
Group:      System/Libraries
Requires:   %{name}-common
Provides:   %{name} = %{version}-%{release}

##### DESCRIPTION libgeier_0 #####
%description -n %{libname}
libgeier is the first free library to encrypt, digitally sign, decrypt,
validate and send gathered tax declarations data to the German inland
revenue offices.



##### SUB-PACKAGE libgeier-devel #####
%package -n %{libnamedev}
Summary:   Static libraries and headers for %{name}
Group:      Development/C
Requires:   %{libname} = %{version}
Provides:   %{name}-devel = %{version}-%{release}

##### DESCRIPTION libgeier-devel #####
%description -n %{libnamedev}
%{libnamedev} contains the libraries and header files needed to
develop programs which make use of %{name}.
The library documentation is available on header files.



##### PREP #####
%prep
%setup -q



##### BUILD #####
%build
%configure --with-openssl
%make



##### INSTALL #####
%install
rm -rf %{buildroot}
%makeinstall_std



##### CLEAN #####
%clean
rm -rf %{buildroot}


##### POST & POSTUN INSTALL SCRIPTS #####
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig


##### FILE LISTS FOR ALL BINARY PACKAGES #####

##### geier #####
%files -n %{realname}
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README
%{_bindir}/%{realname}
%{_includedir}/%{realname}*.h
%{_datadir}/gtk-doc/html/%{realname}/*
%{_mandir}/man1/%{realname}.1.*

##### libgeier-common #####
%files common
%defattr(-,root,root)
%{_datadir}/%{name}/Elster2Cry.b64.cer
%{_datadir}/%{name}/xmlsec.tmpl
%{_datadir}/%{name}/schemas/*.xsd
%{_datadir}/%{name}/stylesheets/*.xsl

##### libgeier_0 #####
%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/%{name}.so.%{major}*

##### libgeier-devel #####
%files -n %{libnamedev}
%defattr(-,root,root)
%{_libdir}/%{name}.a
%{_libdir}/%{name}.la
%{_libdir}/%{name}.so
%{_libdir}/pkgconfig/%{name}.pc



##### CHANGELOG #####
%changelog
* Mon Aug 25 2008 MaxiPunkt <email@domain.de> 0.9-1max
- First self-made built for Mandriva

Interessant ist, daß sich die Lib wahlweise mit Mozilla-NSS oder OpenSSL als Verschlüsselungsart kompilieren läßt.
Welchet davon von Vorteil wäre ist habe ich momentan leider keine Ahnung...


Eine Frage habe ich allerdings noch - warum hast du in deine SPEC so komische Requires mit reingenommen?
Ob die für die Funktion des Programmes tatsächlich nötig sind kann ich im Moment noch nicht nachvollziehen, da ich TaxBird noch nicht in Angriff genommen habe...


Zuletzt geändert von MadMax am 25.08.2008, 19:55, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26.08.2008, 15:47 
Offline

Registriert: 03.01.2005, 11:02
Beiträge: 2557
Hallo Oliver,

ich habe jetzt auch taxbird nachgebaut.
Außer daß ich die BuildRequires auf libgeier-devel erweitert habe (libgeier wird schon beim Build benötigt!), und die bestehende *.desktop-Datei verwende statt eine neue zu generieren, habe ich an deiner SPEC praktisch nichts verändert:

Code:
##### GENERAL STUFF #####
%define version      0.11
%define release      %mkrel 1

Name:      taxbird
Summary:   The first free Elster client (German Tax Declarations)
Version:   %{version}
Release:   %{release}
License:   GPL
URL:      http://www.taxbird.de/
Group:      Office
Source0:   %{name}-%{version}.tar.bz2
BuildRequires:   gnomeui2-devel guile-devel gtkhtml2-devel
BuildRequires:   libgeier-devel libglade2.0-devel
BuildRoot:   %{_tmppath}/%{name}-%{version}-%{release}-buildroot



##### DESCRIPTION #####
%description
Taxbird is a GNOME based graphical user interface to gather
and send tax declarations to the German inland revenue office.
This is a replacement for the proprietary application
"ElsterFormular" maintained by the inland revenue offices.

Author: Stefan Siegl <stesie@brokenpipe.de>


##### PREP #####
%prep
%setup -q


##### BUILD #####
%build
%configure
%make


##### INSTALL #####
%install
rm -rf %{buildroot}
%makeinstall_std

%find_lang %{name}

# *.desktop-file modification (XDG-Menu)
desktop-file-install --vendor=""
  --add-category="GTK"
  --add-category="GNOME"
  --add-category="Office"
  --add-category="Finance"
  --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*


##### CLEAN #####
%clean
rm -rf %{buildroot}



##### POST & POSTUN INSTALL SCRIPTS #####
%post
%update_menus

%postun
%clean_menus


##### FILE LIST #####
%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README
%{_bindir}/%{name}*
%{_datadir}/mime/packages/%{name}.xml
%{_datadir}/%{name}/*
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man1/%{name}*.1.*
%{_datadir}/pixmaps/*


##### CHANGELOG #####
%changelog
* Tue Aug 26 2008 MaxiPunkt <email@domain.de> 0.11-1max
- First self-made built for Mandriva

Die Requires deiner libgeier-SPEC sind mir auf meinem System noch nicht abgegangen - hab ich was übersehen?


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26.08.2008, 16:09 
Offline
Site Admin
Benutzeravatar

Registriert: 28.03.2006, 08:52
Beiträge: 11162
Wohnort: Horb am Neckar / Freiburg im Breisgau
Wo genau diese ganzen Requires herkommen ist mir auch etwas schleierhaft. Sie wurden (anscheinend) von rpmbuild generiert und konnten nicht gelöst werden, da es sie in dieser Form bei Mdv gar nicht gibt, deswegen die beiden dummy-Pakete, deren einziger Zweck es ist, die Mdv-Requirements zu lifern und die seltsamen zu providen...

Werde mir das nochmal genauer ansehen.

Oliver

PS.: Die Sache mit dem .desktop-File war ein Versehen, aber nachdem ich es schon generiert hatte, wollte ich es nicht wieder löschen ;-)


EDIT: Habe mal neue Pakete basierend auf MadMax' SPEC-Files gebaut und auf den ftp hochgeladen, sind ab morgen über urpmi installierbar. Wie auch die alten liegen die neuen Pakete im jeweiligen testing-Zweig des Repos.

@MadMax: Danke, die seltsamen Abhängigkeiten sind weg, habe jetzt aber die libgeier auch mit openssl-Unterstützung gebaut. Hast Du mal einen Test mit nss3-Unterstützung gebaut?

_________________
Oliver aka obgr_seneca

Mageia.Org


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 26.08.2008, 18:20 
Offline

Registriert: 03.01.2005, 11:02
Beiträge: 2557
Zitat:
Hast Du mal einen Test mit nss3-Unterstützung gebaut?

Ja, der baut sich eigentlich genauso, nur daß halt dann eine andere Abhängigkeit des RPM's rauskommt.

Wollte ursprünglich mit beiden Verschlüsselungs-Varianten bauen, aber das ist anscheinend nicht möglich...


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de