Compare commits

..

No commits in common. "rawhide" and "f28" have entirely different histories.

5 changed files with 194 additions and 1 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
/wxpdfdoc-0.9.2.1.tar.gz
/wxpdfdoc-0.9.3.tar.gz

36
GNUmakefile.patch Normal file
View file

@ -0,0 +1,36 @@
diff --git a/build/GNUmakefile b/build/GNUmakefile
index 207de2b..a781fc2 100755
--- a/build/GNUmakefile
+++ b/build/GNUmakefile
@@ -19,6 +19,8 @@ prefix ?= /usr/local
# Destination root (/ is used if empty)
DESTDIR ?=
+WXINCLUDEDIR ?= /include/wx-2.8/wx
+
#
AR ?= ar
@@ -524,11 +526,9 @@ make_dir_pdfdoc_dll:
ifeq ($(WX_SHARED),1)
install_pdfdoc_dll_headers:
$(INSTALL) -d $(DESTDIR)$(prefix)
+ $(INSTALL) -d $(DESTDIR)$(prefix)$(WXINCLUDEDIR)
for f in $(PDFDOC_DLL_HEADERS); do \
- if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
- $(INSTALL) -d $(DESTDIR)$(prefix)/`dirname $$f`; \
- fi; \
- $(INSTALL) -m 644 ../$$f $(DESTDIR)$(prefix)/$$f; \
+ $(INSTALL) -m 644 ../$$f $(DESTDIR)$(prefix)$(WXINCLUDEDIR); \
done
endif
@@ -543,7 +543,7 @@ endif
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(VAR_7) -L../lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs xml,core,base`
../samples/pdfdc/printing: $(DCSAMPLE_OBJECTS) $(__COMPONENT_LIB_DEP)
- $(CXX) -o $@ $(DCSAMPLE_OBJECTS) $(VAR_7) -L../lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs xml,core,base`
+ $(CXX) -o $@ $(DCSAMPLE_OBJECTS) $(VAR_7) -L../lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs xml,core,base,richtext,html`
../makefont/makefont: $(MAKEFONT_OBJECTS) $(__COMPONENT_LIB_DEP)
$(CXX) -o $@ $(MAKEFONT_OBJECTS) $(VAR_7) -L../lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs xml,core,base`

View file

@ -1 +0,0 @@
Orphaned for 6+ weeks

1
sources Normal file
View file

@ -0,0 +1 @@
0c853fdf7ad19f936431b15e679c0361 wxpdfdoc-0.9.3.tar.gz

155
wxpdfdoc.spec Normal file
View file

@ -0,0 +1,155 @@
Name: wxpdfdoc
Version: 0.9.3
Release: 12%{?dist}
Summary: A library for creating PDF documents in C++ with wxWidgets
Group: System Environment/Libraries
License: wxWidgets
URL: http://wxcode.sourceforge.net/components/wxpdfdoc/
Source: http://sourceforge.net/projects/wxcode/files/Components/wxPdfDocument/wxpdfdoc-%{version}.tar.gz
Patch: http://beckerde.fedorapeople.org/wxpdfdoc/GNUmakefile.patch
BuildRequires: wxGTK-devel
%global _wxdir /wx-2.8/wx
%global _inclwxdir /include%{_wxdir}
%description
wxPdfDocument allows wxWidgets applications to generate PDF documents.
The code is a port of FPDF - a free PHP class for generating PDF files -
to C++ using the wxWidgets library. Several add-on PHP scripts found on
the FPDF web site are incorporated into wxPdfDocument. Embedding of PNG,
JPEG, GIF and WMF images is supported. In addition to the 14 standard
Adobe fonts it is possible to use other Type1 or TrueType fonts - with
or without embedding them into the generated document. In Unicode build
CJK fonts are supported, too. Graphics primitives allow the creation of
simple drawings.
%package devel
Summary: Development files needed for the wxPdfDocument library
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: wxGTK-devel
%description devel
wxPdfDocument allows wxWidgets applications to generate PDF documents.
This package contains the development files needed to use the
wxPdfDocument library.
%prep
%setup -q
chmod 644 *.txt
chmod 644 docs/*
chmod 755 docs/html
chmod 644 docs/html/*
chmod 644 src/*.cpp src/*.h src/*.inc
chmod 644 include/wx/*.h
sed -i.orig -e 's|$(prefix)/lib|$(prefix)/%{_lib}|g' build/GNUmakefile
%patch -p 1
rm -f docs/Doxyfile
%build
echo %{ver}
echo %{ver2}
make -C build all \
-f GNUmakefile CXXFLAGS="${RPM_OPT_FLAGS}"
%install
make -C build prefix=$RPM_BUILD_ROOT%{_prefix} install_pdfdoc_dll \
-f GNUmakefile CXXFLAGS="${RPM_OPT_FLAGS}"
make -C build prefix=$RPM_BUILD_ROOT%{_prefix} WXINCLUDEDIR=%{_inclwxdir} install_pdfdoc_dll_headers \
-f GNUmakefile CXXFLAGS="${RPM_OPT_FLAGS}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%{_libdir}/libwxcode_gtk2_pdfdoc*
%license LICENCE.txt
%files devel
%{_includedir}%{_wxdir}/pdf*
%doc Readme.txt docs/*
%changelog
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Aug 21 2015 Ralf Corsepius <corsepiu@fedoraproject.org> - 0.9.3-7
- Pass CXXFLAGS to make (Fix F23TBFS, RHBZ#1240063).
- Add %%license.
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Dec 24 2012 Domingo Becker <domingobecker@gmail.com> - 0.9.3-1
- Updated to latest upstream version.
- Moved Readme.txt and docs/html to -devel package (Bug #889889).
- Removed Doxyfile from installed package (Bug #889889).
- Updated patch for build/GNUmakefile for the new version and to fix a missing library problem with samples/pdfdc/printing.
* Sun Oct 28 2012 Domingo Becker <domingobecker@gmail.com> - 0.9.2.1-4
- Removed BuildRoot definition.
- Removed initial cleaning of buildroot in install section.
- Removed clean section.
- Removed defattr lines in files section.
* Sun Oct 21 2012 Domingo Becker <domingobecker@gmail.com> - 0.9.2.1-3
- Fixed macro in comment warning by removing all unnecessary comments.
- Removed spurious executable permission on source files.
* Wed May 16 2012 Domingo Becker <domingobecker@gmail.com> - 0.9.2.1-2
- Apply patch to build/GNUmakefile to install headers in the correct directory.
* Mon May 07 2012 Domingo Becker <domingobecker@gmail.com> - 0.9.2.1-1
- Updated to new upstream version.
- Fixed required base package.
- Group set to System Environment/Libraries.
- Removed gcc-c++ as requires.
- Added wxGTK-devel dependency in -devel package.
* Tue Aug 16 2011 Domingo Becker <domingobecker@gmail.com> - 0.9.1-3
- Fixed for a proper multilib support.
- devel package requires core package.
* Tue Aug 16 2011 Domingo Becker <domingobecker@gmail.com> - 0.9.1-2
- Fixed lib64 dir name issue in x86_64 with a patch.
* Mon Aug 15 2011 Domingo Becker <domingobecker@gmail.com> - 0.9.1-1
- Initial version.