%define name opengrade %define version 2.5.8 %define release 1mdk Summary: Local and web-based gradebook. Name: %name Version: %version Release: %release License: GPL Group: Office Source0: %name-%version.tar.bz2 Source1: %{name}48.png Source2: %{name}32.png Source3: %{name}16.png Source4: %{name}_doc.pdf.bz2 Url: http://www.lightandmatter.com/ogr/ogr.html Requires: perl-Term-ReadKey perl-Date-Calc perl-Digest-SHA1 perl-Tk Requires: tk BuildRoot: %{_tmppath}/%{name}-buildroot BuildArch: noarch Provides: perl(FileDialogPatched) %description OpenGrade is software for teachers to keep track of grades. * A variety of reports can be created. * Grades can be uploaded to a web server, where students can have password-protected access to them. (see /usr/share/doc/opengrade*) * If you use a set grading scale, you can have the software use it to compute letter grades automatically. * Grades can be based on total points, or on a weighted average of scores in various categories such as exams and quizzes. * You can drop the lowest grade (or the N lowest grades) from a given category. * Students can be dropped and later reinstated without losing all their grades. * Gradebook files can be automatically backed up on a web server. * There is support for extra-credit categories, and for categories that don't count towards the student's grade. * Gradebook files are password-protected with a digital watermark, so you can detect tampering. * Gradebook files are in a plain-text format, which makes it easy to work with them using Unix utilities. %prep %setup -q bzcat %SOURCE4 > %name.pdf %build make mv %name.pl %name perl -p -i -e 's|/usr/local|/usr||g' %name chmod 755 %name %install rm -fr $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%perl_vendorlib mkdir -p $RPM_BUILD_ROOT/%_bindir cp *.pm $RPM_BUILD_ROOT/%perl_vendorlib cp %name $RPM_BUILD_ROOT/%_bindir #menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): command="%{name}" icon="%name.png" needs="x11" title="OpenGrade" longtitle="Digital Gradebook" section="Office/Accessories" EOF #icons mkdir -p $RPM_BUILD_ROOT/%_liconsdir cat %SOURCE1 > $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir cat %SOURCE2 > $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir cat %SOURCE3 > $RPM_BUILD_ROOT/%_miconsdir/%name.png %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %clean_menus %files %defattr(-,root,root) %doc README Copying %{name}.pdf *.gb *.cgi *.sty %_bindir/%name %perl_vendorlib/* %_menudir/%name %{_liconsdir}/%name.png %{_iconsdir}/%name.png %{_miconsdir}/%name.png %changelog * Sun Mar 21 2004 Austin Acton <austin@mandrake.org> 2.5.8-1mdk - 2.5.8 * Sun Feb 8 2004 Austin Acton <austin@mandrake.org> 2.5.5-1mdk - 2.5.5 * Wed Feb 4 2004 Austin Acton <austin@mandrake.org> 2.5.2-1mdk - 2.5.2 * Sun Dec 28 2003 Austin Acton <austin@linux.ca> 2.4.12-1mdk - 2.4.12 * Sun Oct 26 2003 Austin Acton <aacton@yorku.ca> 2.4.1-1mdk - 2.4.1 * Tue Sep 9 2003 Austin Acton <aacton@yorku.ca> 2.3.4-1mdk - 2.3.4 * Sun Aug 24 2003 Austin Acton <aacton@yorku.ca> 2.3.3-1mdk - 2.3.3 * Thu Jun 26 2003 Austin Acton <aacton@yorku.ca> 2.3.0-1mdk - 2.3.0 * Wed Jun 11 2003 Austin Acton <aacton@yorku.ca> 2.2.11-1mdk - 2.2.11 - add icons - move to perl tree - add perl provides * Fri Apr 18 2003 Austin Acton <aacton@yorku.ca> 2.2.1-1mdk - 2.2.1 * Mon Apr 14 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.1.7-3mdk - fix sources permissions * Thu Apr 10 2003 Austin Acton <aacton@yorku.ca> 2.1.7-2mdk - fix version * Wed Apr 9 2003 Austin Acton <aacton@yorku.ca> 2.1.7-1mdk - 2.1.7 * Wed Apr 2 2003 Austin Acton <aacton@yorku.ca> 2.1.5-1mdk - 2.1.5 * Wed Feb 19 2003 Austin Acton <aacton@yorku.ca> 2.0.9-1mdk - 2.0.9 - change group to office * Fri Jan 17 2003 Austin Acton <aacton@yorku.ca> 2.0.3-1mdk - initial package