summaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)AuthorFilesLines
2013-08-22BUILD: Fix contrib build macros to display warningsStephen Gallagher1-6/+6
There was an inconsistency with how the warnings were specified and how they were consumed by the macros. The result was that warnings were hidden.
2013-07-17RPM: Require libsss_idmap from sssd-commonJakub Hrozek1-3/+1
The NSS responder recently started using libsss_idmap in the getbysid functions. The bug itself was spotted by one of our automated QA tools.
2013-07-02Move sssd_pac binary to the IPA and AD providersStephen Gallagher1-5/+8
This will ensure that we aren't pulling in extra samba4 dependencies for the Kerberos provider.
2013-07-02RPM: Move sssd_pac to the krb5-common subpackageJakub Hrozek1-4/+4
The PAC responder is now used by both IPA and AD providers.
2013-07-02Remove sysv->systemd upgrade routinesStephen Gallagher1-12/+0
There are no longer any Fedora platforms running SSSD with SYSV init scripts. We don't need the upgrade logic any more.
2013-07-02Move pre and post scripts to sssd-commonStephen Gallagher1-5/+5
2013-06-16rpm: couple of small fixesJakub Hrozek1-0/+7
* Include localized pam_sss manpages in sssd-client * Call ldconfig after libsss_nss_idmap is installed or removed
2013-06-11rpm: Split providers into separate subpackagesJakub Hrozek1-46/+187
https://fedorahosted.org/sssd/ticket/1510 This patch splits the previously monolithic sssd package into sssd-common that contains the deamon and the responders and per-provider packages such as sssd-ldap or sssd-ipa. This split would benefit two parties: 1) security auditors who are often trying to find the smallest package set including dependencies needed for the package to function. They would be able to i.e. install sssd-ldap and not bother about sssd-ipa or sssd-ad pulling in more dependencies. 2) 3rd party programs such as realmd or authconfig that would only be able to require or install on demand the needed packages.
2013-06-11rpm: Use hardened flags for RPM buildJakub Hrozek1-0/+4
https://fedorahosted.org/sssd/ticket/1797 This patch adds the _hardened_build macro on platforms where it is defined by the RPM. The macro amounts to compiling with cc --spec=/usr/lib/rpm/redhat/redhat-hardened-cc1 and then linking with ld --spec=/usr/lib/rpm/redhat/redhat-hardened-ld. On Fedora 19, the gcc spec files contain -z now and fPIC or fPIE.
2013-06-07rpm: Fold libsss_sudo and libsss_autofs back into the main SSSD packageJakub Hrozek1-52/+12
https://fedorahosted.org/sssd/ticket/1845 libsss_sudo and libsss_autofs are separate packages that contain just a single client library with no additional dependencies. This separation comes from the F-17 timeframe where the feature was really just a tech preview so we didn't want it to be packaged in sssd proper. On the other hand users are getting regularly confused about "sudo not working" when all they really miss is the single library. This patch moves the files owned by the libsss_autofs and libsss_sudo packages back to the main sssd package. We also no longer build the libsss_sudo documentation by default and do not ship the header file as it was just a private one.
2013-05-23Adding script to create a SRPMLukas Slebodnik1-0/+120
Recommended way to create SRPM is to run make (prerelease-)srpm. But in previous case make file have to be generated, therefore configure script should not fail. (all sssd required dependencies have to be installed) Script make_srpm.sh can be runned without running configure, script can be runned only from git repository. https://fedorahosted.org/sssd/ticket/1927
2013-05-03Add python interface to libsss_nss_idmapSumit Bose1-0/+14
To allow to use libsss_nss_idmap from python applications, e.g. the FreeIPA server, the patch adds pythin bindings to libsss_nss_idmap. The contributed spec file will place the python bindings in a new package called libsss_nss_idmap-python. Alexander Bokovoy <abokovoy@redhat.com> kindly provided the code to check the type of the python objects and loop over the list entries.
2013-05-03Add client library for SID related lookupsSumit Bose1-0/+36
This patch add a library for client side lookups for a SID or with a SID through the calls: - sss_nss_getsidbyname - sss_nss_getsidbyid - sss_nss_getnamebysid - sss_nss_getidbysid The library is called libsss_nss_idmap and the contributed spec file will create two new packages libsss_nss_idmap and libsss_nss_idmap-devel.
2013-04-10Incorrect *.py[co] files placementLukas Slebodnik1-4/+18
Package sssd contains python files. Python files should be installed in noarch package, therefore all python files from directory src/config/SSSDConfig was moved to new noarch package python-sssdconfig. https://fedorahosted.org/sssd/ticket/1839
2013-03-27Provide libnl3 supportOndrej Kos1-1/+3
https://fedorahosted.org/sssd/ticket/812 Update the monitor code to be using the new libnl3 API. Changed configure option --with-libnl By default, it tries to build with libnl3, if not found, then with libnl1, if this isn't found either, build proceeds without libnl, just with warning. Specifing --with-libnl=<libnl3|libnl1|no> checks for the specific given version, if not found, configure ends with error.
2013-03-20BUILD: Always run distcheck and RPM tests in /dev/shmStephen Gallagher1-0/+1
Some of the tests (such as the sysdb tests) are highly I/O limited. By running them on a ramdisk, we can significantly speed up the test runs when doing a distcheck or RPM build. https://fedorahosted.org/sssd/ticket/1840
2013-03-18Remove duplicate remake from bashrc_sssdJakub Hrozek1-6/+0
2013-03-13build: require libcmocka on fedora 18+Pavel Březina1-0/+3
2013-03-07BUILD: Add contributed macros and aliases to simplify buildingStephen Gallagher1-0/+103
2013-03-01BUILD: Build shared components as an internal shared libraryStephen Gallagher1-0/+8
There is a large amount of duplicated code being linked into multiple SSSD binaries. Instead of statically linking this code throughout the SSSD, we should instead create private shared libraries for them and drop this code on the system only once.
2012-12-07Bump the version and reset release back to 0Jakub Hrozek1-1/+1
2012-11-22Fix errors reported by rpmlintJan Cholasta1-5/+4
2012-11-22Use systemd by default on Fedora 16+Jan Cholasta1-2/+60
https://fedorahosted.org/sssd/ticket/1437
2012-10-18RPMS: Move sss_cache tool to main packageStephen Gallagher1-3/+6
https://fedorahosted.org/sssd/ticket/1481
2012-10-12Remove libsss_sudo.pc and move libsss_sudo.so to libsss_sudoJakub Hrozek1-3/+1
2012-10-12Couple of specfile fixesJakub Hrozek1-3/+7
2012-09-24RPM: Create ghost files during installJakub Hrozek1-0/+5
2012-09-24autofs, sudo, ssh and PAC are not experimental anymoreJakub Hrozek1-14/+0
2012-09-24Mark the fastcache files in the spec file as %ghostJakub Hrozek1-0/+2
https://fedorahosted.org/sssd/ticket/1487
2012-09-17rpm: put localized sssd_krb5_locator_plugin manpages into clientPavel Březina1-1/+5
Localized sssd_krb5_locator_plugin manpages were added into main sssd package instead of client. https://fedorahosted.org/sssd/ticket/1394
2012-09-10RPM: BuildRequire selinux-policy-targetedJakub Hrozek1-0/+1
selinux-policy-targeted contains the /etc/selinux/targeted/logins directory that is checked during build time to determine if the platform supports SELinux user logins.
2012-09-07libsss_sudo should have a versioned dependency on SSSDJakub Hrozek1-0/+1
https://fedorahosted.org/sssd/ticket/1509
2012-08-29RPM: Always include the patch fileJakub Hrozek1-2/+0
2012-08-28RPM: Switch the default ccache locationJakub Hrozek2-1/+28
https://fedorahosted.org/sssd/ticket/1500
2012-08-15Add python bindings for murmurhash3Sumit Bose1-0/+1
2012-08-01Create a domain-realm mapping for krb5.conf to be includedJakub Hrozek1-0/+1
When new subdomains are discovered, the SSSD creates a file that includes the domain-realm mappings. This file can in turn be included in the krb5.conf using the includedir directive, such as: includedir /var/lib/sss/pubconf/realm_mappings
2012-08-01First-boot sss_seed toolNick Guay1-0/+2
2012-08-01Require and call ldconfig from subpackages if appropriateVille Skyttä1-5/+22
The SSSD subpackages were not calling ldconfig even though they contain shared libraries.
2012-07-30manpage: sssd-sudo - documents how sudo works with sssdPavel Březina1-0/+1
https://fedorahosted.org/sssd/ticket/1418
2012-07-16Add missing "%" to specfileJakub Hrozek1-1/+1
2012-07-13RPM: Own several directoriesJakub Hrozek1-0/+4
2012-07-06AD: Add manpages and SSSDConfig entriesStephen Gallagher1-0/+1
2012-07-06AD: Add AD provider to the spec fileStephen Gallagher1-0/+1
2012-06-25BUILD: Change default unicode library to glib2Stephen Gallagher1-8/+2
This patch also removes the references to 'cvs' and 'nscd' from BUILD.txt, as they are no longer necessary.
2012-06-21Try to build PAC responder only if all dependencies are availableSumit Bose1-0/+10
2012-06-21PAC responder: support in spec fileSumit Bose1-0/+7
2012-06-14Make krb5_ccname_template and krb5_ccachedir configurableJakub Hrozek1-0/+5
2012-05-31SSSDConfig: Make SSSDConfig a packageStephen Gallagher1-1/+1
We were polluting the primary Python space with several dependencies. We will now install them their own directory/module.
2012-05-15RPM: Allow running 'make rpms' on RHEL 5 machinesStephen Gallagher1-5/+7
Our previous detection for this was flawed, because the %{rhel} macro did not exist on the version of RPM shipped with RHEL 5, but it worked when building for RHEL 5 through mock. This new patch relies on grepping /etc/redhat-release for the version information. https://fedorahosted.org/sssd/ticket/1206
2012-05-03Fix typo in spec fileSumit Bose1-1/+1