summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b4895e68b67115bafc8b7b9270772ae4664d2874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Maintainer: Joseph Simone <averagejoey2000 tfwno . gf>
pkgname=mccgdi
pkgver="2.0.10"
pkgrel=1
pkgdesc="PPD files for Panasonic Printers"
arch=('x86_64' 'i686')
url="panasonic.com"
license=('custom: panasonic')
depends=(gtk2)
source=(https://www.psn-web.net/cs/support/fax/common/file/Linux_PrnDriver/Driver_Install_files/$pkgname-$pkgver-$arch.tar.gz)
noextract=()
md5sums_x86_64=('67fd55f535b2b4f84dcadcc4b024c39b')
md5sums_i686=('1ac3aeea150d531868ca8162aa9dcb0e')
package(){
cd $srcdir/$pkgname-$pkgver-$arch/
_INSTALL_PATH="$pkgdir/usr/share/panasonic/printer"
_MODEL_PATH="$pkgdir/usr/share/cups/model"
_FILTER_PATH="$pkgdir/usr/lib/cups/filter"
mkdir -p $_FILTER_PATH
mkdir -p $_MODEL_PATH
mkdir -p $_INSTALL_PATH
_FILTER_PROGRAMS="L_H0JDGCZAZ"


_SCRIPT=`readlink -f $0`
_SCRIPTPATH=`dirname $_SCRIPT`
_PWD=`pwd`
cd $_SCRIPTPATH

mkdir -p $_MODEL_PATH/panasonic/
chown root:root $_MODEL_PATH/panasonic/
chmod 755 $_MODEL_PATH/panasonic/

mkdir -p $_INSTALL_PATH/
mkdir -p $_INSTALL_PATH/bin
mkdir -p $_INSTALL_PATH/conf
mkdir -p $_INSTALL_PATH/data

chmod 777 $_INSTALL_PATH/conf

mkdir -p $pkgdir/var/spool/.panamfs
chmod 777 $pkgdir/var/spool/.panamfs


# copy Version file
install -D -m644 $srcdir/$pkgname-$pkgver-$arch/Version.html "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

# copy lib files
_INSTALL_LIB_PATH="$pkgdir/usr/lib"
_RESTORECON=/sbin/restorecon

_LIB_FILES="L_H0JDJCZAZ_2 L_H0JDJCZAZ"
for _file in $_LIB_FILES; do
	cp $srcdir/$pkgname-$pkgver-$arch/lib/$_file.so.1.0.0 $_INSTALL_LIB_PATH/
	ln -sf /usr/lib/$_file.so.1.0.0 $_INSTALL_LIB_PATH/$_file.so.1
	ln -sf /usr/lib/$_file.so.1 $_INSTALL_LIB_PATH/$_file.so
done

for _file in $_FILTER_PROGRAMS; do
	cp $srcdir/$pkgname-$pkgver-$arch/filter/$_file $_FILTER_PATH/
	if test -f $_RESTORECON
	then
		$_RESTORECON $_FILTER_PATH/$_file
	fi
done

# copy ppd files
_PPD_FILES=`find $srcdir/$pkgname-$pkgver-$arch/ppd -name *.ppd`
for _file in $_PPD_FILES; do
	cp $_file $_MODEL_PATH/panasonic/
	_file=`basename $_file`
done

## copy SPC & RCT files
#_DATA_FILES=`find $srcdir/$pkgname-$pkgver-$arch/data`
#for _file in $_DATA_FILES; do
#	if test -d $_file
#	then
#		mkdir -p $_INSTALL_PATH/$_file
#	else
#		if test -f $_file
#		then
#			cp $_file $_INSTALL_PATH/$_file
#		fi
#	fi
#done
cp -rf $srcdir/$pkgname-$pkgver-$arch/data/ $pkgdir/usr/share/panasonic/printer/data/
mkdir -p $pkgdir/usr/local/share/panasonic/printer/
ln -sfn /usr/share/panasonic/printer/data $pkgdir/usr/local/share/panasonic/printer/
# copy tools
cp $srcdir/$pkgname-$pkgver-$arch/panautil/L_H0JDUIZAZ $_INSTALL_PATH/bin/
cp $srcdir/$pkgname-$pkgver-$arch/panautil/L_H0JDUCZAZ $_INSTALL_PATH/bin/
chmod 4755 $_INSTALL_PATH/bin/L_H0JDUCZAZ
cp $srcdir/$pkgname-$pkgver-$arch/panautil/L_H0JDUIZAZ.png $_INSTALL_PATH/bin/


  mkdir -p $pkgdir/usr/share/applications
  chown root:root $pkgdir/usr/share/applications
  chmod 755 $pkgdir/usr/share/applications

if test -d $pkgdir/usr/share/applications/
then
  cp $srcdir/$pkgname-$pkgver-$arch/panautil/L_H0JDUIZAZ.desktop $pkgdir/usr/share/applications/
fi

}