Cyrille Repository

Test repository for Blaggers

I try to do a blag repository to hosts some Blaggers RPMs such as sylpheed or icecat.
With this repository, we can use YUM to manage this packages better than rpm (better to manage the updates, for example).
You can find it here :

The how-to install :

The Repoview :


If you want to use this repository, just download :


And install it…

 rpm -ivh cyrilleBlag-release-1-1.noarch.rpm

In the hope that it works…

This rpm adds the repository into /etc/yum.repos.d/ and adds the GPG key of this repository in /etc/pki/


Page on the BLAG WIKI


This is really huge!

I’d like to understand how should be a yum repo in order to test yum updates for linux-libre kernel too.

Alexandre Oliva has challenged me to do it, but i have not really the necessary knowledge to try it without fear of break something.

Maybe you could share a mini HowTo of the minimal structure of a yum file and compatible repo?

In solidarity
Jesús Franco


First thx !

Don’t really understand ;-) Can you precise me what you want to do :
- use the repository of LINUX LIBRE ( ) ?
- create your own repository ?

First case : or in French here

Second case : you put your rpms in a specific dir (don’t forget to sign them ($ rpmsign —addsign YOUKEY). Next your create the necessary file with ’’’createrepo’’’. Then your local repository is create. You must also create a RPM in order than the other users installed it automatically. So you need to create a specific ’’’spec’’’ file and build it with ’’’rpmbuilder’’’ : an RPM is created (don’t forget to sign it). Upload all and enjoy. I did a little how-to :

I hope that can help you. Else you can mail me or continue this thread, I ‘d try to help you if I’m able to do it!



To create your repo (local)

Copy your rpms in a specific DIR with SUBDIR x86_64, i386 and noarch.

 /usr/bin/createrepo -d ~/DIR_WITH_MY-RPMS
 /usr/bin/repoview -q ~/DIR_WITH_MY-RPMS

For the RPM who automatically install your repo

1. Create a GPG key in you dir : /$home/rpmbuilder/SOURCES/RPM-GPG-KEY-NOM

2. Create a file like it in /$home/rpmbuilder/SOURCES
Name it NOM.repo


3. Create a spec file like it in dans /$home/rpmbuilder/SPECS
Name it NOM-release.spec

 Name            : NOM-release
 Version         : 1
 Release         : 1
 Epoch           : 0
 Summary         : Repository
 Packager        : TON NOM <ton mail>
 Vendor          : TON ENTITE
 Group           : System Environment/Base
 License         : GPL
 URL             : TON URL
 Source0         : RPM-GPG-KEY-NOM
 Source1         : NOM.repo
 BuildRoot       : %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch       : noarch
 Contact: toto [at] tutu [dot] fr 
 %setup -c -T 
 # common
 install -Dpm 644 %{SOURCE0} \

 # yum
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
 install -pm 644 %{SOURCE1} \
 %config %{_sysconfdir}/yum.repos.d/*

4. Built yoyr RPM :

 rpmbuild -bb NOM-release.spec


Upload you repo and the rpm to install it automatically.