RPM Update for SLES12, RHEL7+ and Fedora
I need to build a SLES12 repository for LemonLDAP::NG 1.9+ branch. This build also have perl(Lasso) enabled (not by default in the lemonldap package because it's optional, one has to manually install it).
I've an old svn->git converstion checkout (from 1.4 days) on which I've made several improvement on the LM RPM spec file for both SLES12 and RHEL7 derivatives. Here is the changelog:
dcbef3b1 (HEAD -> master) Add missing requires on crontabs e1917d93 Avoid a resay on summary and description 2bb91bd0 Owns sbin directory e8fb8e2f own directories ed024e9d fixup 4e8952d5 Use hardlink to avoid duplicate content 970d28de Since Boolean deps can be enabled, test to avoid errors in nginx case f4da640c Improve suse post_installation 4a4ff05f Add boolean dependencies on httpd/nginx 623237ae Don't package /var/run/llng-fastcgi-server f8946fac Move defattr in the appropriate palce 1ce04305 Add BR perl-GD 8d01857d Avoid any error in RPM snippets a41d280a Update lm d3a824d5 Install handler/manager/portal/test into respectives sub-packages 5a6c2207 Switch to posttrans cd74c7bd Remove broken filter 5d0a4036 Use lm perl module only on the related host ff4f7441 Resync with trunk 7e5c3a75 (rpm) Remove unused RPM Group field 0040ea4f Sort dependencies b5c72c20 Add missing requires for conf in the related sub-packages c5682101 Add runtime detection for suse to enable apache modules e1b9cdb0 Remove updating editor on user's back dd22872f Update to standard perl dependency notation 8c67bef4 Fixup license field 4a02dcc5 Update apache header for suse
Here is attached a svn diff against the current trunk (2.0.0). Please note that I've only tested again the 1.9.10.
From the Documentation update perspective https://lemonldap-ng.org/documentation/1.9/installsles?s=sles I don't see a need to enable the Leap repository. I don't have anything from that repository on my installation at runtime (not even used anything at build time).
Koji scratch build: f26 https://koji.fedoraproject.org/koji/taskinfo?taskID=20340604 el7 is still missing few dependencies as reported in https://bugzilla.redhat.com/show_bug.cgi?id=1436076