[arch-commits] Commit in hpoj/trunk (PKGBUILD hpoj.install hpoj_gcc43.diff)

Eric Bélanger eric at archlinux.org
Tue Mar 24 04:05:57 UTC 2009


    Date: Tuesday, March 24, 2009 @ 00:05:56
  Author: eric
Revision: 31030

upgpkg: hpoj 0.91-13
    Added license, Replaced post-install message by optdepends, Added patch to fix build issue

Added:
  hpoj/trunk/hpoj_gcc43.diff
Modified:
  hpoj/trunk/PKGBUILD
  hpoj/trunk/hpoj.install

-----------------+
 PKGBUILD        |   29 ++++++++++++++++-------------
 hpoj.install    |    9 ---------
 hpoj_gcc43.diff |   20 ++++++++++++++++++++
 3 files changed, 36 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-03-24 04:01:36 UTC (rev 31029)
+++ PKGBUILD	2009-03-24 04:05:56 UTC (rev 31030)
@@ -4,15 +4,22 @@
 
 pkgname=hpoj
 pkgver=0.91
-pkgrel=12
+pkgrel=13
 pkgdesc="Hewlett-Packard OfficeJet, PSC, LaserJet, and PhotoSmart printer multi-function peripherals (MFPs) drivers"
 arch=('i686' 'x86_64')
 url="http://hpoj.sourceforge.net"
+license=('GPL' 'custom')
+depends=('perl' 'libusb' 'net-snmp>=5.4' 'hplip>=1.7.2')
 makedepends=('qt3')
-depends=('perl' 'libusb' 'net-snmp>=5.4' 'hplip>=1.7.2')
+optdepends=('qt3: for using xojpanel')
+install=hpoj.install
 source=(http://downloads.sourceforge.net/sourceforge/hpoj/$pkgname-$pkgver.tgz \
-	hpoj-gcc4.patch hpoj-kernel26.patch hpoj-pack.patch snmp_api.h net-snmp-header-fix.patch)
-install=hpoj.install
+	hpoj-gcc4.patch hpoj-kernel26.patch hpoj-pack.patch snmp_api.h \
+        hpoj_gcc43.diff net-snmp-header-fix.patch)
+md5sums=('0e083aeab9b00495aa433fa9465456e0' '347bb155c5dde443a93d92d8e64579a2'\
+         '18481d3dcf6e9cadf0a3d196ee164e37' '1c3b99f1a2178675d56ece29daba0fd7'\
+         'a3c23abaee2c5aafcc33b3944dcb1b72' '42bb57791cacf83e4d339e3653ad003e'\
+         'e78f16dc75b95dabc0c845526aa6d87b')
 
 build() {
   cd $startdir/src/$pkgname-$pkgver
@@ -20,27 +27,23 @@
    patch -Np1 -i ../hpoj-gcc4.patch || return 1
    patch -Np1 -i ../hpoj-kernel26.patch || return 1
    patch -Np1 -i ../hpoj-pack.patch  || return 1
+   patch -Np1 -i ../hpoj_gcc43.diff || return 1
   cp $startdir/src/snmp_api.h $startdir/src/$pkgname-$pkgver/lib/ptal/
    cd $startdir/src/$pkgname-$pkgver/lib/ptal
    patch -Np0 -i ../../../net-snmp-header-fix.patch || return 1
   cd $startdir/src/$pkgname-$pkgver/
-  ./configure --prefix=/usr
+  ./configure --prefix=/usr || return 1
    make || return 1
-   make prefix=$startdir/pkg/usr/ user_install
+   make prefix=$startdir/pkg/usr/ user_install || return 1
    mkdir -p $startdir/pkg/etc/rc.d
    mkdir -p $startdir/pkg/usr/lib/sane
    mkdir -p $startdir/pkg/usr/lib/cups/backend
    install -m 644 lib/sane/libsane-hpoj.so.1.0 $startdir/pkg/usr/lib/sane
+   install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+   install -D -m644 LICENSE.OpenSSL $pkgdir/usr/share/licenses/$pkgname/LICENSE.OpenSSL
    cd $startdir/pkg/usr/lib/sane  
    ln -s libsane-hpoj.so.1.0 libsane-hpoj.so
    ln -s libsane-hpoj.so.1.0 libsane-hpoj.so.1
    ln -s /usr/sbin/ptal-init $startdir/pkg/etc/rc.d
    ln -s /usr/sbin/ptal-cups $startdir/pkg/usr/lib/cups/backend/ptal
  }
-
-md5sums=('0e083aeab9b00495aa433fa9465456e0'
-         '347bb155c5dde443a93d92d8e64579a2'
-         '18481d3dcf6e9cadf0a3d196ee164e37'
-         '1c3b99f1a2178675d56ece29daba0fd7'
-         'a3c23abaee2c5aafcc33b3944dcb1b72'
-         'e78f16dc75b95dabc0c845526aa6d87b')

Modified: hpoj.install
===================================================================
--- hpoj.install	2009-03-24 04:01:36 UTC (rev 31029)
+++ hpoj.install	2009-03-24 04:05:56 UTC (rev 31030)
@@ -1,20 +1,11 @@
-  # arg 1:  the new package version
 post_install() {
 cat << EOF
 ==> To get the HP-Officejet working run as root: ptal-init setup
 ==> Add ptal-init to /etc/rc.conf daemon list and place it before cups is started!
 ==> To access scanner enable in /etc/sane.d/dll.conf hpoj line.
-==> If you want to use xojpanel please install qt and a X-Server.
 EOF
-
 }
 
-# arg 1:  the new package version
-# arg 2:  the old package version
 post_upgrade() {
  post_install $1
 }
-
-op=$1
-shift
-$op $*

Added: hpoj_gcc43.diff
===================================================================
--- hpoj_gcc43.diff	                        (rev 0)
+++ hpoj_gcc43.diff	2009-03-24 04:05:56 UTC (rev 31030)
@@ -0,0 +1,20 @@
+diff -Nru --exclude changelog hpoj-0.91/mlcd/transport/ExMlcTransport.h hpoj-0.91/mlcd/transport/ExMlcTransport.h
+--- hpoj-0.91/mlcd/transport/ExMlcTransport.h	2003-11-04 06:33:19.000000000 +0530
++++ hpoj-0.91/mlcd/transport/ExMlcTransport.h	2008-03-20 10:14:02.000000000 +0530
+@@ -888,14 +888,14 @@
+ 	void remsockReset(void);
+     public:
+ 	STATUS remsockLookup(int socketID,int *pState,
+-	    int *pMaxForwardPacketSize,int *pMaxForwardPacketSize);
++	    int *pMaxForwardPacketSize,int *pMaxForwardPacketSize2);
+ 	STATUS remsockAdd(int socketID);
+ 	void handleConfigSocketReply(int result,int socketID,
+ 	    int maxPriToSecPacketSize,int maxSecToPriPacketSize,
+ 	    int statusLevel);
+     protected:
+ 	STATUS remsockUpdate(int socketID,
+-	    int maxForwardPacketSize,int maxForwardPacketSize);
++	    int maxForwardPacketSize,int maxForwardPacketSize2);
+ 	STATUS remsockDelete(int socketID);
+ 
+ 	// Peripheral-initiated opens (not supported):




More information about the arch-commits mailing list