Added CUPS administration tools in kdeadmin
svn path=/nixpkgs/trunk/; revision=14457
This commit is contained in:
parent
f8c360148e
commit
2c11f47c8c
13
pkgs/desktops/kde-4.2/admin/builder.sh
Normal file
13
pkgs/desktops/kde-4.2/admin/builder.sh
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
source $stdenv/setup
|
||||||
|
|
||||||
|
myPatchPhase()
|
||||||
|
{
|
||||||
|
for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py
|
||||||
|
do
|
||||||
|
sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i
|
||||||
|
done
|
||||||
|
|
||||||
|
sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py
|
||||||
|
}
|
||||||
|
patchPhase=myPatchPhase
|
||||||
|
genericBuild
|
@ -1,4 +1,6 @@
|
|||||||
{stdenv, fetchurl, cmake, qt4, pkgconfig, perl, kdelibs, kdepimlibs, automoc4, phonon}:
|
{stdenv, fetchurl, cmake, qt4, pkgconfig, perl, python,
|
||||||
|
sip, pyqt4, pycups, system_config_printer, rhpl,
|
||||||
|
kdelibs, kdepimlibs, kdebindings, automoc4, phonon}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "kdeadmin-4.2.1";
|
name = "kdeadmin-4.2.1";
|
||||||
@ -6,6 +8,9 @@ stdenv.mkDerivation {
|
|||||||
url = mirror://kde/stable/4.2.1/src/kdeadmin-4.2.1.tar.bz2;
|
url = mirror://kde/stable/4.2.1/src/kdeadmin-4.2.1.tar.bz2;
|
||||||
sha1 = "888203103fe86010461b1e38d51ba9a20f3250e8";
|
sha1 = "888203103fe86010461b1e38d51ba9a20f3250e8";
|
||||||
};
|
};
|
||||||
|
builder = ./builder.sh;
|
||||||
|
inherit system_config_printer;
|
||||||
CMAKE_PREFIX_PATH=kdepimlibs;
|
CMAKE_PREFIX_PATH=kdepimlibs;
|
||||||
buildInputs = [ cmake qt4 pkgconfig perl kdelibs kdepimlibs automoc4 phonon ];
|
buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl
|
||||||
|
kdelibs kdepimlibs kdebindings automoc4 phonon ];
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
source $stdenv/setup
|
source $stdenv/setup
|
||||||
|
|
||||||
myPatchPhase()
|
tar xfvj $src
|
||||||
{
|
cd kdebindings-*/python/pykde4
|
||||||
# Fix python site packages directory
|
python configure.py -d $out/lib/python2.5/site-packages -v $out/share/sip
|
||||||
sed -i -e "s@\${PYTHON_SITE_PACKAGES_DIR}@\${CMAKE_INSTALL_PREFIX}/lib/python2.5@g" \
|
for i in `find . -name Makefile`
|
||||||
-e "s@\${SIP_DEFAULT_SIP_DIR}@\${CMAKE_INSTALL_PREFIX}/share/sip@g" \
|
do
|
||||||
python/pykde4/CMakeLists.txt
|
sed -i -e "s/-O2/-O0/" $i
|
||||||
}
|
done
|
||||||
patchPhase=myPatchPhase
|
make
|
||||||
genericBuild
|
make install
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
{stdenv, fetchurl, cmake, qt4, perl, python, sip, pyqt4,
|
{stdenv, fetchurl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4,
|
||||||
kdelibs, kdepimlibs, automoc4, phonon}:
|
libSM, libXrender, libXrandr, libXfixes, libXinerama, libXcursor, libXext, kdelibs}:
|
||||||
|
|
||||||
|
# This function will only build the pykde4 module. I don't need the other bindings and
|
||||||
|
# some bindings are even broken.
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "kdebindings-4.2.1";
|
name = "kdebindings-4.2.1";
|
||||||
@ -8,7 +11,6 @@ stdenv.mkDerivation {
|
|||||||
sha1 = "96353bb3269a7ca37ff31487a0fb7a9c25958963";
|
sha1 = "96353bb3269a7ca37ff31487a0fb7a9c25958963";
|
||||||
};
|
};
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
CMAKE_PREFIX_PATH=kdepimlibs;
|
buildInputs = [ python sip pyqt4 zlib libpng freetype fontconfig qt4
|
||||||
buildInputs = [ cmake qt4 perl python sip pyqt4
|
libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext kdelibs ];
|
||||||
kdelibs kdepimlibs automoc4 phonon ];
|
|
||||||
}
|
}
|
||||||
|
@ -83,8 +83,8 @@ rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
kdeadmin = import ./admin {
|
kdeadmin = import ./admin {
|
||||||
inherit (pkgs) stdenv fetchurl cmake qt4 pkgconfig perl;
|
inherit (pkgs) stdenv fetchurl cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl;
|
||||||
inherit kdelibs kdepimlibs;
|
inherit kdelibs kdepimlibs kdebindings;
|
||||||
inherit automoc4 phonon;
|
inherit automoc4 phonon;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -160,9 +160,9 @@ rec {
|
|||||||
### DEVELOPMENT
|
### DEVELOPMENT
|
||||||
|
|
||||||
kdebindings = import ./bindings {
|
kdebindings = import ./bindings {
|
||||||
inherit (pkgs) stdenv fetchurl cmake qt4 perl python sip pyqt4;
|
inherit (pkgs) stdenv fetchurl python sip zlib libpng pyqt4 freetype fontconfig qt4;
|
||||||
inherit kdelibs kdepimlibs;
|
inherit (pkgs.xlibs) libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext;
|
||||||
inherit automoc4 phonon;
|
inherit kdelibs;
|
||||||
};
|
};
|
||||||
|
|
||||||
kdesdk = import ./sdk {
|
kdesdk = import ./sdk {
|
||||||
|
12
pkgs/development/python-modules/rhpl/builder.sh
Normal file
12
pkgs/development/python-modules/rhpl/builder.sh
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
source $stdenv/setup
|
||||||
|
|
||||||
|
rpm2cpio $src | cpio -idv
|
||||||
|
tar xfvj rhpl-*.tar.bz2
|
||||||
|
rm rhpl-*.tar.bz2
|
||||||
|
cd rhpl-*
|
||||||
|
sed -i -e "s@/usr/include/\$(PYTHON)@$python/include/python2.5@" \
|
||||||
|
-e "s@PYTHONLIBDIR = /usr/\$(LIBDIR)/\$(PYTHON)/site-packages@PYTHONLIBDIR = $out/lib/python2.5/site-packages@" Makefile.inc
|
||||||
|
sed -i -e "s@/usr/bin/install@install@g" \
|
||||||
|
-e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile
|
||||||
|
make PREFIX=$out
|
||||||
|
make PREFIX=$out install
|
12
pkgs/development/python-modules/rhpl/default.nix
Normal file
12
pkgs/development/python-modules/rhpl/default.nix
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{stdenv, fetchurl, rpm, cpio, python, wirelesstools, gettext}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "rhpl-0.218";
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://ftp.stw-bonn.de/pub/fedora/linux/releases/10/Everything/source/SRPMS/rhpl-0.218-1.src.rpm;
|
||||||
|
md5 = "a72c6b66df782ca1d4950959d2aad292";
|
||||||
|
};
|
||||||
|
inherit python;
|
||||||
|
builder = ./builder.sh;
|
||||||
|
buildInputs = [ rpm cpio python wirelesstools gettext ];
|
||||||
|
}
|
@ -6229,6 +6229,10 @@ let
|
|||||||
inherit python;
|
inherit python;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
rhpl = import ../development/python-modules/rhpl {
|
||||||
|
inherit stdenv fetchurl rpm cpio python wirelesstools gettext;
|
||||||
|
};
|
||||||
|
|
||||||
sip = import ../development/python-modules/python-sip {
|
sip = import ../development/python-modules/python-sip {
|
||||||
inherit stdenv fetchurl python;
|
inherit stdenv fetchurl python;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user