"yarl baudig" <[email protected]> writes: > Hello guix, > I would like to ask for comments on this, please. > A relative asked me to install pmb (www.sigb.net) on his linux computer. > I thought that trying to package this for guix would be a good way to make it > easier for me to maintain it, to contribute to guix, and to learn more about > guix. > I won't comment the software or the lack of documentation. > Anyway, this was not as easy as I thought. > I prefer sending this on this list first to have some comments. I am still > learning. > Does this fit in guix? What mistakes did I do? Is my english good enough? I > take all comments. Thank you! > I am also planning to package koha (koha-community.org) after pmb, for > comparison. >
Your english seems pretty fine to me! > +(define-module (gnu packages ils) > + #:use-module (guix packages) > + #:use-module (guix download) > + #:use-module (guix build-system copy) > + #:use-module (guix licenses) > + #:use-module (gnu packages gawk) > + #:use-module (gnu packages compression) > + #:use-module (gnu packages php) > + #:use-module (gnu packages perl)) > + > +;;; Commentary > +;;; > +;;; Integrated Library Systems packages. > +;;; > +;;; Code > + > +(define-public pmb > + (package > + (name "pmb") > + (version "7.4.6") > + (source (origin > + (method url-fetch) > + (uri > + (string-append > + "https://forge.sigb.net/attachments/download/3968/pmb" > + version > + ".zip")) > + (sha256 > + (base32 > + "0ana1w8d60n2gznhh1zyjdld4xi4p2pm2hc05m8n7fh2bvlmw0cr")))) > + (build-system copy-build-system) > + (arguments '(#:install-plan '(("." "share/http/pmb")))) > + (native-inputs (list unzip)) > + (propagated-inputs (list php perl)) > + (synopsis "Integrated Library System") > + (description "PMB is an Integrated Library System for librarians, > documentalists and > +information managers. > + > +PMB features include: > +@itemize > +@item Management of physical and digital collections > +@item Standardization of the document collection > +@item Native integration of RFID solutions > +@item Enhancement of the collection with a personalized document portal > +@item Management of acquisitions > +@item Monitoring of activities with statistical tools > +@item Communication with users (ISD, monitoring, documentary products, etc.) > +@item Internal management of users or synchronization with an LDAP/AD > directory. > +@end itemize > + > +This contains only the PMB archive (html, php and css files), you will need > a web > +server, php and a SQL database server. See the guix pmb service.") > Your description is a little long. I would limit myself to one sentence. > + (home-page "https://www.sigb.net") > + (license cecill))) > + > -- >
