Geekery RPM repository

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

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):

Built on CentOS 5.5 x86_64:

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: , , , , ,

amule 2.3.1rc1: daemon + web + cli + gtk

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:

Built and tested on CentOS 5.5 x86_64:

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: , , , , , ,

build libevent and transmission on RHEL/CentOS 5.x

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:

nut 2.6.0-2 + cgi + powerman

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:

Built and tested on CentOS 5.5 x86_64:

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:

transmission 2.22 daemon + cli

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):

Built on CentOS 5.5 x86_64:

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:

amule SVN rev 10464: daemon + web + cli + gtk

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:

Built and tested on CentOS 5.5 x86_64:

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 2.2.6-2: daemon + web + cli + gtk

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:

Built and tested on CentOS 5.5 x86_64:

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:

nut 2.6.0 + cgi

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:

Built and tested on CentOS 5.5 x86_64:

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:

transmission 2.21 daemon + cli

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):

Built on CentOS 5.5 x86_64:

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

Tags: