Geekery RPM repository
Posted by marco.spallacci | Filed under amule rpms, collectd rpms, linux, nut ups rpms, transmission rpms
Now all my rpm are gathered in a yum repository.
- transmission (http://www.transmissionbt.com/)
- amule (http://www.amule.org/)
- nut (http://www.networkupstools.org/)
- collectd (http://collectd.org/)
- mediatomb svn (http://mediatomb.cc/)
Follow installation and usage instructions here: http://geekery.altervista.org/dokuwiki
transmission 2.31 daemon + cli
Posted by marco.spallacci | Filed under linux, transmission rpms
transmission 2.31 based on ClearOS spec:
Compiled with GCC 4.4.4 (CFLAGS=-lstdc++) with these configure options:
- –disable-static
- –disable-gtk
- –disable-nls
- –disable-libcanberra
- –disable-libnotify
- –enable-daemon
Built on CentOS 5.5 i386 (libevent 2.0.10 compiled with “make verify” disabled):
- libevent-2.0.10-1geekery.i386.rpm
- transmission-2.31-1geekery.i386.rpm
- transmission-cli-2.31-1geekery.i386.rpm
- transmission-common-2.31-1geekery.i386.rpm
- transmission-daemon-2.31-1geekery.i386.rpm
Built on CentOS 5.5 x86_64:
- libevent-2.0.10-1geekery.x86_64.rpm
- transmission-2.31-1geekery.x86_64.rpm
- transmission-cli-2.31-1geekery.x86_64.rpm
- transmission-common-2.31-1geekery.x86_64.rpm
- transmission-daemon-2.31-1geekery.x86_64.rpm
Import GEEKERY-GPG-KEY with the following command, before installing my packages:
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
Installation instructions after download:
rpm -ivh libevent-2.0.10-1geekery.$(uname -i).rpm
rpm -Uvh transmission-2.31-1geekery.$(uname -i).rpm transmission-cli-2.31-1geekery.$(uname -i).rpm transmission-common-2.31-1geekery.$(uname -i).rpm transmission-daemon-2.31-1geekery.$(uname -i).rpm
Tags: 2.31, centos, daemon, rhel, rpm, transmission
amule 2.3.1rc1: daemon + web + cli + gtk
Posted by marco.spallacci | Filed under amule rpms, linux
Amule 2.3.1 rc1 packaged in separate RPMs, so you can install only the amule part you need.
Daemon package also include initscript made from scratch and a script to enable a simple daemon/web config (amuled-simpleconfig)
Compiled with these configure options:
- –disable-rpath
- –disable-debug
- –enable-alc
- –enable-alcc
- –enable-amule-daemon
- –enable-amulecmd
- –enable-cas
- –enable-webserver
- –enable-geoip
- –enable-optimize
- –enable-wxcas
Built and tested on CentOS 5.5 i386:
- amule-common-2.3.1rc1-1geekery.i386.rpm
- amule-cli-2.3.1rc1-1geekery.i386.rpm
- amule-daemon-2.3.1rc1-1geekery.i386.rpm
- amule-web-2.3.1rc1-1geekery.i386.rpm
- amule-2.3.1rc1-1geekery.i386.rpm
Built and tested on CentOS 5.5 x86_64:
- amule-common-2.3.1rc1-1geekery.x86_64.rpm
- amule-cli-2.3.1rc1-1geekery.x86_64.rpm
- amule-daemon-2.3.1rc1-1geekery.x86_64.rpm
- amule-web-2.3.1rc1-1geekery.x86_64.rpm
- amule-2.3.1rc1-1geekery.x86_64.rpm
Install rpmforge YUM repository:
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.$(uname -i).rpm
Install EPEL repository:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Install amule prerequisites:
yum install wxGTK-2.8.12 cryptopp gd libupnp geoip
Import GEEKERY-GPG-KEY with the following command, before installing my packages:
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
Installation instructions after download:
rpm -ivh amule-common-2.3.1rc1-1geekery.$(uname -i).rpm
rpm -ivh amule-cli-2.3.1rc1-1geekery.$(uname -i).rpm
rpm -ivh amule-2.3.1rc1-1geekery.$(uname -i).rpm
rpm -ivh amule-daemon-2.3.1rc1-1geekery.$(uname -i).rpm
rpm -ivh amule-web-2.3.1rc1-1geekery.$(uname -i).rpm
Tags: amule, centos, daemon, rhel, rpm, svn, web
build libevent and transmission on RHEL/CentOS 5.x
Posted by marco.spallacci | Filed under linux
create a rpm build environment
as root install rpm build prerequisites:
useradd mockbuild
yum groupinstall "Development Libraries"
yum groupinstall "Development Tools"
yum install rpm-build gcc
change user to mockbuild:
su - mockbuild
create build files and directories:
cat > /home/mockbuild/.rpmmacros << EOF
%packager Your Name
%vendor Your Orgnazation
%_topdir /home/mockbuild/rpm
%_signature gpg
%_gpg_name Your Packaging Dept
%_gpg_path /home/mockbuild/.gnupg
%dist build_id
EOF
mkdir -p $HOME/rpm/{BUILD,RPMS/i386,SOURCES,SPECS,SRPMS}
create libevent rpm
as root install libevent prerequisites:
yum install doxygen
change user to mockbuild:
su - mockbuild
download …
wget http://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.10-stable.tar.gz/download
mv libevent-2.0.10-stable.tar.gz rpm/SOURCES/
wget http://geekery.altervista.org/specs/libevent2010.spec
mv libevent2010.spec rpm/SPECS
… and build
rpmbuild -bb rpm/SPECS/libevent2010.spec
as root install libevent packages:
cd /home/mockbuild/rpm/RPMS/x86_64
rpm -ivh libevent-devel-2.0.10-1build_id.x86_64.rpm libevent-2.0.10-1build_id.x86_64.rpm
create transmission rpm
change user to mockbuild:
su - mockbuild
download necessary files …
wget http://geekery.altervista.org/specs/transmission222.spec
mv transmission222.spec rpm/SPECS
wget http://geekery.altervista.org/files/transmission-daemon-init
mv transmission-daemon-init rpm/SOURCES
wget http://geekery.altervista.org/files/transmission-daemon-logrotate
mv transmission-daemon-logrotate rpm/SOURCES
wget http://geekery.altervista.org/files/transmission-daemon-sysconfig
mv transmission-daemon-sysconfig rpm/SOURCES
wget http://geekery.altervista.org/files/transmission-password
mv transmission-password rpm/SOURCES
wget http://download.transmissionbt.com/files/transmission-2.22.tar.bz2
mv transmission-2.22.tar.bz2 rpm/SOURCES
… and build
rpmbuild -bb rpm/SPECS/transmission222.spec
install as root:
cd /home/mockbuild/rpm/RPMS/x86_64
rpm -ivh transmission-2.22-1build_id.x86_64.rpm transmission-cli-2.22-1build_id.x86_64.rpm transmission-common-2.22-1build_id.x86_64.rpm transmission-daemon-2.22-1build_id.x86_64.rpm
Tags: build rpm transmission libevent
nut 2.6.0-2 + cgi + powerman
Posted by marco.spallacci | Filed under linux, nut ups rpms
nut 2.6.0 based on EPEL fc14 nut spec, powerman ENABLED, (udev file for CentOS included in the rpm):
Built and tested on CentOS 5.5 i386:
- nut-2.6.0-2geekery.i386.rpm
- nut-cgi-2.6.0-2geekery.i386.rpm
- nut-client-2.6.0-2geekery.i386.rpm
- nut-devel-2.6.0-2geekery.i386.rpm
- nut-hal-2.6.0-2geekery.i386.rpm
- nut-xml-2.6.0-2geekery.i386.rpm
- powerman-2.3.5-2geekery.i386.rpm
- powerman-devel-2.3.5-2geekery.i386.rpm
Built and tested on CentOS 5.5 x86_64:
- nut-2.6.0-2geekery.x86_64.rpm
- nut-cgi-2.6.0-2geekery.x86_64.rpm
- nut-client-2.6.0-2geekery.x86_64.rpm
- nut-devel-2.6.0-2geekery.x86_64.rpm
- nut-hal-2.6.0-2geekery.x86_64.rpm
- nut-xml-2.6.0-2geekery.x86_64.rpm
- powerman-2.3.5-2geekery.x86_64.rpm
- powerman-devel-2.3.5-2geekery.x86_64.rpm
Install nut prerequisites:
yum install net-snmp-libs gd httpd
Import GEEKERY-GPG-KEY with the following command, before installing my packages:
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
Installation instructions after download:
rpm -Uvh nut-2.6.0-2geekery.$(uname -i).rpm nut-cgi-2.6.0-2geekery.$(uname -i).rpm nut-client-2.6.0-2geekery.$(uname -i).rpm powerman-2.3.5-2geekery.$(uname -i).rpm
UDEV RULES installation instructions for USB UPSes
ln -s /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/62-nut-usbups.rules
udevcontrol reload_rules
udevtrigger
/etc/init.d/ups restart
Tags: nut 2.6.0 rpm centos rhel eaton powerware usb udev powerman
transmission 2.22 daemon + cli
Posted by marco.spallacci | Filed under linux, transmission rpms
transmission 2.22 based on ClearOS spec:
- latest source code 2011/03/04
Built on CentOS 5.5 i386 (libevent 2.0.10 compiled with “make verify” disabled):
- libevent-2.0.10-1geekery.i386.rpm
- transmission-2.22-1geekery.i386.rpm
- transmission-cli-2.22-1geekery.i386.rpm
- transmission-common-2.22-1geekery.i386.rpm
- transmission-daemon-2.22-1geekery.i386.rpm
Built on CentOS 5.5 x86_64:
- libevent-2.0.10-1geekery.x86_64.rpm
- transmission-2.22-1geekery.x86_64.rpm
- transmission-cli-2.22-1geekery.x86_64.rpm
- transmission-common-2.22-1geekery.x86_64.rpm
- transmission-daemon-2.22-1geekery.x86_64.rpm
Import GEEKERY-GPG-KEY with the following command, before installing my packages:
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
Installation instructions after download:
rpm -ivh libevent-2.0.10-1geekery.$(uname -i).rpm
rpm -Uvh transmission-2.22-1geekery.$(uname -i).rpm transmission-cli-2.22-1geekery.$(uname -i).rpm transmission-common-2.22-1geekery.$(uname -i).rpm transmission-daemon-2.22-1geekery.$(uname -i).rpm
Tags: transmission daemon 2.22 rpm centos rhel
amule SVN rev 10464: daemon + web + cli + gtk
Posted by marco.spallacci | Filed under amule rpms, linux
Amule SVN rev 10464 packaged in separate RPMs, so you can install only the amule part you need.
Daemon package also include initscript made from scratch and a script to enable a simple daemon/web config (amuled-simpleconfig)
Built and tested on CentOS 5.5 i386:
- amule-common-svn10464-1geekery.i386.rpm
- amule-cli-svn10464-1geekery.i386.rpm
- amule-daemon-svn10464-1geekery.i386.rpm
- amule-web-svn10464-1geekery.i386.rpm
- amule-svn10464-1geekery.i386.rpm
Built and tested on CentOS 5.5 x86_64:
- amule-common-svn10464-1geekery.x86_64.rpm
- amule-cli-svn10464-1geekery.x86_64.rpm
- amule-daemon-svn10464-1geekery.x86_64.rpm
- amule-web-svn10464-1geekery.x86_64.rpm
- amule-svn10464-1geekery.x86_64.rpm
Install rpmforge YUM repository:
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.$(uname -i).rpm
Install amule prerequisites:
yum install wxGTK-2.8.10 cryptopp gd
Import GEEKERY-GPG-KEY with the following command, before installing my packages:
rpm --import http://geekery.altervista.org/download.php?filename=GEEKERY-GPG-KEY
Installation instructions after download:
rpm -ivh amule-common-svn10464-1geekery.$(uname -i).rpm
rpm -ivh amule-cli-svn10464-1geekery.$(uname -i).rpm
rpm -ivh amule-svn10464-1geekery.$(uname -i).rpm
rpm -ivh amule-daemon-svn10464-1geekery.$(uname -i).rpm
rpm -ivh amule-web-svn10464-1geekery.$(uname -i).rpm
Tags: amule, centos, daemon, rhel, rpm, svn, web
amule 2.2.6-2: daemon + web + cli + gtk
Posted by marco.spallacci | Filed under amule rpms, linux
Amule 2.2.6 packaged in separate RPMs, so you can install only the amule part you need.
Daemon package also include initscript made from scratch.
Built and tested on CentOS 5.5 i386:
- amule-common-2.2.6-2geekery.i386.rpm
- amule-cli-2.2.6-2geekery.i386.rpm
- amule-daemon-2.2.6-2geekery.i386.rpm
- amule-web-2.2.6-2geekery.i386.rpm
- amule-2.2.6-2geekery.i386.rpm
Built and tested on CentOS 5.5 x86_64:
- amule-common-2.2.6-2geekery.x86_64.rpm
- amule-cli-2.2.6-2geekery.x86_64.rpm
- amule-daemon-2.2.6-2geekery.x86_64.rpm
- amule-web-2.2.6-2geekery.x86_64.rpm
- amule-2.2.6-2geekery.x86_64.rpm
Install rpmforge YUM repository:
rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.$(uname -i).rpm
Install amule prerequisites:
yum install wxGTK-2.8.10 cryptopp gd
Installation instructions after download:
rpm -ivh amule-common-2.2.6-2geekery.$(uname -i).rpm
rpm -ivh amule-cli-2.2.6-2geekery.$(uname -i).rpm
rpm -ivh amule-2.2.6-2geekery.$(uname -i).rpm
rpm -ivh amule-daemon-2.2.6-2geekery.$(uname -i).rpm
rpm -ivh amule-web-2.2.6-2geekery.$(uname -i).rpm
Tags: amule 2.2.6 daemon web rpm centos rhel
nut 2.6.0 + cgi
Posted by marco.spallacci | Filed under linux, nut ups rpms
nut 2.6.0 based on EPEL fc14 nut spec, powerman disabled, (udev file for CentOS included in the rpm):
- nut-cgi
- nut-devel
- nut-hal
- nut-xml
Built and tested on CentOS 5.5 i386:
- nut-2.6.0-1geekery.i386.rpm
- nut-cgi-2.6.0-1geekery.i386.rpm
- nut-client-2.6.0-1geekery.i386.rpm
- nut-devel-2.6.0-1geekery.i386.rpm
- nut-hal-2.6.0-1geekery.i386.rpm
- nut-xml-2.6.0-1geekery.i386.rpm
Built and tested on CentOS 5.5 x86_64:
- nut-2.6.0-1geekery.x86_64.rpm
- nut-cgi-2.6.0-1geekery.x86_64.rpm
- nut-client-2.6.0-1geekery.x86_64.rpm
- nut-devel-2.6.0-1geekery.x86_64.rpm
- nut-hal-2.6.0-1geekery.x86_64.rpm
- nut-xml-2.6.0-1geekery.x86_64.rpm
Install nut prerequisites:
yum install net-snmp-libs gd httpd
Installation instructions after download:
rpm -Uvh nut-2.6.0-1geekery.$(uname -i).rpm nut-cgi-2.6.0-1geekery.$(uname -i).rpm nut-client-2.6.0-1geekery.$(uname -i).rpm
UDEV RULES installation instructions for USB UPSes
ln -s /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/62-nut-usbups.rules
udevcontrol reload_rules
udevtrigger
/etc/init.d/ups restart
Tags: nut 2.6.0 rpm centos rhel eaton powerware usb udev
transmission 2.21 daemon + cli
Posted by marco.spallacci | Filed under linux, transmission rpms
transmission 2.21 based on ClearOS spec:
- latest source code 06/02/2011
Built on CentOS 5.5 i386 (libevent 2.0.10 compiled with “make verify” disabled):
- libevent-2.0.10-1geekery.i386.rpm
- transmission-2.21-1geekery.i386.rpm
- transmission-cli-2.21-1geekery.i386.rpm
- transmission-common-2.21-1geekery.i386.rpm
- transmission-daemon-2.21-1geekery.i386.rpm
Built on CentOS 5.5 x86_64:
- libevent-2.0.10-1geekery.x86_64.rpm
- transmission-2.21-1geekery.x86_64.rpm
- transmission-cli-2.21-1geekery.x86_64.rpm
- transmission-common-2.21-1geekery.x86_64.rpm
- transmission-daemon-2.21-1geekery.x86_64.rpm
Installation instructions after download:
rpm -ivh libevent-2.0.10-1geekery.$(uname -i).rpm
rpm -Uvh transmission-2.21-1geekery.$(uname -i).rpm transmission-cli-2.21-1geekery.$(uname -i).rpm transmission-common-2.21-1geekery.$(uname -i).rpm transmission-daemon-2.21-1geekery.$(uname -i).rpm



