]> git.pld-linux.org Git - packages/icc_examin.git/commitdiff
- new
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 31 Mar 2013 17:07:39 +0000 (19:07 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 31 Mar 2013 17:07:39 +0000 (19:07 +0200)
- configure patch fixes detection with pkg-config when --cflags are empty
- paths patch fixes path to system DejaVuSans font

icc_examin-configure.patch [new file with mode: 0644]
icc_examin-paths.patch [new file with mode: 0644]
icc_examin.spec [new file with mode: 0644]

diff --git a/icc_examin-configure.patch b/icc_examin-configure.patch
new file mode 100644 (file)
index 0000000..71e4995
--- /dev/null
@@ -0,0 +1,210 @@
+--- icc_examin-0.54/configure_tests.sh.orig    2012-12-20 18:38:30.459364279 +0100
++++ icc_examin-0.54/configure_tests.sh 2013-03-31 14:50:55.109904248 +0200
+@@ -529,6 +529,7 @@
+ if [ -n "$XCM" ] && [ $XCM -gt 0 ]; then
+     found=""
++    cflags=""
+     version=""
+     pc_package=xcm
+     name="xcm"
+@@ -543,7 +544,8 @@
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=0.2 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++      found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+@@ -557,7 +559,7 @@
+       if [ -n "$MAKEFILE_DIR" ]; then
+         for i in $MAKEFILE_DIR; do
+           test -f "$ROOT_DIR/$i/makefile".in && echo "XCM = 1" >> "$i/makefile"
+-          test -f "$ROOT_DIR/$i/makefile".in && echo "XCM_H = $found" >> "$i/makefile"
++          test -f "$ROOT_DIR/$i/makefile".in && echo "XCM_H = $cflags" >> "$i/makefile"
+           test -f "$ROOT_DIR/$i/makefile".in && echo "$ID_LIBS = `pkg-config --libs $name | sed \"$STRIPOPT\"`" >> "$i/makefile"
+         done
+       fi
+@@ -575,22 +577,27 @@
+ if [ -n "$X11" ] && [ $X11 -gt 0 ]; then
+     found=""
++    cflags=""
+     version=""
+     pc_package=x11
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=1.0 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++        found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+     if [ -z "$found" ]; then
+       if [ -f /usr/X11R6/include/X11/Xlib.h ]; then
+-        found="-I/usr/X11R6/include"
++        cflags="-I/usr/X11R6/include"
++      found=yes
+       elif [ -f /usr/include/X11/Xlib.h ]; then
+-        found="-I/usr/include"
++        cflags="-I/usr/include"
++      found=yes
+       elif [ -f $includedir/X11/Xlib.h ]; then
+-        found="-I$includedir"
++        cflags="-I$includedir"
++      found=yes
+       fi
+     fi
+     if [ -z "$found" ] && [ $OSUNAME = "Linux" ]; then
+@@ -603,22 +610,27 @@
+ if [ -n "$X11" ] && [ $X11 -gt 0 ]; then
+   if [ -n "$XF86VMODE" ] && [ $XF86VMODE -gt 0 ]; then
+     found=""
++    cflags=""
+     version=""
+     pc_package=xf86vidmodeproto
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=1.0 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++        found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+     if [ -z "$found" ]; then
+       if [ -f /usr/X11R6/include/X11/extensions/xf86vmode.h ]; then
+-        found="-I/usr/X11R6/include"
++        cflags="-I/usr/X11R6/include"
++      found=yes
+       elif [ -f /usr/include/X11/extensions/xf86vmode.h ]; then
+-        found="-I/usr/include"
++        cflags="-I/usr/include"
++      found=yes
+       elif [ -f $includedir/X11/extensions/xf86vmode.h ]; then
+-        found="-I$includedir"
++        cflags="-I$includedir"
++      found=yes
+       fi
+     fi
+     if [ -n "$found" ]; then
+@@ -631,7 +643,7 @@
+       if [ -n "$MAKEFILE_DIR" ]; then
+         for i in $MAKEFILE_DIR; do
+           test -f "$ROOT_DIR/$i/makefile".in && echo "XF86VMODE = 1" >> "$i/makefile"
+-          test -f "$ROOT_DIR/$i/makefile".in && echo "XF86VMODE_INC = $found" >> "$i/makefile"
++          test -f "$ROOT_DIR/$i/makefile".in && echo "XF86VMODE_INC = $cflags" >> "$i/makefile"
+         done
+       fi
+     elif [ $OSUNAME = "Linux" ]; then
+@@ -642,23 +654,28 @@
+   fi
+   if [ -n "$XINERAMA" ] && [ $XINERAMA -gt 0 ]; then
++    cflags=""
+     found=""
+     version=""
+     pc_package=xinerama
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=1.0 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++        found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+     if [ -z "$found" ]; then
+       if [ -f /usr/X11R6/include/X11/extensions/Xinerama.h ]; then
+-        found="-I/usr/X11R6/include"
++        cflags="-I/usr/X11R6/include"
++      found=yes
+       elif [ -f /usr/include/X11/extensions/Xinerama.h ]; then
+-        found="-I/usr/include"
++        cflags="-I/usr/include"
++      found=yes
+       elif [ -f $includedir/X11/extensions/Xinerama.h ]; then
+-        found="-I$includedir"
++        cflags="-I$includedir"
++      found=yes
+       fi
+     fi
+     if [ -n "$found" ]; then
+@@ -671,7 +688,7 @@
+       if [ -n "$MAKEFILE_DIR" ]; then
+         for i in $MAKEFILE_DIR; do
+           test -f "$ROOT_DIR/$i/makefile".in && echo "XIN = 1" >> "$i/makefile"
+-          test -f "$ROOT_DIR/$i/makefile".in && echo "XINERAMA_INC = $found" >> "$i/makefile"
++          test -f "$ROOT_DIR/$i/makefile".in && echo "XINERAMA_INC = $cflags" >> "$i/makefile"
+         done
+       fi
+     elif [ $OSUNAME = "Linux" ]; then
+@@ -683,12 +700,14 @@
+   if [ -n "$XRANDR" ] && [ $XRANDR -gt 0 ]; then
+     found=""
++    cflags=""
+     version=""
+     pc_package=xrandr
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=1.2 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++        found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+@@ -702,7 +721,7 @@
+       if [ -n "$MAKEFILE_DIR" ]; then
+         for i in $MAKEFILE_DIR; do
+           test -f "$ROOT_DIR/$i/makefile".in && echo "XRANDR = 1" >> "$i/makefile"
+-          test -f "$ROOT_DIR/$i/makefile".in && echo "XRANDR_INC = $found" >> "$i/makefile"
++          test -f "$ROOT_DIR/$i/makefile".in && echo "XRANDR_INC = $cflags" >> "$i/makefile"
+         done
+       fi
+     elif [ $OSUNAME = "Linux" ]; then
+@@ -840,22 +859,27 @@
+ fi
+ if [ -n "$X11" ] && [ $X11 -gt 0 ]; then
+     found=""
++    cflags=""
+     version=""
+     pc_package=x11
+     if [ -z "$found" ]; then
+       pkg-config  --atleast-version=1.0 $pc_package
+       if [ $? = 0 ]; then
+-        found=`pkg-config --cflags $pc_package`
++        found=yes
++        cflags=`pkg-config --cflags $pc_package`
+         version=`pkg-config --modversion $pc_package`
+       fi
+     fi
+     if [ -z "$found" ]; then
+       if [ -f /usr/X11R6/include/X11/Xlib.h ]; then
+-        found="-I/usr/X11R6/include"
++        cflags="-I/usr/X11R6/include"
++      found=yes
+       elif [ -f /usr/include/X11/Xlib.h ]; then
+-        found="-I/usr/include"
++        cflags="-I/usr/include"
++      found=yes
+       elif [ -f $includedir/X11/Xlib.h ]; then
+-        found="-I$includedir"
++        cflags="-I$includedir"
++      found=yes
+       fi
+     fi
+     if [ -n "$found" ]; then
+@@ -868,7 +892,7 @@
+       if [ -n "$MAKEFILE_DIR" ]; then
+         for i in $MAKEFILE_DIR; do
+           test -f "$ROOT_DIR/$i/makefile".in && echo "X11 = X11" >> "$i/makefile"
+-          test -f "$ROOT_DIR/$i/makefile".in && echo "X_H = -I/usr/X11R6/include -I/usr/include $found \$(X11_INCL)" >> "$i/makefile"
++          test -f "$ROOT_DIR/$i/makefile".in && echo "X_H = $cflags \$(X11_INCL)" >> "$i/makefile"
+         done
+       fi
+     elif [ $OSUNAME = "Linux" ]; then
diff --git a/icc_examin-paths.patch b/icc_examin-paths.patch
new file mode 100644 (file)
index 0000000..63569d4
--- /dev/null
@@ -0,0 +1,20 @@
+--- icc_examin-0.54/icc_gl.cpp.orig    2013-03-31 18:11:39.612986049 +0200
++++ icc_examin-0.54/icc_gl.cpp 2013-03-31 18:16:23.989646789 +0200
+@@ -871,7 +871,7 @@
+   if(font) delete font;
+   if(ortho_font) delete ortho_font;
+-  const char* font_name = "/usr/share/fonts/dejavu/DejaVuSans.ttf";
++  const char* font_name = "/usr/share/fonts/TTF/DejaVuSans.ttf";
+ # ifdef HAVE_FONTCONFIG
+   FcResult r = FcResultMatch;
+@@ -915,7 +915,7 @@
+ # endif
+   if(!holeDateiModifikationsZeit(font_name)) {
+     DBG_PROG_S( _("Could not open font in:") << font_name )
+-    font_name = "/usr/share/fonts/truetype/DejaVuSans.ttf";
++    font_name = "/usr/share/fonts/TTF/DejaVuSans.ttf";
+     if(!holeDateiModifikationsZeit(font_name)) {
+       DBG_PROG_S( _("Could not open font in:") << font_name )
+ #ifdef  WIN32
diff --git a/icc_examin.spec b/icc_examin.spec
new file mode 100644 (file)
index 0000000..36d98fd
--- /dev/null
@@ -0,0 +1,85 @@
+Summary:       X Color Management tools
+Summary(pl.UTF-8):     Narzędzia X Color Management (do zarządzania kolorami w X)
+Name:          icc_examin
+Version:       0.54
+Release:       1
+License:       MIT
+Group:         X11/Applications/Graphics
+Source0:       http://downloads.sourceforge.net/oyranos/%{name}-%{version}.tar.bz2
+# Source0-md5: 4add0302cc7978549335f507d711605c
+Patch0:                %{name}-configure.patch
+Patch1:                %{name}-paths.patch
+URL:           http://www.oyranos.org/icc-examin
+BuildRequires: OpenGL-GLU-devel
+BuildRequires: fltk-devel >= 1.1.4
+BuildRequires: fltk-gl-devel >= 1.1.4
+BuildRequires: fontconfig-devel
+BuildRequires: ftgl-devel >= 2.1.2
+BuildRequires: gettext-devel
+BuildRequires: lcms-devel >= 1.14
+BuildRequires: libpng-devel
+BuildRequires: libtiff-devel
+BuildRequires: oyranos-devel
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXxf86vm-devel
+Requires:      fltk >= 1.1.4
+# DejaVuSans.ttf
+Requires:      fonts-TTF-dejavu
+Requires:      ftgl >= 2.1.2
+Requires:      ftgl-gl >= 2.1.2
+Requires:      lcms >= 1.14
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+ICC Examin (unix name: iccexamin) is a viewer for the internals of a
+ICC profile, measurement data (CGATS), argylls gamut VRML
+visualisations and video card gamma tables.
+
+%description -l pl.UTF-8
+ICC Examin (polecenie iccexamin) to przeglądarka wnętrzności profili
+ICC, danych pomiarowych (CGATS), wizualizacji VRML gam argylla oraz
+tablic gamma kart graficznych.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+export CC="%{__cc}"
+export CXX="%{__cxx}"
+export CFLAGS="%{rpmcflags}"
+export CXXFLAGS="%{rpmcxxflags}"
+export LDFLAGS="%{rpmldflags}"
+# NOTE: not autoconf configure, but mostly compatible
+%configure
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+# system DejaVuSans.ttf is used instead
+%{__rm} $RPM_BUILD_ROOT%{_fontsdir}/FreeSans.ttf
+
+# fix location of themable icon
+install -d $RPM_BUILD_ROOT%{_iconsdir}
+mv $RPM_BUILD_ROOT%{_pixmapsdir}/hicolor $RPM_BUILD_ROOT%{_iconsdir}
+
+%find_lang icc_examin
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f icc_examin.lang
+%defattr(644,root,root,755)
+%doc AUTHORS BUGS ChangeLog README TODO
+%attr(755,root,root) %{_bindir}/iccexamin
+%{_desktopdir}/iccexamin.desktop
+%{_pixmapsdir}/iccexamin.png
+%{_iconsdir}/hicolor/scalable/iccexamin.svg
+%{_mandir}/man1/iccexamin.1*
This page took 0.111648 seconds and 4 git commands to generate.