[prev in list] [next in list] [prev in thread] [next in thread] 

List:       klik-devel
Subject:    [klik-devel] [klikclient commit] r949 - wiki
From:       codesite-noreply () google ! com
Date:       2008-01-28 20:48:40
Message-ID: 001636e1fbd10444ce6edd31a39ac3 () google ! com
[Download RAW message or body]

Author: klik.atekon.de
Date: Mon Jan 28 12:47:54 2008
New Revision: 949

Modified:
   wiki/deb.wiki

Log:
Edited wiki page through web user interface.

Modified: wiki/deb.wiki
==============================================================================
--- wiki/deb.wiki	(original)
+++ wiki/deb.wiki	Mon Jan 28 12:47:54 2008
@@ -5,11 +5,21 @@

  After building the deb, a rpm is created using alien. Note that 
dependencies must be specified in the rpm spec file. We give 
alternative names for the dependencies, so that the resulting rpm is 
intended to install on both Fedora and openSUSE.

+As root:
+
 {{{
-sudo su
+#
+# Prepare build environment - tested on (K)ubuntu Gutsy
+#
+
 apt-get update
  apt-get -y install subversion pbuilder dpkg-dev cdbs fakeroot 
debhelper autotools-dev zlib1g-dev libattr1-dev kdelibs-dev gettext g++ alien
 svn co http://klikclient.googlecode.com/svn/trunk/client/trunk/
+
+#
+# Put SVN number into version strings and compile
+#
+
 export SVNVERSION=$(svnversion trunk/)
 export KLIKVERSION=1.9.0.$SVNVERSION
 svn export trunk klik-${KLIKVERSION}
@@ -20,22 +30,65 @@
 dpkg-buildpackage -rfakeroot
 cd -
 rm -r klik-*
+
+#
+# Generate a spec file and everything that's needed to create an RPM 
(fixme: do properly)
+#
+
 alien -vvrcg klik_*_i386.deb
+
+#
+# Make Fedora RPM
+#
+
  perl -pi -e 's@Group@Requires: binutils klikfuse zisofs-tools fuse 
genisoimage gnupg pygtk2-libglade xdg-utils\nGroup@g' klik-*/klik*spec
 rpmbuild -bb klik-*/klik*spec
-rm -r klik-*
 mkdir fedora
 mv ../klik*rpm fedora/
+
+#
+# Make openSUSE RPM (change package name of dependency and kde3 path)
+#
+
  perl -pi -e 's@pygtk2-libglade@python-gtk@g' klik-*/klik*spec # on 
openSUSE, package has a different name :-(
+cd klik-*
+
+mkdir -p opt/kde3/lib/kde3
+mv usr/lib/kde3/* opt/kde3/lib/kde3/
+rm -rf usr/lib/kde3/
+find . -type f | xargs perl -i -p -e 'print STDERR "changed $val 
values on line $. of $ARGV\n" if($val = s@usr/lib/kde3@opt/kde3/lib/kde3@g)'
+
+mkdir -p opt/kde3/share/mimelnk
+mv usr/share/mimelnk/* opt/kde3/share/mimelnk/
+rm -rf usr/share/mimelnk/
+find . -type f | xargs perl -i -p -e 'print STDERR "changed $val 
values on line $. of $ARGV\n" if($val = s@usr/share/mimelnk@opt/kde3/share/mimelnk@g)'
+
+mkdir -p opt/kde3/share/applnk
+mv usr/share/applnk/* opt/kde3/share/applnk/
+mv usr/share/applnk/.hidden opt/kde3/share/applnk/
+rm -rf usr/share/applnk/
+find . -type f | xargs perl -i -p -e 'print STDERR "changed $val 
values on line $. of $ARGV\n" if($val = s@usr/share/applnk@opt/kde3/share/applnk@g)'
+
+mkdir -p opt/kde3/share/services
+mv usr/share/services/* opt/kde3/share/services/
+rm -rf usr/share/services/
+find . -type f | xargs perl -i -p -e 'print STDERR "changed $val 
values on line $. of $ARGV\n" if($val = s@usr/share/services@opt/kde3/share/services@g)'
+
+cd -
 rpmbuild -bb klik-*/klik*spec
-mkdir opensuse
-mv ../klik*rpm opensuse/
+mkdir opensuse103
+mv ../klik*rpm opensuse103/
+
+#
+# Clean up
+#
+
 rm -r klik-*
 }}}

 Note that after installing the deb/rpm, you need to:
 {{{
-mount -t tmpfs tmpfs /tmp # on openSUSE Live CD
+mkdir /tmp/klik ; mount -t tmpfs tmpfs /tmp/klik # on openSUSE Live CD
 groupadd fuse # is not automatically done on openSUSE
 modprobe fuse # is not automatically done on openSUSE
 /usr/sbin/usermod -G fuse YOURUSERNAME # sbin is not in $PATH on Fedora
_______________________________________________
klik-devel mailing list
klik-devel@kde.org
https://mail.kde.org/mailman/listinfo/klik-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic