hplip-ve-gerekliler.paketlendi

This commit is contained in:
giresun28 2016-11-13 02:08:33 +02:00
parent de371cf420
commit 776eda5f7c
26 changed files with 368 additions and 63 deletions

View File

@ -1,12 +1,12 @@
# Description: The collected knowledge about printers, drivers, and driver options in XML files # Description: The collected knowledge about printers, drivers, and driver options in XML files
# URL: http://www.linuxprinting.org/foomatic.html # URL: http://www.linuxprinting.org/foomatic.html
# Packager: pierre at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: libxml2 # Depends on: libxml2
name=foomatic-db name=foomatic-db
version=4.0.20150819 version=4.0.20161112
release=1 release=1
_version=4.0-20150819 _version=4.0-20161112
source=(http://www.openprinting.org/download/foomatic/foomatic-db-${_version}.tar.gz) source=(http://www.openprinting.org/download/foomatic/foomatic-db-${_version}.tar.gz)
build() { build() {

View File

@ -0,0 +1,50 @@
From b3a7fa4d4a573cfe0073ae50197f679af7e3a0ac Mon Sep 17 00:00:00 2001
From: Till Kamppeter <till.kamppeter@canonical.com>
Date: Sat, 24 Sep 2016 10:37:20 +0200
Subject: Add 'include <cups/ppd.h>' in various places as CUPS 2.2 moved some
definitions to ppd.h
---
configure.in | 2 +-
prnt/hpcups/HPCupsFilter.h | 2 ++
prnt/hpijs/hpcupsfax.cpp | 1 +
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/configure.in b/configure.in
index d3a1ddb..eabe14a 100755
--- a/configure.in
+++ b/configure.in
@@ -554,7 +554,7 @@ fi
if test "$hpijs_only_build" = "no" && test "$hpcups_only_build" = "no"; then
AC_CHECK_LIB([cups], [cupsDoFileRequest], [LIBS="$LIBS"], [AC_MSG_ERROR([cannot find libcups support], 9)])
- AC_CHECK_HEADERS(cups/cups.h, ,[AC_MSG_ERROR([cannot find cups-devel support], 3)])
+ AC_CHECK_HEADERS(cups/cups.h cups/ppd.h, ,[AC_MSG_ERROR([cannot find cups-devel support], 3)])
if test "$libusb01_build" = "yes"; then
AC_CHECK_LIB([usb], [usb_init], [LIBS="$LIBS"], [AC_MSG_ERROR([cannot find libusb support], 2)])
AC_CHECK_HEADERS(usb.h, ,[AC_MSG_ERROR([cannot find libusb-devel support], 11)])
diff --git a/prnt/hpcups/HPCupsFilter.h b/prnt/hpcups/HPCupsFilter.h
index ff5548e..c517989 100644
--- a/prnt/hpcups/HPCupsFilter.h
+++ b/prnt/hpcups/HPCupsFilter.h
@@ -38,6 +38,8 @@
#include "dbuscomm.h"
+#include <cups/ppd.h>
+
#define DBITMAPFILEHEADER 14
#define DBITMAPINFOHEADER 40
diff --git a/prnt/hpijs/hpcupsfax.cpp b/prnt/hpijs/hpcupsfax.cpp
index 8514775..994e50f 100644
--- a/prnt/hpijs/hpcupsfax.cpp
+++ b/prnt/hpijs/hpcupsfax.cpp
@@ -43,6 +43,7 @@
#include <arpa/inet.h>
#include <math.h>
#include <cups/cups.h>
+#include <cups/ppd.h>
#include <cups/raster.h>
#include <string>
#ifdef FALSE

View File

@ -0,0 +1,17 @@
--- prnt/filters/hpps 2016-08-26 12:04:29.000000000 +0200
+++ prnt/filters/hpps.new 2016-08-31 21:19:57.868640372 +0200
@@ -191,11 +191,11 @@
msg("Setting Pin to default")
else:
szKeyInitials = ['HPFIDigit', 'HPSEDigit', 'HPTHDigit', 'HPFTDigit']
- for x in szKeyInitials:
+ for x in szKeyInitials:
try:
- secpin += opts[x]
+ secpin += opts[x]
except KeyError:
- secpin += '0'
+ secpin += '0'
os.write(output_fd, to_bytes_utf8('@PJL SET HOLDKEY="%s"\x0a' % secpin))

View File

@ -1,19 +1,21 @@
# Description: Hewlett-Packard's Linux Imaging and Printing software (HPLIP). # Description: Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet
# URL: http://hplipopensource.com/hplip-web/index.html # URL: http://hplipopensource.com/hplip-web/index.html
# Packager: tnut at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: sip avahi python ghostscript foomatic-db foomatic-db-engine usbutils sane cups cups-filters libusb-compat net-snmp dbus-python python-gobject2 python-notify python-pillow python-reportlab python-xml # Depends on: python3-sip python3-qt5 avahi python3 wget ghostscript foomatic-db foomatic-db-engine usbutils sane xsane cups cups-filters rpcbind libusb libusb-compat net-snmp dbus-python python3-gobject python-notify python3-pillow python3-reportlab
run=(sip avahi python ghostscript foomatic-db foomatic-db-engine usbutils sane cups cups-filters libusb-compat net-snmp dbus-python python-gobject2 python-notify python-pillow python-reportlab python-xml)
name=hplip name=hplip
version=3.15.9 version=3.16.10
release=2 release=1
source=(http://downloads.sourceforge.net/$name/$name-$version.tar.gz) source=(http://downloads.sourceforge.net/$name/$name-$version.tar.gz
0022-Add-include-cups-ppd.h-in-various-places-as-CUPS-2.2.patch
fix_tabs.patch)
build() { build() {
cd $name-$version cd $name-$version
patch -Np0 -i $SRC/fix_tabs.patch
patch -Np1 -i $SRC/0022-Add-include-cups-ppd.h-in-various-places-as-CUPS-2.2.patch
# Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip # Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip
# The hpcups driver does not use foomatic-rip # The hpcups driver does not use foomatic-rip
@ -29,7 +31,8 @@ build() {
autoreconf --force --install autoreconf --force --install
./configure --prefix=/usr \ ./configure --prefix=/usr \
--enable-qt4 \ --enable-qt5 \
--disable-qt4 \
--disable-foomatic-rip-hplip-install \ --disable-foomatic-rip-hplip-install \
--enable-foomatic-ppd-install \ --enable-foomatic-ppd-install \
--enable-hpcups-install \ --enable-hpcups-install \
@ -45,13 +48,8 @@ build() {
--enable-fax-build \ --enable-fax-build \
--enable-network-build --enable-network-build
make make
# make DESTDIR=$PKG install
make -j1 rulesdir=/usr/lib/udev/rules.d DESTDIR=$PKG install make -j1 rulesdir=/usr/lib/udev/rules.d DESTDIR=$PKG install
# Sinon n'imprime pas
rm -rf $PKG/etc/udev/rules.d
# hplip ne connait que lfs 6 ... # hplip ne connait que lfs 6 ...
mkdir -pv $PKG/etc mkdir -pv $PKG/etc
echo "lfs 6" > $PKG/etc/issue echo "lfs 6" > $PKG/etc/issue

View File

@ -1,10 +1,11 @@
# Description: Widely used protocol for monitoring the health and welfare of network equipment. # Description: A suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
# URL: # URL: http://www.net-snmp.org/
# Packager: pierre at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: python python-setuptools libnl openssl pciutils # Depends on: python python-setuptools libnl openssl pciutils perl-term-readkey perl-tk perl
name=net-snmp name=net-snmp
version=5.7.2.1 version=5.7.3
release=2 release=1
source=(http://downloads.sourceforge.net/$name/$name-$version.tar.gz{,.asc}) source=(http://downloads.sourceforge.net/$name/$name-$version.tar.gz{,.asc})

View File

@ -0,0 +1,31 @@
# Description: Utility for looking for perl objects that are not reclaimed.
# URL: URL: http://search.cpan.org/dist/Devel-Symdump
# Packager: alihan-ozturk28@hotmail.com
# Depends on: perl
name=perl-devel-leak
version=0.03
release=1
source=( https://cpan.metacpan.org/authors/id/N/NI/NI-S/Devel-Leak-$version.tar.gz)
build() {
export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
PERL_AUTOINSTALL=--skipdeps \
PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
MODULEBUILDRC=/dev/null
cd Devel-Leak-$version
perl Makefile.PL
make OPTIMIZE="$CFLAGS" || exit 1
make install INSTALLDIRS=vendor DESTDIR=$PKG || exit 1
# Remove perllocal.pod and .packlist if present in the package
for i in perllocal.pod .packlist; do
find $PKG -name "$i" -exec rm -rf {} \;
done
}
# NuTyX Pkgfile (http://nutyx.org)

View File

@ -1,14 +1,13 @@
# Description: Check for POD errors in files # Description: Check for POD errors in files
# URL: URL: http://search.cpan.org/dist/Test-Pod/ # URL: URL: http://search.cpan.org/dist/Test-Pod/
# NuTyX package info file (http://nutyx.org) # Packager: alihan-ozturk28@hotmail.com
# Packager: # NuTyX package info file (http://nutyx.org) # Depends on: perl
# Depends on:
run=( perl )
name=perl-test-pod name=perl-test-pod
version=1.48 version=1.51
release=1 release=1
source=(http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/Test-Pod-$version.tar.gz) source=(http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Test-Pod-$version.tar.gz)
build() { build() {
cd Test-Pod-$version cd Test-Pod-$version
@ -21,7 +20,3 @@ build() {
find $PKG -name "$i" -exec rm -rf {} \; find $PKG -name "$i" -exec rm -rf {} \;
done done
} }
# NuTyX Pkgfile (http://nutyx.org)

View File

@ -0,0 +1,17 @@
# Description: A graphical user interface toolkit for Perl.
# URL: http://search.cpan.org/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: perl perl-devel-leak perl-test-pod xorg-server libpng libjpeg-turbo tk
name=perl-tk
version=804.033
release=1
source=( http://search.cpan.org/CPAN/authors/id/S/SR/SREZIC/Tk-$version.tar.gz)
build() {
cd Tk-$version
perl Makefile.PL INSTALLDIRS=vendor
make
make DESTDIR=$PKG install
}

View File

@ -2,7 +2,6 @@
# URL: http://www.gnome.org/ # URL: http://www.gnome.org/
# Packager: pierre at nutyx dot org # Packager: pierre at nutyx dot org
# Depends on: python-gobject2 python-cairo libglade # Depends on: python-gobject2 python-cairo libglade
run=( python-gobject2 python-cairo )
name=python-gtk name=python-gtk
version=2.24.0 version=2.24.0

View File

@ -3,7 +3,6 @@
# Packager: milisarge # Packager: milisarge
# Depends on: libnotify python-gtk dbus-glib # Depends on: libnotify python-gtk dbus-glib
name=python-notify name=python-notify
version=0.1.1 version=0.1.1
release=1 release=1

View File

@ -0,0 +1,15 @@
# Description: The cross platform Python binding to OpenGL and related APIs.
# URL: URL: http://pyopengl.sourceforge.net/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python freeglut python-setuptools
name=python-opengl
version=3.1.0
release=1
source=( https://pypi.python.org/packages/source/P/PyOpenGL/PyOpenGL-$version.tar.gz)
build() {
cd PyOpenGL-$version
python2 setup.py install --prefix=/usr --root=$PKG --optimize=1
}

View File

@ -1,20 +1,26 @@
# Description: Python Imaging Library (PIL) fork # Description: Python Imaging Library (PIL) fork
# URL: http://python-imaging.github.io/ # URL: http://python-imaging.github.io/
# Packager: alienus at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: python python-setuptools lcms libwebp tk sane python-qt4 # Depends on: python python-setuptools lcms libwebp tk sane openjpeg
name=python-pillow name=python-pillow
version=2.4.0 version=3.4.2
release=2 _sanever=2.8.2
_appname=Pillow
release=1
source=( source=(https://pypi.python.org/packages/46/4f/94f6165052774839b4a4af0c72071aa528d5dc8cb8bc6bb43e24a55c10cc/Pillow-$version.tar.gz
http://pypi.python.org/packages/source/P/Pillow/Pillow-$version.zip) https://github.com/python-pillow/Sane/archive/v$_sanever.tar.gz)
build() { build() {
cd $SRC
sed -i "s|os.path.join|'../libImaging', &|" $SRC/Sane-$_sanever/setup.py
cp -r $SRC/Sane-${_sanever} $SRC/${_appname}-$version/Sane
cd Pillow-$version cd Pillow-$version
python2 setup.py install --prefix=/usr --root=$PKG python3 setup.py install --prefix=/usr --root=$PKG
cd Sane cd Sane
python2 setup.py install --prefix=/usr --root=$PKG python3 setup.py install --prefix=/usr --root=$PKG
cd ../libImaging cd ../libImaging
install -dm755 $PKG/usr/include/python2.7 install -dm755 $PKG/usr/include/python2.7
install -m644 -t $PKG/usr/include/python2.7 *.h install -m644 -t $PKG/usr/include/python2.7 *.h

View File

@ -0,0 +1,25 @@
# Description: connector python for qt5
# URL: http://www.riverbankcomputing.co.uk/software/pyqt/intro
# Packager: alihan-ozturk28@hotmail.com
# Depends on: dbus-python python-sip qt5 qt5-webkit python-opengl python
name=python-qt5
version=5.7
release=1
source=(http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-$version/PyQt5_gpl-$version.tar.gz)
build() {
cd PyQt5_gpl-$version
python2 configure.py \
-q /usr/bin/qmake-qt5 \
--confirm-license \
--no-sip-files \
--qsci-api
find -name 'Makefile' | xargs sed -i 's|-Wl,-rpath,/usr/lib||g;s|-Wl,-rpath,.* ||g'
make
make DESTDIR=$PKG INSTALL_ROOT=$PKG install
install -Dm644 PyQt5.api $PKG/usr/share/qt/qsci/api/python/PyQt5.api
}

View File

@ -1,10 +1,10 @@
# Description: A proven industry-strength PDF generating solution # Description: A proven industry-strength PDF generating solution
# URL: http://www.reportlab.org/rl_toolkit.html # URL: http://www.reportlab.org/rl_toolkit.html
# Packager: alienus at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: python python-pillow # Depends on: python python-pillow freetype python-pip
name=python-reportlab name=python-reportlab
version=3.1.8 version=3.3.0
release=1 release=1
source=( source=(
@ -12,6 +12,6 @@ https://pypi.python.org/packages/source/r/reportlab/reportlab-$version.tar.gz)
build() { build() {
cd reportlab-$version cd reportlab-$version
python2 setup.py install --prefix=/usr --root=$PKG python2 setup.py install --prefix=/usr --root=$PKG --optimize=1
python2 setup.py tests python2 setup.py tests
} }

View File

@ -1,17 +1,17 @@
# Description: A tool that makes it easy to create Python bindings for C and C++ libraries # Description: A tool that makes it easy to create Python bindings for C and C++ libraries
# URL: http://www.riverbankcomputing.co.uk/software/sip/intro # URL: http://www.riverbankcomputing.co.uk/software/sip/intro
# Packager: pierre at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: python # Depends on: python
name=sip name=python-sip
version=4.16.3 version=4.18.1
release=1 release=1
source=(http://sourceforge.net/projects/pyqt/files/sip/sip-$version/sip-$version.tar.gz ) source=(http://sourceforge.net/projects/pyqt/files/sip/sip-$version/sip-$version.tar.gz )
build() { build() {
cd $name-$version cd sip-$version
python configure.py -b /usr/bin \ python2 configure.py -b /usr/bin \
-d /usr/lib/python2.7/site-packages \ -d /usr/lib/python2.7/site-packages \
-e /usr/include/python2.7 \ -e /usr/include/python2.7 \
-v /usr/share/sip -v /usr/share/sip

View File

@ -1,12 +1,11 @@
# Description: library Python XML # Description: library Python XML
# URL: http://www.gnome.org/ # URL: http://www.gnome.org/
# Packager: pierre at nutyx dot org # Packager: alihan-ozturk28@hotmail.com
# Depends on: python # Depends on: python
run=( python )
name=python-xml name=python-xml
version=0.8.4 version=0.8.4
release=2 release=1
source=(http://downloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz) source=(http://downloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz)

View File

@ -1,7 +1,8 @@
# Description: connector Python3 for the library cairo # Description: connector Python3 for the library cairo
# URL: http://www.cairographics.org/ # URL: http://www.cairographics.org/
# Packager: pierre at nutyx dot org # Packager:alihan-ozturk28@hotmail.com
# Depends on: python3 cairo # Depends on: python3 cairo
name=python3-cairo name=python3-cairo
version=1.10.0 version=1.10.0
release=1 release=1

View File

@ -0,0 +1,21 @@
# Description: provides the links of Python 2 for the class GObject of GLib.
# URL: http://www.gnome.org/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3 python3-cairo gobject-introspection xorg-libxxf86vm libffi
name=python3-gobject
version=3.18.2
release=1
source=(http://ftp.gnome.org/pub/gnome/sources/pygobject/${version%.*}/pygobject-$version.tar.xz)
build() {
cd pygobject-$version
mkdir python3
pushd python3
../configure --prefix=/usr \
--with-python=/usr/bin/python3
make
popd
make DESTDIR=$PKG -C python3 install
}

View File

@ -0,0 +1,15 @@
# Description: The cross platform Python binding to OpenGL and related APIs.
# URL: URL: http://pyopengl.sourceforge.net/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3 freeglut python3-setuptools
name=python3-opengl
version=3.1.0
release=1
source=( https://pypi.python.org/packages/source/P/PyOpenGL/PyOpenGL-$version.tar.gz)
build() {
cd PyOpenGL-$version
python3 setup.py install --prefix=/usr --root=$PKG --optimize=1
}

View File

@ -0,0 +1,32 @@
# Description: Python Imaging Library (PIL) fork
# URL: http://python-imaging.github.io/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3 python3-setuptools lcms libwebp tk sane openjpeg
name=python3-pillow
version=3.4.2
_sanever=2.8.2
_appname=Pillow
release=1
source=(https://pypi.python.org/packages/46/4f/94f6165052774839b4a4af0c72071aa528d5dc8cb8bc6bb43e24a55c10cc/Pillow-$version.tar.gz
https://github.com/python-pillow/Sane/archive/v$_sanever.tar.gz)
build() {
cd $SRC
sed -i "s|os.path.join|'../libImaging', &|" $SRC/Sane-$_sanever/setup.py
cp -r $SRC/Sane-${_sanever} $SRC/${_appname}-$version/Sane
cd Pillow-$version
python3 setup.py install --prefix=/usr --root=$PKG
cd Sane
python3 setup.py install --prefix=/usr --root=$PKG
cd ../libImaging
install -dm755 $PKG/usr/include/python*
install -m644 -t $PKG/usr/include/python* *.h
# rename /bin/*.py to *
cd $PKG/usr/bin
for f in *.py; do
mv $f "${f%.py}2"
done
}

View File

@ -0,0 +1,25 @@
# Description: connector python for qt5
# URL: http://www.riverbankcomputing.co.uk/software/pyqt/intro
# Packager: alihan-ozturk28@hotmail.com
# Depends on: dbus-python python3-sip qt5 qt5-webkit python3-opengl python3
name=python3-qt5
version=5.7
release=1
source=(http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-$version/PyQt5_gpl-$version.tar.gz)
build() {
cd PyQt5_gpl-$version
python3 configure.py \
-q /usr/bin/qmake-qt5 \
--confirm-license \
--no-sip-files \
--qsci-api
find -name 'Makefile' | xargs sed -i 's|-Wl,-rpath,/usr/lib||g;s|-Wl,-rpath,.* ||g'
make
make DESTDIR=$PKG INSTALL_ROOT=$PKG install
install -Dm644 PyQt5.api $PKG/usr/share/qt/qsci/api/python/PyQt5.api
}

View File

@ -0,0 +1,17 @@
# Description: A proven industry-strength PDF generating solution
# URL: http://www.reportlab.org/rl_toolkit.html
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3 python3-pillow freetype python3-pip
name=python3-reportlab
version=3.3.0
release=1
source=(
https://pypi.python.org/packages/source/r/reportlab/reportlab-$version.tar.gz)
build() {
cd reportlab-$version
python3 setup.py install --prefix=/usr --root=$PKG
python3 setup.py tests
}

View File

@ -0,0 +1,22 @@
# Description: A tool that makes it easy to create Python bindings for C and C++ libraries
# URL: http://www.riverbankcomputing.co.uk/software/sip/intro
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3
name=python3-sip
version=4.18.1
release=1
source=(http://sourceforge.net/projects/pyqt/files/sip/sip-$version/sip-$version.tar.gz )
build() {
cd sip-$version
python3 configure.py -b /usr/bin \
-d /usr/lib/python3.5/site-packages \
-e /usr/include/python3.5* \
-v /usr/share/sip
make
make DESTDIR=$PKG install
chmod 644 $PKG/usr/lib/python3.5/site-packages/sipdistutils.py
}

View File

@ -0,0 +1,19 @@
# Description: library Python XML
# URL: http://www.gnome.org/
# Packager: alihan-ozturk28@hotmail.com
# Depends on: python3
name=python3-xml
version=0.8.4
release=1
source=(http://downloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz)
build() {
cd PyXML-$version
python3 setup.py build
python3 setup.py install --prefix=/usr --root=$PKG
}

View File

@ -17,6 +17,9 @@ build() {
--sysconfdir=/etc \ --sysconfdir=/etc \
--with-docdir=/usr/share/doc/sane-backend-$version \ --with-docdir=/usr/share/doc/sane-backend-$version \
--enable-libusb_1_0 \ --enable-libusb_1_0 \
--enable-pthread \
--disable-rpath \
--disable-locking \
--with-group=scanner --with-group=scanner
make make
make DESTDIR=$PKG install make DESTDIR=$PKG install

View File

@ -1,10 +1,8 @@
# Description: Front end for SANE-1.0.24. It has additional features to improve the image quality and ease of use # Description: Front end for SANE-1.0.24. It has additional features to improve the image quality and ease of use
# URL: http://www.xsane.org/ # URL: http://www.xsane.org/
# Maintainer: Oliver dot Rauch at xsane dot org # Packager: alihan-ozturk28@hotmail.com
# Packager: pierre at nutyx dot org # Depends on: gtk2 sane lcms gimp libjpeg-turbo
# Depends on: gtk2 sane
description="sane frontend with additional features to improve the image quality and ease of use"
name=xsane name=xsane
version=0.999 version=0.999
release=2 release=2