remove gpdf, superseded by evince.

pointed out by Daniel Dickman (didickman@gmail)

ok naddy, espie, kili
This commit is contained in:
steven 2007-08-05 15:20:48 +00:00
parent 14cffc7f7d
commit 82348fc516
13 changed files with 0 additions and 519 deletions

View File

@ -1,46 +0,0 @@
# $OpenBSD: Makefile,v 1.19 2007/01/04 20:19:54 steven Exp $
COMMENT= "PDF viewer for GNOME"
DISTNAME= gpdf-2.8.1
PKGNAME= ${DISTNAME}p6
CATEGORIES= textproc x11/gnome
HOMEPAGE= http://www.inf.tu-dresden.de/~mk793652/gpdf/
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB=gmodule-2.0 gtk-x11-2.0 gobject-2.0 cairo \
art_lgpl_2 fontconfig gconf-2 gnomecanvas-2 pthread ICE \
glib-2.0 pango-1.0 pangocairo-1.0 c popt SM \
pangoft2-1.0 gnomevfs-2 ORBit-2 z gnome-2 glade-2.0 \
gthread-2.0 xml2 gnomeprint-2-2 X11 Xext Xrender atk-1.0 stdc++ \
freetype gdk-x11-2.0 bonobo-activation bonobo-2 m bonoboui-2 \
gdk_pixbuf-2.0 glitz png
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gpdf/2.8/}
EXTRACT_SUFX= .tar.bz2
MODULES= devel/gettext
BUILD_DEPENDS= :p5-XML-Parser-*:textproc/p5-XML-Parser \
${RUN_DEPENDS}
RUN_DEPENDS= :scrollkeeper-*:textproc/scrollkeeper
LIB_DEPENDS= gnomeui-2::x11/gnome/libgnomeui \
gnomeprintui-2-2::x11/gnome/libgnomeprintui
USE_X11= Yes
USE_GMAKE= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= --disable-schemas-install
CONFIGURE_ARGS+= --with-gconf-schema-file-dir=${LOCALBASE}/share/schemas/gpdf
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
post-patch:
@ln -s /usr/bin/true ${WRKDIR}/bin/scrollkeeper-update
.include <bsd.port.mk>

View File

@ -1,5 +0,0 @@
MD5 (gpdf-2.8.1.tar.bz2) = YkjS8AKOpARiUKX4aT6MHg==
RMD160 (gpdf-2.8.1.tar.bz2) = HmdfC9DRMZKUIgfJ3v+guk6Fcww=
SHA1 (gpdf-2.8.1.tar.bz2) = fOhaiIfh7hGbwI0JSVucd9SAY1Y=
SHA256 (gpdf-2.8.1.tar.bz2) = HRSY0R3nR+b+L5E/XpXsihfrf7y/IQon9WYnotzAZ5s=
SIZE (gpdf-2.8.1.tar.bz2) = 1053030

View File

