lemonldap-ng/rpm/README

32 lines
953 B
Plaintext
Raw Normal View History

2010-11-30 11:17:30 +01:00
== How to build RPM LemonLDAP::NG ==
%_topdir: where you build RPMs (by default, /usr/src/redhat)
- Install rpm-build package
- Install all build dependencies (see BuildRequires in lemonldap-ng.spec)
2010-11-30 11:17:30 +01:00
- Put LemonLDAP::NG tarball in %_topdir/SOURCES (built with 'make dist')
2016-02-29 15:40:08 +01:00
- Edit ~/.rpmmacros and set your build parameters:
-----
%_topdir /home/user/build
2016-02-29 15:40:08 +01:00
%dist .el7
%rhel 7
-----
- Go to %_topdir
2010-11-30 11:17:30 +01:00
- Do rpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gz
2010-11-30 11:17:30 +01:00
This RPM can be built for several distribution like RedHat, CentOS, Fedora, OpenSuSE...
2010-11-30 11:17:30 +01:00
== Update YUM repository ==
2016-02-29 15:40:08 +01:00
The YUM repository is hosted on http://lemonldap-ng.org/rpm7
2010-11-30 11:17:30 +01:00
First copy RPM files (they must be signed!) and source RPM:
2016-02-29 15:40:08 +01:00
$ scp *.noarch.rpm lemonldapng@lemonldap-ng.org:rpm7/noarch/
$ scp *.src.rpm lemonldapng@lemonldap-ng.org:rpm7/SRPMS/
2010-11-30 11:17:30 +01:00
Then connect on server and launch repodata:
$ ssh lemonldapng@lemonldap-ng.org
2016-02-29 15:40:08 +01:00
lemonldapng@lemonldap-ng.org$ createrepo rpm7/
2012-06-18 11:47:57 +02:00
2010-11-30 11:17:30 +01:00
That's all!