aboutsummaryrefslogtreecommitdiff
path: root/graphics/gscan2pdf
diff options
context:
space:
mode:
authorDanilo Egea Gondolfo <danilo@FreeBSD.org>2015-07-05 03:30:41 +0000
committerDanilo Egea Gondolfo <danilo@FreeBSD.org>2015-07-05 03:30:41 +0000
commit7d4ab93667ca47d800375d8423440b705758cbac (patch)
tree2f2bd87b781dc40508e59f0bdd50ac59b9ce326a /graphics/gscan2pdf
parent2722598f719cb419d42a2c6a3165d55159912882 (diff)
downloadports-7d4ab93667ca47d800375d8423440b705758cbac.tar.gz
ports-7d4ab93667ca47d800375d8423440b705758cbac.zip
- Fix a runtime dependency
- Fix a runtime error due a Linux dependent code snippet Reported by: Torfinn Ingolfsen <tingox@gmail.com> Tested by: Torfinn Ingolfsen <tingox@gmail.com> MFH: 2015Q3
Notes
Notes: svn path=/head/; revision=391341
Diffstat (limited to 'graphics/gscan2pdf')
-rw-r--r--graphics/gscan2pdf/Makefile4
-rw-r--r--graphics/gscan2pdf/files/patch-bin_gscan2pdf50
2 files changed, 52 insertions, 2 deletions
diff --git a/graphics/gscan2pdf/Makefile b/graphics/gscan2pdf/Makefile
index 6f86ea0a901e..f9c836683831 100644
--- a/graphics/gscan2pdf/Makefile
+++ b/graphics/gscan2pdf/Makefile
@@ -3,6 +3,7 @@
PORTNAME= gscan2pdf
PORTVERSION= 1.3.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF
@@ -36,6 +37,7 @@ RUN_DEPENDS:= p5-Archive-Tar>0:${PORTSDIR}/archivers/p5-Archive-Tar \
unpaper:${PORTSDIR}/graphics/unpaper \
p5-HTML-Parser>0:${PORTSDIR}/www/p5-HTML-Parser \
p5-Gtk2-Ex-PodViewer>0.17:${PORTSDIR}/x11-toolkits/p5-Gtk2-Ex-PodViewer \
+ p5-Filesys-Df>0.92:${PORTSDIR}/sysutils/p5-Filesys-Df \
${BUILD_DEPENDS}
NO_ARCH= yes
@@ -62,7 +64,5 @@ post-patch:
@${REINPLACE_CMD} -e \
's|$$sharedir/man|$$prefixdir/man| ; \
s|1p|1|' ${WRKSRC}/Makefile.PL
- @${REINPLACE_CMD} -e \
- 's|/usr/share|${PREFIX}/share|g' ${WRKSRC}/bin/${PORTNAME}
.include <bsd.port.mk>
diff --git a/graphics/gscan2pdf/files/patch-bin_gscan2pdf b/graphics/gscan2pdf/files/patch-bin_gscan2pdf
new file mode 100644
index 000000000000..668898f36434
--- /dev/null
+++ b/graphics/gscan2pdf/files/patch-bin_gscan2pdf
@@ -0,0 +1,50 @@
+--- bin/gscan2pdf.orig 2015-06-16 20:04:47 UTC
++++ bin/gscan2pdf
+@@ -78,7 +78,6 @@ use Fcntl qw(:flock)
+ use Log::Log4perl;
+ use Try::Tiny;
+ use Data::Dumper;
+-use Linux::Distribution qw(distribution_name distribution_version);
+ use Filesys::Df;
+ use English qw( -no_match_vars )
+ ; # for $PERL_VERSION, $PROGRAM_NAME, $EVAL_ERROR, $ERRNO
+@@ -122,7 +121,7 @@ my $VERSION = '1.3.1';
+ my $border = 1;
+
+ # Set up domain for gettext (internationalisation)
+-# Expects /usr/share/locale/LANGUAGE/LC_MESSAGES/$prog_name.mo
++# Expects /usr/local/share/locale/LANGUAGE/LC_MESSAGES/$prog_name.mo
+ # or whatever is set by $d->dir([NEWDIR]);
+ my $d = Locale::gettext->domain($prog_name);
+ my $d_sane = Locale::gettext->domain('sane-backends');
+@@ -147,19 +146,6 @@ read_config_file($rc);
+
+ set_up_test_mode();
+
+-if ( my $distro = distribution_name() ) {
+- my $version = distribution_version();
+- if ( defined $version ) {
+- $version = ", version $version";
+- }
+- else {
+- $version = $EMPTY;
+- }
+- $logger->info("You are running $distro$version");
+-}
+-else {
+- $logger->info('Distribution unknown');
+-}
+ $logger->info("Perl version $PERL_VERSION");
+ $logger->info("Glib-Perl version $Glib::VERSION");
+ $logger->info( 'Built for Glib ' . join $DOT, Glib->GET_VERSION_INFO );
+@@ -200,8 +186,8 @@ Gscan2pdf::Document->set_paper_sizes( $S
+ # Create icons for rotate buttons
+ my $iconfactory;
+ my $iconpath;
+-if ( -d '/usr/share/gscan2pdf' ) {
+- $iconpath = '/usr/share/gscan2pdf';
++if ( -d '/usr/local/share/gscan2pdf' ) {
++ $iconpath = '/usr/local/share/gscan2pdf';
+ }
+ else {
+ $iconpath = 'icons';