@ -1,51 +0,0 @@
$OpenBSD: patch-splash_SplashXPathScanner_cc,v 1.1 2006/02/05 09:59:38 bernd Exp $
--- splash/SplashXPathScanner.cc.orig Sat Feb 4 14:44:27 2006
+++ splash/SplashXPathScanner.cc Sat Feb 4 14:46:44 2006
@@ -182,7 +182,7 @@ GBool SplashXPathScanner::getNextSpan(in
}
void SplashXPathScanner::computeIntersections(int y) {
- SplashCoord ySegMin, ySegMax, xx0, xx1;
+ SplashCoord xSegMin, xSegMax, ySegMin, ySegMax, xx0, xx1;
SplashXPathSeg *seg;
int i, j;
@@ -232,19 +232,27 @@ void SplashXPathScanner::computeIntersec
} else if (seg->flags & splashXPathVert) {
xx0 = xx1 = seg->x0;
} else {
- if (ySegMin <= y) {
- // intersection with top edge
- xx0 = seg->x0 + (y - seg->y0) * seg->dxdy;
+ if (seg->x0 < seg->x1) {
+ xSegMin = seg->x0;
+ xSegMax = seg->x1;
} else {
- // x coord of segment endpoint with min y coord
- xx0 = (seg->flags & splashXPathFlip) ? seg->x1 : seg->x0;
+ xSegMin = seg->x1;
+ xSegMax = seg->x0;
}
- if (ySegMax >= y + 1) {
- // intersection with bottom edge
- xx1 = seg->x0 + (y + 1 - seg->y0) * seg->dxdy;
- } else {
- // x coord of segment endpoint with max y coord
- xx1 = (seg->flags & splashXPathFlip) ? seg->x0 : seg->x1;
+ // intersection with top edge
+ xx0 = seg->x0 + ((SplashCoord)y - seg->y0) * seg->dxdy;
+ // intersection with bottom edge
+ xx1 = seg->x0 + ((SplashCoord)y + 1 - seg->y0) * seg->dxdy;
+ // the segment may not actually extend to the top and/or bottom edges
+ if (xx0 < xSegMin) {
+ xx0 = xSegMin;
+ } else if (xx0 > xSegMax) {
+ xx0 = xSegMax;
+ }
+ if (xx1 < xSegMin) {
+ xx1 = xSegMin;
+ } else if (xx1 > xSegMax) {
+ xx1 = xSegMax;
}
}
if (xx0 < xx1) {

View File

@ -1,56 +0,0 @@
$OpenBSD: patch-xpdf_GPOutputDev_cc,v 1.1 2005/08/22 22:37:12 naddy Exp $
--- xpdf/GPOutputDev.cc.orig Sat Aug 20 22:36:27 2005
+++ xpdf/GPOutputDev.cc Sat Aug 20 22:38:32 2005
@@ -257,26 +257,14 @@ GnomeFontFace *GPOFontMap::getFontFaceEm
}
case fontTrueType: {
FoFiTrueType *ff;
- gint fd;
- gchar *temp_name;
- FILE *f;
gushort *code_to_gid;
ff = FoFiTrueType::make((char *)contents, length); // FIXME error handling
code_to_gid = ((Gfx8BitFont *)font)->getCodeToGIDMap(ff); // this is g(oo)malloc'd
- fd = g_file_open_tmp("gpdf-ttf-XXXXXX", &temp_name, NULL);
- f = fdopen(fd, "wb");
- ff->writeTTF(&fileWrite, f);
delete ff;
- g_free(contents);
- fclose(f);
- g_file_get_contents(temp_name, (gchar **)&contents, &length, NULL);
- unlink(temp_name);
- g_free(temp_name);
-
gff = gpdf_font_face_download((const guchar *)font_name,
(const guchar *)"",
GNOME_FONT_REGULAR, FALSE,
@@ -318,25 +306,8 @@ GnomeFontFace *GPOFontMap::getFontFaceEm
break;
}
case fontCIDType2: {
- FoFiTrueType *ff;
- gint fd;
- gchar *temp_name;
- FILE *f;
gint n_cids;
gushort *code_to_gid;
-
- ff = FoFiTrueType::make((char *)contents, length); // FIXME error handling
-
- fd = g_file_open_tmp("gpdf-ttf-XXXXXX", &temp_name, NULL);
- f = fdopen(fd, "wb");
- ff->writeTTF(&fileWrite, f);
- delete ff;
- g_free(contents);
- fclose(f);
-
- g_file_get_contents(temp_name, (gchar **)&contents, &length, NULL);
- unlink(temp_name);
- g_free(temp_name);
gff = gpdf_font_face_download((const guchar *)font_name,
(const guchar *)"",

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-xpdf_GfxState_cc,v 1.1 2005/08/22 22:37:12 naddy Exp $
--- xpdf/GfxState.cc.orig Sat Aug 20 22:10:30 2005
+++ xpdf/GfxState.cc Sat Aug 20 22:12:38 2005
@@ -714,6 +714,11 @@ GfxColorSpace *GfxICCBasedColorSpace::pa
}
nCompsA = obj2.getInt();
obj2.free();
+ if (nCompsA > gfxColorMaxComps) {
+ error(-1, "ICCBased color space with too many (%d > %d) components",
+ nCompsA, gfxColorMaxComps);
+ nCompsA = gfxColorMaxComps;
+ }
if (dict->lookup("Alternate", &obj2)->isNull() ||
!(altA = GfxColorSpace::parse(&obj2))) {
switch (nCompsA) {
@@ -1060,7 +1065,7 @@ GfxColorSpace *GfxDeviceNColorSpace::par
}
nCompsA = obj1.arrayGetLength();
if (nCompsA > gfxColorMaxComps) {
- error(-1, "DeviceN color space with more than %d > %d components",
+ error(-1, "DeviceN color space with too many (%d > %d) components",
nCompsA, gfxColorMaxComps);
nCompsA = gfxColorMaxComps;
}

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-xpdf_Gfx_cc,v 1.1 2005/08/22 22:37:12 naddy Exp $
--- xpdf/Gfx.cc.orig Sat Aug 20 22:09:21 2005
+++ xpdf/Gfx.cc Sat Aug 20 22:10:22 2005
@@ -2654,7 +2654,9 @@ void Gfx::doImage(Object *ref, Stream *s
haveMask = gFalse;
dict->lookup("Mask", &maskObj);
if (maskObj.isArray()) {
- for (i = 0; i < maskObj.arrayGetLength(); ++i) {
+ for (i = 0;
+ i < maskObj.arrayGetLength() && i < 2*gfxColorMaxComps;
+ ++i) {
maskObj.arrayGet(i, &obj1);
maskColors[i] = obj1.getInt();
obj1.free();

View File

@ -1,28 +0,0 @@
$OpenBSD: patch-xpdf_JPXStream_cc,v 1.1 2005/12/07 10:51:40 bernd Exp $
--- xpdf/JPXStream.cc.orig Tue Dec 6 22:43:08 2005
+++ xpdf/JPXStream.cc Tue Dec 6 22:44:53 2005
@@ -666,7 +666,7 @@ GBool JPXStream::readCodestream(Guint le
int segType;
GBool haveSIZ, haveCOD, haveQCD, haveSOT;
Guint precinctSize, style;
- Guint segLen, capabilities, comp, i, j, r;
+ Guint segLen, capabilities, nTiles, comp, i, j, r;
//----- main header
haveSIZ = haveCOD = haveQCD = haveSOT = gFalse;
@@ -701,8 +701,13 @@ GBool JPXStream::readCodestream(Guint le
/ img.xTileSize;
img.nYTiles = (img.ySize - img.yTileOffset + img.yTileSize - 1)
/ img.yTileSize;
- img.tiles = (JPXTile *)gmalloc(img.nXTiles * img.nYTiles *
- sizeof(JPXTile));
+ nTiles = img.nXTiles * img.nYTiles;
+ // check for overflow before allocating memory
+ if (nTiles == 0 || nTiles / img.nXTiles != img.nYTiles) {
+ error(getPos(), "Bad tile count in JPX SIZ marker segment");
+ return gFalse;
+ }
+ img.tiles = (JPXTile *)gmalloc(nTiles * sizeof(JPXTile));
for (i = 0; i < img.nXTiles * img.nYTiles; ++i) {
img.tiles[i].tileComps = (JPXTileComp *)gmalloc(img.nComps *
sizeof(JPXTileComp));

View File

@ -1,75 +0,0 @@
$OpenBSD: patch-xpdf_Stream_cc,v 1.1 2005/12/07 10:51:40 bernd Exp $
--- xpdf/Stream.cc.orig Mon May 17 21:37:57 2004
+++ xpdf/Stream.cc Tue Dec 6 22:42:37 2005
@@ -407,18 +407,33 @@ void ImageStream::skipLine() {
StreamPredictor::StreamPredictor(Stream *strA, int predictorA,
int widthA, int nCompsA, int nBitsA) {
+ int totalBits;
+
str = strA;
predictor = predictorA;
width = widthA;
nComps = nCompsA;
nBits = nBitsA;
+ predLine = NULL;
+ ok = gFalse;
nVals = width * nComps;
+ totalBits = nVals * nBits;
+ if (totalBits == 0 ||
+ (totalBits / nBits) / nComps != width ||
+ totalBits + 7 < 0) {
+ return;
+ }
pixBytes = (nComps * nBits + 7) >> 3;
- rowBytes = ((nVals * nBits + 7) >> 3) + pixBytes;
+ rowBytes = ((totalBits + 7) >> 3) + pixBytes;
+ if (rowBytes < 0) {
+ return;
+ }
predLine = (Guchar *)gmalloc(rowBytes);
memset(predLine, 0, rowBytes);
predIdx = rowBytes;
+
+ ok = gTrue;
}
StreamPredictor::~StreamPredictor() {
@@ -1012,6 +1027,10 @@ LZWStream::LZWStream(Stream *strA, int p
FilterStream(strA) {
if (predictor != 1) {
pred = new StreamPredictor(this, predictor, columns, colors, bits);
+ if (!pred->isOk()) {
+ delete pred;
+ pred = NULL;
+ }
} else {
pred = NULL;
}
@@ -2897,6 +2916,14 @@ GBool DCTStream::readBaselineSOF() {
height = read16();
width = read16();
numComps = str->getChar();
+ if (numComps <= 0 || numComps > 4) {
+ error(getPos(), "Bad number of components in DCT stream", prec);
+ return gFalse;
+ }
+ if (numComps <= 0 || numComps > 4) {
+ error(getPos(), "Bad number of components in DCT stream", prec);
+ return gFalse;
+ }
if (prec != 8) {
error(getPos(), "Bad DCT precision %d", prec);
return gFalse;
@@ -3255,6 +3282,10 @@ FlateStream::FlateStream(Stream *strA, i
FilterStream(strA) {
if (predictor != 1) {
pred = new StreamPredictor(this, predictor, columns, colors, bits);
+ if (!pred->isOk()) {
+ delete pred;
+ pred = NULL;
+ }
} else {
pred = NULL;
}

View File

@ -1,20 +0,0 @@
$OpenBSD: patch-xpdf_Stream_h,v 1.1 2005/12/07 10:51:40 bernd Exp $
--- xpdf/Stream.h.orig Mon May 17 21:37:57 2004
+++ xpdf/Stream.h Tue Dec 6 22:42:40 2005
@@ -233,6 +233,8 @@ public:
~StreamPredictor();
+ GBool isOk() { return ok; }
+
int lookChar();
int getChar();
@@ -250,6 +252,7 @@ private:
int rowBytes; // bytes per line
Guchar *predLine; // line buffer
int predIdx; // current index in predLine
+ GBool ok;
};
//------------------------------------------------------------------------

View File

@ -1,13 +0,0 @@
$OpenBSD: patch-xpdf_XRef_cc,v 1.1 2005/08/22 22:37:12 naddy Exp $
--- xpdf/XRef.cc.orig Sat Aug 20 22:14:19 2005
+++ xpdf/XRef.cc Sat Aug 20 22:16:10 2005
@@ -819,6 +819,9 @@ GBool XRef::checkEncrypted(GString *owne
} else {
keyLength = 5;
}
+ if (keyLength > 16) {
+ keyLength = 16;
+ }
permFlags = permissions.getInt();
if (encVersion >= 1 && encVersion <= 2 &&
encRevision >= 2 && encRevision <= 3) {

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-xpdf_gpdf-control_cc,v 1.1 2004/06/24 18:40:14 marcm Exp $
--- xpdf/gpdf-control.cc.orig Mon Jun 7 11:04:42 2004
+++ xpdf/gpdf-control.cc Thu Jun 24 12:02:02 2004
@@ -62,6 +62,10 @@ BEGIN_EXTERN_C
#define GPDF_GNOME_HELP_DOC_ID "gpdf"
#define GPDF_GNOME_HELP_FILENAME "gpdf.xml"
+#ifndef GNOME_PRINT_KEY_DUPLEX
+#define GNOME_PRINT_KEY_DUPLEX "Settings.Output.Job.Duplex"
+#endif
+
struct _GPdfControlPrivate {
GPdfPersistStream *persist_stream;
GPdfPersistFile *persist_file;

View File

@ -1,2 +0,0 @@
Gpdf is an open source Portable Document Format (PDF) viewer for GNOME
based on Xpdf.

View File

@ -1,171 +0,0 @@
@comment $OpenBSD: PLIST,v 1.5 2004/12/22 06:04:22 marcm Exp $
bin/gpdf
lib/bonobo/
lib/bonobo/servers/
lib/bonobo/servers/GNOME_PDF.server
libexec/gnome-pdf-viewer
share/application-registry/
share/application-registry/gpdf.applications
share/applications/
share/applications/gpdf.desktop
share/gnome/
share/gnome-2.0/
share/gnome-2.0/ui/
share/gnome-2.0/ui/gpdf-control-ui.xml
share/gnome-2.0/ui/gpdf-window-ui.xml
share/gnome/help/
share/gnome/help/gpdf/
share/gnome/help/gpdf/C/
share/gnome/help/gpdf/C/figures/
share/gnome/help/gpdf/C/figures/gpdf_start_window.png
share/gnome/help/gpdf/C/figures/gpdf_window.png
share/gnome/help/gpdf/C/gpdf.xml
share/gnome/help/gpdf/C/legal.xml
share/gnome/help/gpdf/de/
share/gnome/help/gpdf/de/figures/
share/gnome/help/gpdf/de/figures/gpdf_window.png
share/gnome/help/gpdf/de/gpdf.xml
share/gnome/help/gpdf/de/legal.xml
share/gnome/help/gpdf/es/
share/gnome/help/gpdf/es/figures/
share/gnome/help/gpdf/es/figures/gpdf_start_window.png
share/gnome/help/gpdf/es/gpdf.xml
share/gnome/help/gpdf/es/legal.xml
share/gpdf/
share/gpdf/glade/
share/gpdf/glade/gpdf-print-progress-dialog.glade
share/gpdf/glade/gpdf-properties-dialog.glade
share/locale/af/
share/locale/af/LC_MESSAGES/
share/locale/af/LC_MESSAGES/gpdf.mo
share/locale/am/LC_MESSAGES/gpdf.mo
share/locale/ar/
share/locale/ar/LC_MESSAGES/
share/locale/ar/LC_MESSAGES/gpdf.mo
share/locale/az/LC_MESSAGES/gpdf.mo
share/locale/be/LC_MESSAGES/gpdf.mo
share/locale/bn/
share/locale/bn/LC_MESSAGES/
share/locale/bn/LC_MESSAGES/gpdf.mo
share/locale/bs/
share/locale/bs/LC_MESSAGES/
share/locale/bs/LC_MESSAGES/gpdf.mo
share/locale/ca/LC_MESSAGES/gpdf.mo
share/locale/cs/LC_MESSAGES/gpdf.mo
share/locale/cy/
share/locale/cy/LC_MESSAGES/
share/locale/cy/LC_MESSAGES/gpdf.mo
share/locale/da/LC_MESSAGES/gpdf.mo
share/locale/de/LC_MESSAGES/gpdf.mo
share/locale/el/LC_MESSAGES/gpdf.mo
share/locale/en_CA/
share/locale/en_CA/LC_MESSAGES/
share/locale/en_CA/LC_MESSAGES/gpdf.mo
share/locale/en_GB/
share/locale/en_GB/LC_MESSAGES/
share/locale/en_GB/LC_MESSAGES/gpdf.mo
share/locale/eo/LC_MESSAGES/gpdf.mo
share/locale/es/LC_MESSAGES/gpdf.mo
share/locale/eu/
share/locale/eu/LC_MESSAGES/
share/locale/eu/LC_MESSAGES/gpdf.mo
share/locale/fa/
share/locale/fa/LC_MESSAGES/
share/locale/fa/LC_MESSAGES/gpdf.mo
share/locale/fi/LC_MESSAGES/gpdf.mo
share/locale/fr/LC_MESSAGES/gpdf.mo
share/locale/ga/
share/locale/ga/LC_MESSAGES/
share/locale/ga/LC_MESSAGES/gpdf.mo
share/locale/gl/LC_MESSAGES/gpdf.mo
share/locale/gu/
share/locale/gu/LC_MESSAGES/
share/locale/gu/LC_MESSAGES/gpdf.mo
share/locale/he/LC_MESSAGES/gpdf.mo
share/locale/hi/
share/locale/hi/LC_MESSAGES/
share/locale/hi/LC_MESSAGES/gpdf.mo
share/locale/hr/LC_MESSAGES/gpdf.mo
share/locale/hu/LC_MESSAGES/gpdf.mo
share/locale/id/LC_MESSAGES/gpdf.mo
share/locale/is/
share/locale/is/LC_MESSAGES/
share/locale/is/LC_MESSAGES/gpdf.mo
share/locale/it/LC_MESSAGES/gpdf.mo
share/locale/ja/LC_MESSAGES/gpdf.mo
share/locale/kn/LC_MESSAGES/gpdf.mo
share/locale/ko/LC_MESSAGES/gpdf.mo
share/locale/lt/
share/locale/lt/LC_MESSAGES/
share/locale/lt/LC_MESSAGES/gpdf.mo
share/locale/lv/LC_MESSAGES/gpdf.mo
share/locale/mk/
share/locale/mk/LC_MESSAGES/
share/locale/mk/LC_MESSAGES/gpdf.mo
share/locale/ml/
share/locale/ml/LC_MESSAGES/
share/locale/ml/LC_MESSAGES/gpdf.mo
share/locale/mn/
share/locale/mn/LC_MESSAGES/
share/locale/mn/LC_MESSAGES/gpdf.mo
share/locale/ms/
share/locale/ms/LC_MESSAGES/
share/locale/ms/LC_MESSAGES/gpdf.mo
share/locale/nb/LC_MESSAGES/gpdf.mo
share/locale/nl/LC_MESSAGES/gpdf.mo
share/locale/nn/LC_MESSAGES/gpdf.mo
share/locale/no/LC_MESSAGES/gpdf.mo
share/locale/or/
share/locale/or/LC_MESSAGES/
share/locale/or/LC_MESSAGES/gpdf.mo
share/locale/pa/
share/locale/pa/LC_MESSAGES/
share/locale/pa/LC_MESSAGES/gpdf.mo
share/locale/pl/LC_MESSAGES/gpdf.mo
share/locale/pt/LC_MESSAGES/gpdf.mo
share/locale/pt_BR/LC_MESSAGES/gpdf.mo
share/locale/ro/LC_MESSAGES/gpdf.mo
share/locale/ru/LC_MESSAGES/gpdf.mo
share/locale/sk/LC_MESSAGES/gpdf.mo
share/locale/sl/LC_MESSAGES/gpdf.mo
share/locale/sq/
share/locale/sq/LC_MESSAGES/
share/locale/sq/LC_MESSAGES/gpdf.mo
share/locale/sr/LC_MESSAGES/gpdf.mo
share/locale/sr@Latn/LC_MESSAGES/gpdf.mo
share/locale/sv/LC_MESSAGES/gpdf.mo
share/locale/ta/
share/locale/ta/LC_MESSAGES/
share/locale/ta/LC_MESSAGES/gpdf.mo
share/locale/th/
share/locale/th/LC_MESSAGES/
share/locale/th/LC_MESSAGES/gpdf.mo
share/locale/tr/LC_MESSAGES/gpdf.mo
share/locale/uk/LC_MESSAGES/gpdf.mo
share/locale/vi/LC_MESSAGES/gpdf.mo
share/locale/wa/
share/locale/wa/LC_MESSAGES/
share/locale/wa/LC_MESSAGES/gpdf.mo
share/locale/zh_CN/LC_MESSAGES/gpdf.mo
share/locale/zh_TW/LC_MESSAGES/gpdf.mo
share/mime-info/
share/mime-info/gpdf.keys
share/omf/gpdf/
share/omf/gpdf/gpdf-C.omf
share/omf/gpdf/gpdf-de.omf
share/omf/gpdf/gpdf-es.omf
share/pixmaps/
share/pixmaps/gnome-pdf.png
share/pixmaps/gpdf/
share/pixmaps/gpdf/fitwidth.png
share/pixmaps/gpdf/stock_book-closed-mark.png
share/pixmaps/gpdf/stock_book-closed.png
share/pixmaps/gpdf/stock_book-opened-mark.png
share/pixmaps/gpdf/stock_book-opened.png
share/pixmaps/gpdf/stock_bookmarks.png
share/schemas/
share/schemas/gpdf/
share/schemas/gpdf/gpdf.schemas
@exec %D/bin/scrollkeeper-update -q
@unexec %D/bin/scrollkeeper-update -q
@exec GCONF_CONFIG_SOURCE=`%D/bin/gconftool-2 --get-default-source` %D/bin/gconftool-2 --makefile-install-rule %D/share/schemas/gpdf/*.schemas > /dev/null