[packages/pgf-console] - new
qboosh
qboosh at pld-linux.org
Thu Jul 31 21:06:47 CEST 2014
commit c5307a8c02ef2b70907890bd75d80861aa431802
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Jul 31 21:12:13 2014 +0200
- new
pgf-console.spec | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
pgf-lfs.patch | 26 +++++++++++++++++++++++
2 files changed, 89 insertions(+)
---
diff --git a/pgf-console.spec b/pgf-console.spec
new file mode 100644
index 0000000..2d5f0e2
--- /dev/null
+++ b/pgf-console.spec
@@ -0,0 +1,63 @@
+Summary: PGF (Progressive Graphics File) console application
+Summary(pl.UTF-8): Aplikacja terminalowa do obsługi plików PGF (Progressive Graphics File)
+Name: pgf-console
+Version: 6.14.12
+Release: 1
+License: GPL v2+
+Group: Applications/Graphics
+Source0: http://downloads.sourceforge.net/libpgf/%{name}-src-%{version}.tar.gz
+# Source0-md5: 7c6a42ac0555d1125ba3af5161c5a777
+Patch0: pgf-lfs.patch
+URL: http://www.libpgf.org/
+# FreeImage and FreeImagePlus
+BuildRequires: FreeImage-devel >= 3.16.0-1
+BuildRequires: autoconf >= 2.50
+BuildRequires: automake
+BuildRequires: libpgf-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
+BuildRequires: rpmbuild(macros) >= 1.566
+BuildRequires: sed >= 4.0
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+pgf is a console application for working with PGF (Progressive
+Graphics File) images.
+
+%description -l pl.UTF-8
+pgf to aplikacja terminalowa do pracy z plikami obrazów PGF
+(Progressive Graphics File).
+
+%prep
+%setup -q -n pgf
+%undos configure.ac
+%patch0 -p1
+
+# disable doxygen docs, useless for program package
+%{__sed} -i -e '/^SUBDIRS/s/ doc//' Makefile.am
+
+%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+# nonsense
+%{__rm} -r $RPM_BUILD_ROOT%{_bindir}/pkgconfig
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog FAQ README
+%attr(755,root,root) %{_bindir}/pgf
diff --git a/pgf-lfs.patch b/pgf-lfs.patch
new file mode 100644
index 0000000..4bce5c9
--- /dev/null
+++ b/pgf-lfs.patch
@@ -0,0 +1,26 @@
+--- pgf/configure.ac.orig 2014-07-31 18:42:18.587940134 +0200
++++ pgf/configure.ac 2014-07-31 18:43:28.147937202 +0200
+@@ -28,6 +28,7 @@ AM_INIT_AUTOMAKE(pgf,6.14.12)
+ AC_PROG_LIBTOOL
+ AM_CONFIG_HEADER( config.h )
+ AC_PROG_CXX
++AC_SYS_LARGEFILE
+
+ AC_CHECK_PROG(DOTFOUND,dot, "YES", "NO")
+
+--- pgf/src/PGF.cpp.orig 2014-03-21 13:15:17.000000000 +0100
++++ pgf/src/PGF.cpp 2014-07-31 18:43:56.964602673 +0200
+@@ -81,10 +81,10 @@ static string errorMsg[] = {
+ };
+
+ /////////////////////////////////////////////////////////////////////////////
+-static __int64 FileSize(char *filename) {
+- struct __stat64 data;
++static off_t FileSize(const char *filename) {
++ struct stat data;
+
+- if (_stat64(filename, &data) != -1) {
++ if (stat(filename, &data) != -1) {
+ return data.st_size;
+ } else {
+ return 0;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/pgf-console.git/commitdiff/c5307a8c02ef2b70907890bd75d80861aa431802
More information about the pld-cvs-commit
mailing list