Benutzer-Werkzeuge

Webseiten-Werkzeuge


2009_rpm_selbst_bauen

RPM für d4e selbst bauen

  • Ordner erstellen, indem alle Dateien hineinkommen
mkdir /usr/src/packages/SOURCE/s4e-2009
cd /usr/src/packages/SOURCE/s4e-2009
  • Alle Dateien dorhin kopieren
cp -av /home/matthias/s4e/* .  
  • Aus diesem Verzeichnis ein einfaches tar.gz Paket machen
cd ..
tar cvfz s4e-2009.tar.gz s4e-2009
  • Nun wird die Konfigurationsdatei für das RPM erstellt:
cd /usr/src/packages/SPECS
vi s4e.spec
#
# spec file for package server4education
#
# Copyright (c) 2008 desktop4education TEAM Weiz, Austria
#

Summary: server4education 2009 Modul
Name: s4e
Version: 2009
Release: 1
Group: System
License: GPL
Source: s4e-2009.tar.gz
URL: www.d4e.at
Distribution: openSuSE 11.0
Packager: d4e Weiz <support@d4e.at>
BuildRoot: %{_tmppath}/%{name}-%{version}-build

%description
desktop4education ist ein Schülerdesktop...

Authors:
--------
    d4e-Support-Team <support@d4e.at>
    Helmuth Peer, Matthias Praunegger, Stefan Reisinger, Markus Fleck

%prep

%setup

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/testdir
echo "hallo" > $RPM_BUILD_ROOT/testdir/README
cp * $RPM_BUILD_ROOT/testdir

%clean
rm -rf $RPM_BUILD_ROOT

%files
%dir /testdir/*
  • Zum Schluss baut man das RPM Paket, welches sind dann in /usr/src/packages/RPMS/i586 befindet
rpmbuild -bb --clean --target i586 s4e.spec

schroedinger:/daten/d4e2009 # cat rpms.sh 
#!/bin/bash

CURRENT=`pwd`
cd /usr/src/packages/SOURCES
rm $1-2009.tar.gz
tar cvfz $1-2009.tar.gz $1-2009
cd /usr/src/packages/SPECS
rpmbuild -bb --clean --target i586 $1.spec
cp /usr/src/packages/RPMS/i586/$1-2009-1.i586.rpm /d4e2009/rpms
cd $CURRENT
echo "Done."
schroedinger:/daten/d4e2009 # 
2009_rpm_selbst_bauen.txt · Zuletzt geändert: 2008/10/07 19:51 (Externe Bearbeitung)