source: spec/trunk/SPECS/urpo.spec@ 1567

Last change on this file since 1567 was 819, checked in by Yuri Dario, 9 years ago

spec: urpo, build updates and added remove().

File size: 2.5 KB
Line 
1#define svn_url F:/rd/ports/urpo/trunk
2%define svn_url http://svn.netlabs.org/repos/ports/urpo/trunk
3%define svn_rev 1639
4
5%define kmk_dist out/os2.x86/release/dist
6
7Summary: unlink rename pending operation
8Name: urpo
9Version: 20160630
10Release: 12%{?dist}
11License: LGPL
12Group: Development/Libraries
13
14Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
15
16Requires: libc >= 0.6.6
17
18%description
19unlink rename pending operation library, allows programs to rename/unlink
20opened files.
21
22%package devel
23Summary: Header files developing apps which will use urpo
24Group: Development/Libraries
25Requires: %{name} = %{version}-%{release}
26
27%description devel
28Header files and a library of urpo functions, for developing apps
29which will use the library.
30
31%debug_package
32
33%prep
34%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
35%setup -q
36%else
37%setup -n "%{name}-%{version}" -Tc
38svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
39rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
40(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
41%endif
42
43%build
44export KCFLAGS="%{optflags}"
45kmk -C src
46kmk -C src install
47kmk -C src build
48
49%install
50rm -rf %{buildroot}
51mkdir -p %{buildroot}%{_libdir}
52mkdir -p %{buildroot}%{_includedir}
53
54cp %{kmk_dist}/bin/urpo.dll %{buildroot}%{_libdir}
55cp %{kmk_dist}/lib/urpo.a %{buildroot}%{_libdir}/urpo.a
56cp src/urpo.h %{buildroot}%{_includedir}/urpo.h
57cp %{kmk_dist}/lib/urpo_g.a %{buildroot}%{_libdir}/urpo_g.a
58
59%clean
60rm -rf %{buildroot}
61
62%files
63%defattr(-,root,root)
64%{_libdir}/*.dll
65
66%files devel
67%defattr(-,root,root)
68%{_libdir}/*.a
69%{_includedir}/*.h
70
71%changelog
72* Thu Jun 30 2016 yd <yd@os2power.com> 20160630-12
73- r1639, add remove() export, mapped to existing unlink() code.
74- r1638, updates for build makefile, kmk clean works correctly now.
75
76* Tue Jun 09 2015 yd <yd@os2power.com> 20150513-11
77- force -devel and -debug to depend on main package, see ticket:138.
78
79* Wed May 13 2015 yd <yd@os2power.com> 20150513-10
80- r1149, Add renameForce() to headers and docs. ticket#68.
81
82* Thu Jan 01 2015 yd
83- r949, Add a new renameForce() update to resolve RPM issue#99. ticket#50.
84- r948, remove file from pending list if missing.
85
86* Tue Dec 23 2014 yd
87- r947, implemented rmdir() support, ticket#50.
88- r945, r946, build updates, static debug library.
89
90* Wed Nov 02 2011 yd
91- improved build system
Note: See TracBrowser for help on using the repository browser.