RPM Update for SLES12, RHEL7+ and Fedora
Hello,
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