Thanks;

I will look at this if nobody gets to it first.

As for the list being a quite place, this is just a quite time.  It
will pick up again :-)

Best Wishes,
Chris Travers

On 10/17/06, Mads Kiilerich <[EMAIL PROTECTED]> wrote:
> Hi,
>
> this list seems to be very quiet place... ;-)
>
> I have tried to create a draft of an rpm spec. Please test and review!
>
> Quick howto: Having /usr/src/redhat/SOURCES/ledger-smb-1.1.1d.tar.gz run
> "rpmbuild -ba ledger-smb.spec" and "rpm -ihv
> /usr/src/redhat/RPMS/noarch/ledger-smb-1.1.1d-1.noarch.rpm" and "rpm -qi
> ledger-smb".
>
> One topic to discuss is what the name of rpm should be. That mostly
> boils down to: What is the name of the project? LedgerSMB? Ledger-SMB?
> ledger-smb?
>
> Regards,
> Mads
>
>
> Summary: LedgerSMB - Open Source accounting software
> Name: ledger-smb
> Version: 1.1.1d
> Release: 1
> License: GPL
> URL: http://www.ledgersmb.org/
> Group: Applications/Office
> Source0: 
> http://prdownloads.sourceforge.net/ledger-smb/%{name}-%{version}.tar.gz
> BuildRoot: %{_tmppath}/%{name}-%{version}-root
> BuildArch: noarch
> Requires: perl >= 5.8, httpd, postgresql-server >= 8.1, perl-DBD-Pg, perl-DBI
> BuildRequires: perl
> AutoReqProv: no
>
> %description
> LedgerSMB is a double-entry accounting system written in perl.
> LedgerSMB is a fork of sql-ledger.
>
> SELinux should be disabled to use this RPM.
>
> To finalize the installation:
>
> Start PostgreSQL, let /var/lib/pgsql/data/pg_hba.conf start with
> local   all         postgres                          ident sameuser
> local   all         all                               md5
> and restart PostgreSQL
>
> Create databaseuser, create database and initialize it
> su - postgres -c "createuser -d ledger-smb --no-createdb --no-createrole 
> --no-superuser -P"
> (remember the password!)
> su - postgres -c "createdb ledger-smb"
> su - postgres -c "createlang plpgsql ledger-smb"
>
> Delete the "password" in %{_localstatedir}/lib/%{name}/users/members and
> browse http://localhost/ledger-smb/admin.pl and set a ledger-smb master 
> password.
> In "Pg Database Administration" the "User" defaults to the database user 
> "ledger-smb"
> we just created - specify the password and "Create Dataset".
> Set "Create Dataset" to the database "ledger-smb" we just created and 
> continue.
> In "Add User" specify the Dataset, User and password again for each user.
>
> %prep
> %setup -q -n ledger-smb
>
> %build
>
> # generate .conf from default with fixes
> perl -p -e 's,^(\$ENV\{PATH\}),#\1,g' ledger-smb.conf.default > 
> ledger-smb.conf
>
> # fix location
> perl -pi -e "s,/some/path/to/ledger-smb,%{_datadir}/%{name},g" 
> ledger-smb-httpd.conf
>
> #bugfix...
> perl -pi -e "s,#!/bin/perl,#!/usr/bin/perl,g" bin/lynx/gl.pl
>
> %install
>
> # Most stuff is installed readonly in %{_datadir}/%{name}/
> # Some parts are installed other places with other policies and symlinked in 
> place
>
> rm -rf $RPM_BUILD_ROOT
> mkdir -p -m0755 $RPM_BUILD_ROOT%{_datadir}/%{name} # /usr/share/ledger-smb - 
> primary and cgi directory
> mkdir -p -m0755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name} # /etc/ledger-smb - 
> links to configs
> mkdir -p -m0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name} # 
> /var/lib/ledger-smb - data files, modified by cgi
> mkdir -p -m0755 $RPM_BUILD_ROOT%{_localstatedir}/spool/%{name} # 
> /var/spool/ledger-smb - spool files, modified by cgi
>
> rm setup.pl SL2LS.pl # FiXME - install somewhere else...
>
> # the executable conf
> mv ledger-smb.conf 
> $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/ledger-smb.conf
>
> # link from /etc to our executable conf
> ln -s ../..%{_localstatedir}/lib/%{name}/ledger-smb.conf \
>   $RPM_BUILD_ROOT%{_sysconfdir}/ledger-smb/
>
> # link from cgi stuff to our executable conf
> ln -s ../../..%{_localstatedir}/lib/%{name}/ledger-smb.conf \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/ledger-smb.conf
>
> #FIXME
> # menu.ini is pure configuration
> #mv menu.ini $RPM_BUILD_ROOT%{_sysconfdir}/ledger-smb/menu.ini
> #ln -s ../../..%{_sysconfdir}/ledger-smb/menu.ini \
> #  $RPM_BUILD_ROOT%{_datadir}/%{name}/menu.ini
>
> # install forelevant parts in data / cgi directory
> cp -rp *.pl favicon.ico index.html ledger-smb.gif ledger-smb.png 
> ledger-smb_small.png menu.ini \
>   bin LedgerSMB sql utils locale \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/
>
> # users - written by cgi
> mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/users
> ln -s ../../..%{_localstatedir}/lib/%{name}/users \
>    $RPM_BUILD_ROOT%{_datadir}/%{name}/users
> cat << TAK > $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/users/members
> # LedgerSMB Accounting members
> [root login]
> password=DELETE_THIS_PASSWORD_AND_VISIT_THE_ADMIN_INTERFACE_TO_SET_ANOTHER
> TAK
>
> # css - written by cgi
> mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/css
> ln -s ../../..%{_localstatedir}/lib/%{name}/css \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/css
> cp -rp css/* \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/css
>
> # templates - written by cgi
> mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/templates
> ln -s ../../..%{_localstatedir}/lib/%{name}/templates \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/templates
> cp -rp templates/* \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/templates
>
> # spool - written by cgi
> mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/%{name}
> ln -s ../../..%{_localstatedir}/spool/%{name} \
>   $RPM_BUILD_ROOT%{_datadir}/%{name}/spool
>
> # install the apache config file
> mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
> install -m 644 ledger-smb-httpd.conf \
>   $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
>
> %clean
> rm -rf $RPM_BUILD_ROOT
>
> %files
> %defattr(-,root,root)
>
> %{_datadir}/%{name}
> %attr(0700, apache, apache) %config(noreplace) %{_localstatedir}/lib/%{name}
> %attr(0700, apache, apache) %dir %{_localstatedir}/spool/%{name}
>
> %attr(0640, root,   apache) %config(noreplace) %{_sysconfdir}/ledger-smb
> %attr(0640, root,   apache) %config(noreplace) 
> %{_sysconfdir}/httpd/conf.d/*.conf
>
> %doc doc/*
> %doc LICENSE README.sql-ledger TODO Changelog CONTRIBUTORS COPYRIGHT
>
> %changelog
> * Wed Oct 18 2006 Mads Kiilerich <[EMAIL PROTECTED]> - 1.1.1d-1
> - Initial version
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>
> _______________________________________________
> Ledger-smb-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>
>
>

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Ledger-smb-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to