gnu: iniparser: Use INSTALL-FILE.

* gnu/packages/samba.scm (iniparser)[arguments]: Simplify ‘install’ phase by
replacing COPY-FILE with INSTALL-FILE.
This commit is contained in:
Tobias Geerinckx-Rice 2018-01-15 07:30:03 +01:00
parent cf52c9255d
commit fa5e661859
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -124,23 +124,18 @@ (define-public iniparser
(inc (string-append out "/include"))
(doc (string-append out "/share/doc/" ,name))
(html (string-append doc "/html")))
(define (copy dir)
(define (install dir)
(lambda (file)
(copy-file file
(string-append dir "/"
(basename file)))))
(mkdir-p lib)
(for-each (copy lib)
(find-files "." "^lib.*\\.(so\\.|a)"))
(install-file file dir)))
(for-each (install lib)
(find-files "." "^lib.*\\.so"))
(with-directory-excursion lib
(symlink "libiniparser.so.0" "libiniparser.so"))
(mkdir-p inc)
(for-each (copy inc)
(for-each (install inc)
(find-files "src" "\\.h$"))
(mkdir-p html)
(for-each (copy html)
(for-each (install html)
(find-files "html" ".*"))
(for-each (copy doc)
(for-each (install doc)
'("AUTHORS" "INSTALL" "LICENSE" "README.md"))))))))
(home-page "http://ndevilla.free.fr/iniparser")
(synopsis "Standalone ini file parsing library")