diff --git a/app-text/xpdfreader/additional-files/xpdfreader.rdef.in b/app-text/xpdfreader/additional-files/xpdfreader.rdef.in new file mode 100644 index 000000000..be3541046 --- /dev/null +++ b/app-text/xpdfreader/additional-files/xpdfreader.rdef.in @@ -0,0 +1,33 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "XpdfReader", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "application/pdf" +}; + +resource vector_icon { + $"6E636966030300446605FF0300AA00050410FEF4D33F282434243424BD9B2440" + $"3040B6BC40B6BC4C24C1E4244C24585C4C5C4C5CC1E45C405040C8C340C8C334" + $"5CBD9B5C345C284C2C4C2C4CB8A94C304830C3D130483038303830BBAE2C34B8" + $"A9342C34280409FEFF002C2C302C302CBB222C383438B93538343838383838BE" + $"524040BDFD40BDFD40384838C12D3848384C384C38C64A3054BB225430542C02" + $"044E29C3FD29C6AA29542F54B7A354BA504E35C6AA35C3FD35482F48BA5048B7" + $"A302044E3AC3FD3AC6AA3A544054BE6954C1164E46C6AA46C3FD46484048C116" + $"48BE6902044E4BC3FD4BC6AA4B545154C52F54C7DC4E57C6AA57C3FD57485148" + $"C7DC48C52F050A000100000A0101011001178500040A010102000A020103000A" + $"01010400" +}; diff --git a/app-text/xpdfreader/xpdfreader-4.00.recipe b/app-text/xpdfreader/xpdfreader-4.00.recipe new file mode 100644 index 000000000..f6bc86d9f --- /dev/null +++ b/app-text/xpdfreader/xpdfreader-4.00.recipe @@ -0,0 +1,95 @@ +SUMMARY="Open source Portable Document Format (PDF) viewer" +DESCRIPTION="Xpdf is a free PDF viewer and toolkit, including a text extractor, image \ +converter, HTML converter, and more. Most of the tools are available as \ +open source." +HOMEPAGE="https://www.xpdfreader.com/" +COPYRIGHT="1996-2017 Glyph & Cog, LLC." +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://www.xpdfreader.com/dl/xpdf-$portVersion.tar.gz" +CHECKSUM_SHA256="ff3d92c42166e35b1ba6aec9b5f0adffb5fc05a3eb95dc49505b6e344e4216d6" +SOURCE_DIR="xpdf-$portVersion" +ADDITIONAL_FILES="xpdfreader.rdef.in" + +ARCHITECTURES="x86_gcc2 x86 x86_64" + +PROVIDES=" + xpdf$secondaryArchSuffix = $portVersion + app:XpdfViewer$secondaryArchSuffix = $portVersion + cmd:xpdf$secondaryArchSuffix = $portVersion + cmd:pdfdetach$secondaryArchSuffix = $portVersion + cmd:pdffonts$secondaryArchSuffix = $portVersion + cmd:pdfimages$secondaryArchSuffix = $portVersion + cmd:pdfinfo$secondaryArchSuffix = $portVersion + cmd:pdftopng$secondaryArchSuffix = $portVersion + cmd:pdftoppm$secondaryArchSuffix = $portVersion + cmd:pdftops$secondaryArchSuffix = $portVersion + cmd:pdftohtml$secondaryArchSuffix = $portVersion + cmd:pdftotext$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libjpeg$secondaryArchSuffix + lib:libpng16$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libtiff$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfreetype$secondaryArchSuffix + devel:libjpeg$secondaryArchSuffix + devel:libpng16$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libtiff$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:awk + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + mkdir -p build + cd build + cmake .. $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release -DSPLASH_CMYK=ON + make $jobArgs +} + +INSTALL() +{ + cd build + make install + rm -rf $prefix/man + + mkdir -p $appsDir + mv $binDir/xpdf $appsDir/XpdfReader + ln -s $appsDir/XpdfReader $binDir/xpdf + + local APP_SIGNATURE="application/x-vnd.xpdf" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local MINOR="01" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/xpdfreader.rdef.in > xpdfreader.rdef + + addResourcesToBinaries xpdfreader.rdef $appsDir/XpdfReader + addAppDeskbarSymlink $appsDir/XpdfReader +}