mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
- Update to 0.5 beta2
PR: ports/78350 Submitted by: Marco Molteni <molter@tin.it> Approved by: Carlos Eduardo <cartola@openit.com.br> (maintainer)
This commit is contained in:
parent
d74326a7a5
commit
79159e8ce4
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=130422
@ -1,4 +1,4 @@
|
||||
# New ports collection makefile for: panorama-tools
|
||||
# New ports collection makefile for: hugin
|
||||
# Date created: 26 august 2004
|
||||
# Whom: cartola (Carlos E. G. Carvalho)
|
||||
#
|
||||
@ -6,13 +6,14 @@
|
||||
#
|
||||
|
||||
PORTNAME= hugin
|
||||
PORTVERSION= 0.4.r1
|
||||
PORTVERSION= 0.5.b2
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://www.openit.com.br/distfiles/
|
||||
DISTNAME= ${PORTNAME}-0.4pre_src
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
DISTNAME= ${PORTNAME}-0.5-beta2
|
||||
|
||||
MAINTAINER= cartola@openit.com.br
|
||||
COMMENT= An easy to use cross-platform GUI for Panorama Tools
|
||||
COMMENT= A GUI for Panorama Tools, to stitch panoramic images
|
||||
|
||||
BUILD_DEPENDS= PTOptimizer:${PORTSDIR}/graphics/libpano12 \
|
||||
vigra-config:${PORTSDIR}/graphics/vigra
|
||||
@ -21,15 +22,16 @@ LIB_DEPENDS= tiff:${PORTSDIR}/graphics/tiff \
|
||||
jpeg:${PORTSDIR}/graphics/jpeg \
|
||||
fftw:${PORTSDIR}/math/fftw \
|
||||
wx_gtk2:${PORTSDIR}/x11-toolkits/wxgtk2 \
|
||||
wx_gtk2_xrc:${PORTSDIR}/x11-toolkits/wxgtk2-contrib
|
||||
wx_gtk2_xrc:${PORTSDIR}/x11-toolkits/wxgtk2-contrib \
|
||||
boost_date_time:${PORTSDIR}/devel/boost
|
||||
RUN_DEPENDS= PTOptimizer:${PORTSDIR}/graphics/libpano12 \
|
||||
PTStitcher:${PORTSDIR}/graphics/linux-panorama-tools
|
||||
|
||||
WRKSRC= ${WRKDIR}/hugin
|
||||
HAS_CONFIGURE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
||||
USE_GMAKE= yes
|
||||
USE_IMAKE= yes
|
||||
USE_BZIP2= yes
|
||||
|
||||
DOCSDIR= ${PREFIX}/share/hugin/xrc/data
|
||||
DOCSDIR= ${PREFIX}/share/hugin/xrc/data
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (hugin-0.4pre_src.tar.gz) = 3f5b54c376d362eb5c8379b3bf3c24f3
|
||||
SIZE (hugin-0.4pre_src.tar.gz) = 901024
|
||||
MD5 (hugin-0.5-beta2.tar.bz2) = 42649638bbd6aaff8dc56f379278d12e
|
||||
SIZE (hugin-0.5-beta2.tar.bz2) = 1424575
|
||||
|
@ -1,456 +0,0 @@
|
||||
diff -ur --new-file hugin/configure hugin.mod/configure
|
||||
--- configure Sat Dec 13 08:32:10 2003
|
||||
+++ configure Fri Sep 17 17:52:37 2004
|
||||
@@ -47,7 +47,7 @@
|
||||
}
|
||||
|
||||
print "checking for wxwin32 2.4 or greater: ";
|
||||
-$_ = `wx-config --version`;
|
||||
+$_ = `wxgtk2-2.4-config --version`;
|
||||
|
||||
chomp;
|
||||
m/^(\d).(\d).(\d)/;
|
||||
@@ -58,8 +58,8 @@
|
||||
exit(1);
|
||||
}
|
||||
|
||||
-my $WXWIN_CFLAGS=`wx-config --cxxflags`;
|
||||
-my $WXWIN_LFLAGS=`wx-config --libs`;
|
||||
+my $WXWIN_CFLAGS=`wxgtk2-2.4-config --cxxflags`;
|
||||
+my $WXWIN_LFLAGS=`wxgtk2-2.4-config --libs`;
|
||||
chomp($WXWIN_CFLAGS);
|
||||
chomp($WXWIN_LFLAGS);
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
if ($platform eq "win32") {
|
||||
$XRC_LFLAGS="-lwx_msw_xrc-2.4";
|
||||
} elsif ($platform eq "unix") {
|
||||
- $XRC_LFLAGS="-lwx_gtk_xrc-2.4";
|
||||
+ $XRC_LFLAGS="-lwx_gtk2_xrc-2.4";
|
||||
}
|
||||
|
||||
# check for external vigra
|
||||
diff -ur --new-file hugin/src/PanoImage/makefile.unx hugin.mod/src/PanoImage/makefile.unx
|
||||
--- src/PanoImage/makefile.unx Thu Jul 31 10:43:28 2003
|
||||
+++ src/PanoImage/makefile.unx Fri Sep 17 17:52:37 2004
|
||||
@@ -27,18 +27,18 @@
|
||||
.SUFFIXES: .o .cpp
|
||||
|
||||
.cpp.o :
|
||||
- $(CC) $(CC_ARGS) -c `wx-config --cflags` -o $@ $<
|
||||
+ $(CC) $(CC_ARGS) -c `wxgtk2-2.4-config --cflags` -o $@ $<
|
||||
|
||||
all: $(PROGRAM)
|
||||
|
||||
apps: $(PROGRAM)
|
||||
|
||||
$(PROGRAM): $(OBJECTS)
|
||||
- $(CC) -o $(PROGRAM) $(OBJECTS) `wx-config --libs`
|
||||
+ $(CC) -o $(PROGRAM) $(OBJECTS) `wxgtk2-2.4-config --libs`
|
||||
|
||||
clean:
|
||||
rm -f *.o $(PROGRAM)
|
||||
|
||||
install: $(PROGRAM)
|
||||
mkdir -p $(INSTALL_BIN_DIR)
|
||||
- -cp -a $(PROGRAM) $(INSTALL_BIN_DIR)
|
||||
+ -cp $(PROGRAM) $(INSTALL_BIN_DIR)
|
||||
diff -ur --new-file hugin/src/PanoImage/makefile.unx.tmpl hugin.mod/src/PanoImage/makefile.unx.tmpl
|
||||
--- src/PanoImage/makefile.unx.tmpl Mon Aug 4 15:06:47 2003
|
||||
+++ src/PanoImage/makefile.unx.tmpl Fri Sep 17 17:52:37 2004
|
||||
@@ -27,18 +27,18 @@
|
||||
.SUFFIXES: .o .cpp
|
||||
|
||||
.cpp.o :
|
||||
- $(CC) $(CC_ARGS) -c `wx-config --cflags` -o $@ $<
|
||||
+ $(CC) $(CC_ARGS) -c `wxgtk2-2.4-config --cflags` -o $@ $<
|
||||
|
||||
all: $(PROGRAM)
|
||||
|
||||
apps: $(PROGRAM)
|
||||
|
||||
$(PROGRAM): $(OBJECTS)
|
||||
- $(CC) -o $(PROGRAM) $(OBJECTS) `wx-config --libs`
|
||||
+ $(CC) -o $(PROGRAM) $(OBJECTS) `wxgtk2-2.4-config --libs`
|
||||
|
||||
clean:
|
||||
rm -f *.o $(PROGRAM)
|
||||
|
||||
install: $(PROGRAM)
|
||||
mkdir -p $(INSTALL_BIN_DIR)
|
||||
- -cp -a $(PROGRAM) $(INSTALL_BIN_DIR)
|
||||
+ -cp $(PROGRAM) $(INSTALL_BIN_DIR)
|
||||
diff -ur --new-file hugin/src/PanoImage/utils.cpp hugin.mod/src/PanoImage/utils.cpp
|
||||
--- src/PanoImage/utils.cpp Sun Jul 13 04:47:41 2003
|
||||
+++ src/PanoImage/utils.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -35,7 +35,7 @@
|
||||
struct tm t;
|
||||
struct timeval tv;
|
||||
gettimeofday(&tv,NULL);
|
||||
- localtime_r(&tv.tv_sec, &t);
|
||||
+ localtime_r((time_t *)&tv.tv_sec, &t);
|
||||
strftime(tmp,99,"%H:%M:%S",&t);
|
||||
sprintf(tmp+8,".%06ld",tv.tv_usec);
|
||||
return tmp;
|
||||
diff -ur --new-file hugin/src/Panorama/Panorama.cpp hugin.mod/src/Panorama/Panorama.cpp
|
||||
--- src/Panorama/Panorama.cpp Mon Dec 29 06:48:04 2003
|
||||
+++ src/Panorama/Panorama.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -304,9 +304,9 @@
|
||||
// create suitable transform, pano -> image
|
||||
double ratio = ((double) state.images[i].getWidth())/state.images[i].getHeight();
|
||||
int w = 20;
|
||||
- int h = (int) round(20*ratio);
|
||||
+ int h = (int) rint(20*ratio);
|
||||
if (ratio > 1) {
|
||||
- w = (int) round(20*ratio);
|
||||
+ w = (int) rint(20*ratio);
|
||||
h = 20;
|
||||
}
|
||||
T.createInvTransform(Diff2D(w, h),
|
||||
diff -ur --new-file hugin/src/Panorama/utils.cpp hugin.mod/src/Panorama/utils.cpp
|
||||
--- src/Panorama/utils.cpp Thu Nov 27 16:15:23 2003
|
||||
+++ src/Panorama/utils.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -38,7 +38,7 @@
|
||||
struct tm t;
|
||||
struct timeval tv;
|
||||
gettimeofday(&tv,NULL);
|
||||
- localtime_r(&tv.tv_sec, &t);
|
||||
+ localtime_r((time_t *)&tv.tv_sec, &t);
|
||||
strftime(tmp,99,"%H:%M:%S",&t);
|
||||
sprintf(tmp+8,".%06ld",tv.tv_usec);
|
||||
return tmp;
|
||||
diff -ur --new-file hugin/src/hugin/CPEditorPanel.cpp hugin.mod/src/hugin/CPEditorPanel.cpp
|
||||
--- src/hugin/CPEditorPanel.cpp Fri Jan 2 17:58:05 2004
|
||||
+++ src/hugin/CPEditorPanel.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -494,7 +494,7 @@
|
||||
if (p.x < (int) pImg.getWidth() && p.x >= 0
|
||||
&& p.y < (int) pImg.getHeight() && p.y >= 0)
|
||||
{
|
||||
- otherImg->setNewPoint(wxPoint((int) round(op.x), (int) round(op.y)));
|
||||
+ otherImg->setNewPoint(wxPoint((int) rint(op.x), (int) rint(op.y)));
|
||||
// if fine tune is checked, run a fine tune session as well.
|
||||
// hmm probably there should be another separate function for this..
|
||||
if (m_fineTuneCB->IsChecked()) {
|
||||
@@ -514,8 +514,8 @@
|
||||
sWidth,
|
||||
p2);
|
||||
wxString str = wxConfigBase::Get()->Read("/CPEditorPanel/finetuneThreshold","0.8");
|
||||
- wxPoint corrPoint((int)round(p2.x),
|
||||
- (int)round(p2.y) );
|
||||
+ wxPoint corrPoint((int)rint(p2.x),
|
||||
+ (int)rint(p2.y) );
|
||||
double thresh = utils::lexical_cast<double>(str);
|
||||
if (xcorr < thresh) {
|
||||
// low xcorr
|
||||
@@ -648,8 +648,8 @@
|
||||
// zoom to 100 percent. & set second stage
|
||||
// to abandon finetune this time.
|
||||
thisImg->setScale(1);
|
||||
- thisImg->setNewPoint(wxPoint((int)round(p2.x),
|
||||
- (int)round(p2.y) ));
|
||||
+ thisImg->setNewPoint(wxPoint((int)rint(p2.x),
|
||||
+ (int)rint(p2.y) ));
|
||||
thisImg->update();
|
||||
// Bad correlation result.
|
||||
int answer = wxMessageBox(
|
||||
@@ -669,8 +669,8 @@
|
||||
if (!m_autoAddCB->IsChecked()) {
|
||||
thisImg->setScale(1);
|
||||
}
|
||||
- thisImg->setNewPoint(wxPoint((int)round(p2.x),
|
||||
- (int)round(p2.y) ));
|
||||
+ thisImg->setNewPoint(wxPoint((int)rint(p2.x),
|
||||
+ (int)rint(p2.y) ));
|
||||
}
|
||||
|
||||
MainFrame::Get()->SetStatusText(wxString::Format("found corrosponding point, mean xcorr coefficient: %f",xcorr),0);
|
||||
@@ -1580,13 +1580,13 @@
|
||||
|
||||
unsigned int srcNr = cp.image1Nr;
|
||||
unsigned int moveNr = cp.image2Nr;
|
||||
- Diff2D srcPnt((int) round(cp.x1), (int) round(cp.y1));
|
||||
- Diff2D movePnt((int) round(cp.x2), (int) round(cp.y2));
|
||||
+ Diff2D srcPnt((int) rint(cp.x1), (int) rint(cp.y1));
|
||||
+ Diff2D movePnt((int) rint(cp.x2), (int) rint(cp.y2));
|
||||
if (left) {
|
||||
srcNr = cp.image2Nr;
|
||||
moveNr = cp.image1Nr;
|
||||
- srcPnt = Diff2D((int) round(cp.x2), (int) round(cp.y2));
|
||||
- movePnt = Diff2D((int) round(cp.x1), (int) round(cp.y1));
|
||||
+ srcPnt = Diff2D((int) rint(cp.x2), (int) rint(cp.y2));
|
||||
+ movePnt = Diff2D((int) rint(cp.x1), (int) rint(cp.y1));
|
||||
}
|
||||
|
||||
FDiff2D result = LocalFineTunePoint(srcNr, srcPnt, moveNr, movePnt);
|
||||
@@ -1628,13 +1628,13 @@
|
||||
FDiff2D result = LocalFineTunePoint(srcNr, srcPnt, moveNr, movePnt);
|
||||
|
||||
if (left) {
|
||||
- m_leftImg->setNewPoint(wxPoint((int) round(result.x),
|
||||
- (int) round(result.y)));
|
||||
+ m_leftImg->setNewPoint(wxPoint((int) rint(result.x),
|
||||
+ (int) rint(result.y)));
|
||||
m_leftImg->update();
|
||||
|
||||
} else {
|
||||
- m_rightImg->setNewPoint(wxPoint((int) round(result.x),
|
||||
- (int) round(result.y)));
|
||||
+ m_rightImg->setNewPoint(wxPoint((int) rint(result.x),
|
||||
+ (int) rint(result.y)));
|
||||
m_rightImg->update();
|
||||
}
|
||||
}
|
||||
diff -ur --new-file hugin/src/hugin/ImageOrientationPanel.cpp hugin.mod/src/hugin/ImageOrientationPanel.cpp
|
||||
--- src/hugin/ImageOrientationPanel.cpp Thu Nov 27 15:30:27 2003
|
||||
+++ src/hugin/ImageOrientationPanel.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -224,10 +224,10 @@
|
||||
// DEBUG_DEBUG("line point "<< i << ":" << pos.x << ", " << pos.y);
|
||||
if (fabs(pos.x) < 32000 && fabs(pos.y) < 32000 &&
|
||||
fabs(old_pos.x) < 32000 && fabs(pos.y) < 32000) {
|
||||
- dc.DrawLine((int) round(m_offsetX + (old_pos.x * m_scaleFactor)),
|
||||
- (int) round(m_offsetY + (old_pos.y * m_scaleFactor)),
|
||||
- (int) round(m_offsetX + (pos.x * m_scaleFactor)),
|
||||
- (int) round(m_offsetY + (pos.y * m_scaleFactor)));
|
||||
+ dc.DrawLine((int) rint(m_offsetX + (old_pos.x * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetY + (old_pos.y * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetX + (pos.x * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetY + (pos.y * m_scaleFactor)));
|
||||
} else {
|
||||
DEBUG_DEBUG("discarting point, too far outside");
|
||||
}
|
||||
@@ -249,10 +249,10 @@
|
||||
m_transform.transform(pos,pos);
|
||||
m_tCartToImg(pos,pos);
|
||||
// DEBUG_DEBUG("line point "<< i << ":" << pos.x << ", " << pos.y);
|
||||
- dc.DrawLine((int) round(m_offsetX + (old_pos.x * m_scaleFactor)),
|
||||
- (int) round(m_offsetY + (old_pos.y * m_scaleFactor)),
|
||||
- (int) round(m_offsetX + (pos.x * m_scaleFactor)),
|
||||
- (int) round(m_offsetY + (pos.y * m_scaleFactor)));
|
||||
+ dc.DrawLine((int) rint(m_offsetX + (old_pos.x * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetY + (old_pos.y * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetX + (pos.x * m_scaleFactor)),
|
||||
+ (int) rint(m_offsetY + (pos.y * m_scaleFactor)));
|
||||
old_pos = pos;
|
||||
}
|
||||
}
|
||||
diff -ur --new-file hugin/src/hugin/ImagesList.cpp hugin.mod/src/hugin/ImagesList.cpp
|
||||
--- src/hugin/ImagesList.cpp Sat Dec 27 13:50:26 2003
|
||||
+++ src/hugin/ImagesList.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -141,11 +141,11 @@
|
||||
|
||||
if ( h > w ) {
|
||||
// protrait
|
||||
- bW = (int) nearbyint(h/w * size);
|
||||
+ bW = (int) rint(h/w * size);
|
||||
bH = size;
|
||||
} else {
|
||||
bW = size;
|
||||
- bH = (int) nearbyint(h/w * size);
|
||||
+ bH = (int) rint(h/w * size);
|
||||
}
|
||||
wxImage img = s_img->Scale(bW, bH);
|
||||
img.SaveFile("test.pnm");
|
||||
diff -ur --new-file hugin/src/hugin/MainFrame.cpp hugin.mod/src/hugin/MainFrame.cpp
|
||||
--- src/hugin/MainFrame.cpp Fri Jan 2 17:55:18 2004
|
||||
+++ src/hugin/MainFrame.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -847,10 +847,10 @@
|
||||
"/CPEditorPanel/smallSearchWidth",14);
|
||||
vigra_ext::CorrelationResult res;
|
||||
res = vigra_ext::PointFineTune(templImg,
|
||||
- vigra::Diff2D((int)round(cps[*it].x1), (int)round(cps[*it].y1)),
|
||||
+ vigra::Diff2D((int)rint(cps[*it].x1), (int)rint(cps[*it].y1)),
|
||||
templWidth,
|
||||
searchImg,
|
||||
- vigra::Diff2D((int) round(cps[*it].x2), (int) round(cps[*it].y2)),
|
||||
+ vigra::Diff2D((int) rint(cps[*it].x2), (int) rint(cps[*it].y2)),
|
||||
sWidth);
|
||||
if (res.maxi > 0.75) {
|
||||
// only update if a good correlation was found
|
||||
diff -ur --new-file hugin/src/hugin/PreviewFrame.cpp hugin.mod/src/hugin/PreviewFrame.cpp
|
||||
--- src/hugin/PreviewFrame.cpp Thu Nov 27 15:30:27 2003
|
||||
+++ src/hugin/PreviewFrame.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -198,8 +198,8 @@
|
||||
}
|
||||
SetStatusText(wxString::Format("%.1f x %.1f, %s", opts.HFOV, opts.VFOV,
|
||||
projection.c_str()),1);
|
||||
- m_HFOVSlider->SetValue((int) round(opts.HFOV));
|
||||
- m_VFOVSlider->SetValue((int) round(opts.VFOV));
|
||||
+ m_HFOVSlider->SetValue((int) rint(opts.HFOV));
|
||||
+ m_VFOVSlider->SetValue((int) rint(opts.VFOV));
|
||||
m_druid.Update(m_pano);
|
||||
}
|
||||
|
||||
diff -ur --new-file hugin/src/hugin/PreviewPanel.cpp hugin.mod/src/hugin/PreviewPanel.cpp
|
||||
--- src/hugin/PreviewPanel.cpp Sat Dec 27 13:50:26 2003
|
||||
+++ src/hugin/PreviewPanel.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -381,6 +381,6 @@
|
||||
point.x = m_panoImgSize.GetWidth()-1;
|
||||
if (point.y >= m_panoImgSize.GetHeight())
|
||||
point.y = m_panoImgSize.GetHeight() -1;
|
||||
- dc.DrawPoint((int)round(offX + point.x), (int)round(offY + point.y));
|
||||
+ dc.DrawPoint((int)rint(offX + point.x), (int)rint(offY + point.y));
|
||||
}
|
||||
}
|
||||
diff -ur --new-file hugin/src/makefiles/config.mk hugin.mod/src/makefiles/config.mk
|
||||
--- src/makefiles/config.mk Wed Dec 31 21:00:00 1969
|
||||
+++ src/makefiles/config.mk Fri Sep 17 17:17:57 2004
|
||||
@@ -0,0 +1,125 @@
|
||||
+# ========================================================================
|
||||
+#
|
||||
+# config.mk
|
||||
+#
|
||||
+# Author: Patric Jensfelt
|
||||
+#
|
||||
+# Changes by Pablo d'Angelo
|
||||
+# - removed CORBA stuff
|
||||
+# - added LIBS, APPS and TESTS expansion (written by Boris Kluge)
|
||||
+# - make static instead of shared libraries
|
||||
+#
|
||||
+# This library is free software; you can redistribute it and/or
|
||||
+# modify it under the terms of the GNU Lesser General Public
|
||||
+# License as published by the Free Software Foundation; either
|
||||
+# version 2.1 of the License, or (at your option) any later version.
|
||||
+#
|
||||
+#
|
||||
+# This library is distributed in the hope that it will be useful,
|
||||
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
+# Lesser General Public License for more details.
|
||||
+#
|
||||
+# You should have received a copy of the GNU Lesser General Public
|
||||
+# License along with this library; if not, write to the Free Software
|
||||
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
+#
|
||||
+# ========================================================================
|
||||
+
|
||||
+# this is set by the individual makefiles. it is not the install prefix!
|
||||
+# do not change
|
||||
+CODE_ROOT = $(PREFIX)
|
||||
+
|
||||
+# ========================================================================
|
||||
+# install locations
|
||||
+# ========================================================================
|
||||
+
|
||||
+INSTALL_PREFIX=/usr/local
|
||||
+INSTALL_ETC_DIR=/etc
|
||||
+INSTALL_BIN_DIR=$(INSTALL_PREFIX)/bin
|
||||
+INSTALL_DOC_DIR=$(INSTALL_PREFIX)/share/doc/hugin
|
||||
+INSTALL_DATA_DIR=$(INSTALL_PREFIX)/share/hugin
|
||||
+INSTALL_XRC_DIR=$(INSTALL_DATA_DIR)/xrc
|
||||
+INSTALL_XRC_DATA_DIR=$(INSTALL_XRC_DIR)/data
|
||||
+INSTALL_LOCALE_DIR=$(INSTALL_PREFIX)/share/locale
|
||||
+INSTALL_DESKTOP_DIR=$(INSTALL_PREFIX)/share/applications
|
||||
+
|
||||
+
|
||||
+# ========================================================================
|
||||
+# General settings
|
||||
+# ========================================================================
|
||||
+
|
||||
+PLATFORM = unix
|
||||
+
|
||||
+# the programs we use (TODO: use configure to detect them)
|
||||
+CC = gcc
|
||||
+CXX = g++
|
||||
+CPP = gcc -E
|
||||
+PERL = perl
|
||||
+AR = ar r
|
||||
+RANLIB = ranlib
|
||||
+ECHO = @echo
|
||||
+RM = rm -rf
|
||||
+MKDIR = install -d
|
||||
+
|
||||
+INSTALL = install -c -p
|
||||
+INSTALL_PROGRAM= ${INSTALL} $(INSTALL_STRIP_FLAG)
|
||||
+INSTALL_DATA = ${INSTALL} -m 644
|
||||
+INSTALL_SCRIPT= ${INSTALL}
|
||||
+INSTALL_HEADER= $(INSTALL_DATA)
|
||||
+
|
||||
+MSGFMT = msgfmt -v
|
||||
+MSGMERGE = msgmerge
|
||||
+XGETTEXT = xgettext
|
||||
+XARGS = xargs
|
||||
+
|
||||
+# common xgettext args: C++ syntax, use the specified macro names as markers
|
||||
+XGETTEXT_ARGS=-C -k_ -s -j
|
||||
+
|
||||
+
|
||||
+OBJ_DIR = .obj
|
||||
+
|
||||
+DEPEND = Makefile.depend
|
||||
+
|
||||
+# ========================================================================
|
||||
+# Define path to different types of files
|
||||
+# ========================================================================
|
||||
+
|
||||
+INC_DIR = $(CODE_ROOT)/include
|
||||
+LIB_DIR = $(CODE_ROOT)/lib
|
||||
+BIN_DIR = $(CODE_ROOT)/bin
|
||||
+TST_DIR = $(CODE_ROOT)/test-bin
|
||||
+
|
||||
+# ========================================================================
|
||||
+# Command line argument and flags for make
|
||||
+# ========================================================================
|
||||
+
|
||||
+ARFLAGS = rv
|
||||
+
|
||||
+CXXFLAGS +=
|
||||
+LFLAGS += -L$(LIB_DIR)
|
||||
+
|
||||
+CFLAGS += -I. -I$(INC_DIR)
|
||||
+CFLAGS += -Wall
|
||||
+CFLAGS += -O2
|
||||
+
|
||||
+WXWIN_CFLAGS = -I/usr/X11R6/include/wx/gtk2-2.4 -I/usr/X11R6/include -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
|
||||
+WXWIN_LFLAGS = -L/usr/X11R6/lib -L/usr/local/lib -liconv -L/usr/X11R6/lib -lc_r -lwx_gtk2-2.4
|
||||
+XRC_LFLAGS = -L/usr/X11R6/lib -lwx_gtk2_xrc-2.4
|
||||
+
|
||||
+VIGRA_CFLAGS = -I/usr/local/include -I/usr/local/include
|
||||
+
|
||||
+VIGRA_LFLAGS = -L/usr/local/lib -lvigraimpex -lm -L/usr/local/lib -ltiff -L/usr/local/lib -ljpeg -L/usr/local/lib -lpng -lz
|
||||
+
|
||||
+HAS_FULL_VIGRA = 1
|
||||
+
|
||||
+# ========================================================================
|
||||
+# set to @ if compile commands shouldn't be printed
|
||||
+# ========================================================================
|
||||
+
|
||||
+ifeq ($(QUIET),1)
|
||||
+SILENT=@
|
||||
+else
|
||||
+SILENT=
|
||||
+endif
|
||||
+
|
||||
diff -ur --new-file hugin/src/tests/Makefile hugin.mod/src/tests/Makefile
|
||||
--- src/tests/Makefile Fri Jan 2 09:43:51 2004
|
||||
+++ src/tests/Makefile Fri Sep 17 17:51:37 2004
|
||||
@@ -55,8 +55,8 @@
|
||||
# special compiler and linker flags for this directory
|
||||
# ====================================================================
|
||||
|
||||
-CFLAGS += $(shell wx-config --cxxflags)
|
||||
-LFLAGS += $(shell wx-config --libs) -lwximageproc -lpanorama -ljhead -lpano12 $(VIGRA_LFLAGS)
|
||||
+CFLAGS += $(shell wxgtk2-2.4-config --cxxflags)
|
||||
+LFLAGS += $(shell wxgtk2-2.4-config --libs) -lwximageproc -lpanorama -ljhead -lpano12 $(VIGRA_LFLAGS)
|
||||
|
||||
# ====================================================================
|
||||
# The applications that should be build in this directory.
|
||||
diff -ur --new-file hugin/src/tools/autopano.cpp hugin.mod/src/tools/autopano.cpp
|
||||
--- src/tools/autopano.cpp Fri Jan 2 17:58:05 2004
|
||||
+++ src/tools/autopano.cpp Fri Sep 17 17:17:57 2004
|
||||
@@ -339,12 +339,12 @@
|
||||
// currently disabled, ther must be an error somewhere
|
||||
if (doFinetune) {
|
||||
res = vigra_ext::PointFineTune(*firstImg,
|
||||
- Diff2D ((int) round(flFirst->feature[i]->x),
|
||||
- (int) round(flFirst->feature[i]->y)),
|
||||
+ Diff2D ((int) rint(flFirst->feature[i]->x),
|
||||
+ (int) rint(flFirst->feature[i]->y)),
|
||||
11,
|
||||
*secondImg,
|
||||
- Diff2D ((int) round(fl->feature[i]->x),
|
||||
- (int) round(fl->feature[i]->y)),
|
||||
+ Diff2D ((int) rint(fl->feature[i]->x),
|
||||
+ (int) rint(fl->feature[i]->y)),
|
||||
defaultKLTWindowSize);
|
||||
|
||||
}
|
11
graphics/hugin/files/patch-src-common-utils.cpp
Normal file
11
graphics/hugin/files/patch-src-common-utils.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/common/utils.cpp.orig Wed Mar 2 22:15:55 2005
|
||||
+++ src/common/utils.cpp Wed Mar 2 22:16:30 2005
|
||||
@@ -38,7 +38,7 @@
|
||||
struct tm t;
|
||||
struct timeval tv;
|
||||
gettimeofday(&tv,NULL);
|
||||
- localtime_r(&tv.tv_sec, &t);
|
||||
+ localtime_r((time_t *)&tv.tv_sec, &t);
|
||||
strftime(tmp,99,"%H:%M:%S",&t);
|
||||
sprintf(tmp+8,".%06ld",tv.tv_usec);
|
||||
return tmp;
|
11
graphics/hugin/files/patch-src-include-panoinc.h
Normal file
11
graphics/hugin/files/patch-src-include-panoinc.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/include/panoinc.h.orig Wed Mar 2 23:04:45 2005
|
||||
+++ src/include/panoinc.h Wed Mar 2 23:05:09 2005
|
||||
@@ -32,6 +32,8 @@
|
||||
#ifdef __unix__
|
||||
#include <sys/time.h>
|
||||
#include <sys/resource.h>
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/wait.h>
|
||||
#endif
|
||||
|
||||
#include <vector>
|
@ -1,6 +1,6 @@
|
||||
Goal: an easy to use cross-platform GUI for Panorama Tools.
|
||||
A GUI for Panorama Tools, to stitch panoramic images.
|
||||
|
||||
With hugin you can assemble a mosiac of photographs into a complete
|
||||
With hugin you can assemble a mosaic of photographs into a complete
|
||||
immersive panorama, stitch any series of overlapping pictures and much
|
||||
more.
|
||||
|
||||
|
@ -1,16 +1,30 @@
|
||||
bin/autopano
|
||||
bin/autooptimiser
|
||||
bin/hugin
|
||||
bin/nona
|
||||
bin/panoviewer
|
||||
share/applications/hugin.desktop
|
||||
bin/nona_gui
|
||||
bin/panosifter
|
||||
bin/sift_keypoints
|
||||
bin/zhang_undistort
|
||||
share/hugin/xrc/about.xrc
|
||||
share/hugin/xrc/anchor_orientation.xrc
|
||||
share/hugin/xrc/cp_editor_panel.xrc
|
||||
share/hugin/xrc/cp_list_frame.xrc
|
||||
share/hugin/xrc/nona_panel.xrc
|
||||
share/hugin/xrc/pref_dialog.xrc
|
||||
share/hugin/xrc/ptstitcher_panel.xrc
|
||||
share/hugin/xrc/data/1leftarrow.png
|
||||
share/hugin/xrc/data/1rightarrow.png
|
||||
share/hugin/xrc/data/CPCursor0.png
|
||||
share/hugin/xrc/data/CPCursor1.png
|
||||
share/hugin/xrc/data/CPCursor2.png
|
||||
share/hugin/xrc/data/CPCursor3.png
|
||||
share/hugin/xrc/data/CPCursor4.png
|
||||
share/hugin/xrc/data/CPCursor5.png
|
||||
share/hugin/xrc/data/CPCursor6.png
|
||||
share/hugin/xrc/data/FAQ.html
|
||||
share/hugin/xrc/data/FAQ_fr.html
|
||||
share/hugin/xrc/data/about.htm
|
||||
share/hugin/xrc/data/about_fr.htm
|
||||
share/hugin/xrc/data/center_pano.xpm
|
||||
share/hugin/xrc/data/close.xpm
|
||||
share/hugin/xrc/data/druid.control.128.png
|
||||
@ -29,12 +43,25 @@ share/hugin/xrc/data/filesave.png
|
||||
share/hugin/xrc/data/filesaveas.png
|
||||
share/hugin/xrc/data/find.png
|
||||
share/hugin/xrc/data/fit_pano.xpm
|
||||
share/hugin/xrc/data/horiz-guide.jpg
|
||||
share/hugin/xrc/data/icon.ico
|
||||
share/hugin/xrc/data/icon.png
|
||||
share/hugin/xrc/data/icon_128x128.ico
|
||||
share/hugin/xrc/data/icon_128x128.png
|
||||
share/hugin/xrc/data/icon_16x16.ico
|
||||
share/hugin/xrc/data/icon_32x32.ico
|
||||
share/hugin/xrc/data/icon_48x48.ico
|
||||
share/hugin/xrc/data/icon_48x48.png
|
||||
share/hugin/xrc/data/icon_64x64.ico
|
||||
share/hugin/xrc/data/icon_72x72.ico
|
||||
share/hugin/xrc/data/icon_96x96.ico
|
||||
share/hugin/xrc/data/info.xpm
|
||||
share/hugin/xrc/data/keyboard.html
|
||||
share/hugin/xrc/data/keyboard_fr.html
|
||||
share/hugin/xrc/data/list.png
|
||||
share/hugin/xrc/data/logo.png
|
||||
share/hugin/xrc/data/manual.html
|
||||
share/hugin/xrc/data/manual_fr.html
|
||||
share/hugin/xrc/data/optimize.png
|
||||
share/hugin/xrc/data/optimize.xpm
|
||||
share/hugin/xrc/data/preview.png
|
||||
@ -42,10 +69,14 @@ share/hugin/xrc/data/preview_auto_update.png
|
||||
share/hugin/xrc/data/preview_show_all.png
|
||||
share/hugin/xrc/data/preview_show_none.png
|
||||
share/hugin/xrc/data/print.xpm
|
||||
share/hugin/xrc/data/problem-circle.jpg
|
||||
share/hugin/xrc/data/redo.png
|
||||
share/hugin/xrc/data/reload.png
|
||||
share/hugin/xrc/data/searchfind.xpm
|
||||
share/hugin/xrc/data/splash.png
|
||||
share/hugin/xrc/data/tips.txt
|
||||
share/hugin/xrc/data/tips_fr-UTF8.txt
|
||||
share/hugin/xrc/data/tips_fr.txt
|
||||
share/hugin/xrc/data/undo.png
|
||||
share/hugin/xrc/data/zoomin.xpm
|
||||
share/hugin/xrc/data/zoomout.xpm
|
||||
@ -55,7 +86,6 @@ share/hugin/xrc/help.xrc
|
||||
share/hugin/xrc/image_center.xrc
|
||||
share/hugin/xrc/images_panel.xrc
|
||||
share/hugin/xrc/keyboard_help.xrc
|
||||
share/hugin/xrc/lens_dialog.xrc
|
||||
share/hugin/xrc/lens_panel.xrc
|
||||
share/hugin/xrc/main_frame.xrc
|
||||
share/hugin/xrc/main_menu.xrc
|
||||
|
Loading…
Reference in New Issue
Block a user