rpms/slimdata/F-11 slimdata-name-change.diff, NONE, 1.1 slimdata.spec, 1.1, 1.2

Matthew D Truch mtruch at fedoraproject.org
Wed May 27 17:22:20 UTC 2009


Author: mtruch

Update of /cvs/extras/rpms/slimdata/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6521/F-11

Modified Files:
	slimdata.spec 
Added Files:
	slimdata-name-change.diff 
Log Message:
slimdata binary name change.


slimdata-name-change.diff:

--- NEW FILE slimdata-name-change.diff ---
diff -ur slim_v2_6_3/test/Makefile slim_v2_6_3-slimdata/test/Makefile
--- slim_v2_6_3/test/Makefile	2009-03-17 10:16:07.000000000 -0400
+++ slim_v2_6_3-slimdata/test/Makefile	2009-05-12 21:41:16.000000000 -0400
@@ -21,6 +21,7 @@
 test: all $(FAKE_DATA)
 	export LD_LIBRARY_PATH=$(LIB); export LIBRARY_PATH=$(LIB); \
 	./test_slim.py
+	export LD_LIBRARY_PATH=$(LIB); export LIBRARY_PATH=$(LIB); \
 	./unittest
 
 $(FAKE_DATA): generate_random_data
diff -ur slim_v2_6_3/test/unittest slim_v2_6_3-slimdata/test/unittest
--- slim_v2_6_3/test/unittest	2009-03-17 10:16:07.000000000 -0400
+++ slim_v2_6_3-slimdata/test/unittest	2009-05-12 22:38:45.000000000 -0400
@@ -47,7 +47,7 @@
         fp = open(file,"w")
         fp.write("random text file, not a slim file")
         fp.close()
-        cmd = "unslim %s"%file
+        cmd = "../bin/unslim %s"%file
         stat,out = commands.getstatusoutput( cmd )
         self.assertNotEquals( stat, 0 )
         self.assert_( "not a slim file" in out )
@@ -57,11 +57,11 @@
         """Should return error code and report when a file does not exist."""
         file = "ridiculousfile.dat"
         assert not os.path.exists( file )
-        cmd = "slim %s"%file
+        cmd = "../bin/slim %s"%file
         stat,out = commands.getstatusoutput( cmd )
         self.assertNotEquals( stat, 0 )
         self.assert_( "does not exist" in out )
-        cmd = "unslim %s"%file
+        cmd = "../bin/unslim %s"%file
         stat,out = commands.getstatusoutput( cmd )
         self.assertNotEquals( stat, 0 )
         self.assert_( "does not exist" in out )
@@ -74,17 +74,17 @@
         fp = open(file,"w")
         fp.write("random text file, not a slim file")
         fp.close()
-        cmd = "slim --preserve --force -u1 -m2 %s && chmod a-r %s/*"%(file,dir)
+        cmd = "../bin/slim --preserve --force -u1 -m2 %s && chmod a-r %s/*"%(file,dir)
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
         # Test
         EXPECTED_MSG = "permission denied"
-        cmd = "unslim --preserve %s.slm"%file
+        cmd = "../bin/unslim --preserve %s.slm"%file
         stat,out = commands.getstatusoutput( cmd )
         self.assertNotEquals( stat, 0 )
         self.assert_( EXPECTED_MSG in out )
         os.remove("%s.slm"%file)
-        cmd = "slim --preserve -u1 -m2 %s"%file
+        cmd = "../bin/slim --preserve -u1 -m2 %s"%file
         stat,out = commands.getstatusoutput( cmd )
         self.assertNotEquals( stat, 0 )
         self.assert_( EXPECTED_MSG in out )
@@ -121,14 +121,14 @@
 
         # Slim with or without --deltas
         if deltas:
-            cmd = "slim -pC -m5 --deltas %s %s"%(file1, file2)
+            cmd = "../bin/slim -pC -m5 --deltas %s %s"%(file1, file2)
         else:
-            cmd = "slim -pC -m5 %s %s"%(file1, file2)
+            cmd = "../bin/slim -pC -m5 %s %s"%(file1, file2)
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
         #print commands.getoutput("slim_dump %s/*.slm"%dir)
         
-        cmd = "unslim -p %s.slm %s.slm"%(file1, file2)
+        cmd = "../bin/unslim -p %s.slm %s.slm"%(file1, file2)
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
 
@@ -168,18 +168,18 @@
 
         # Slim with or without --deltas
         if deltas:
-            cmd = "slim --force -pC -m2 --deltas %s %s"%(file1, file2)
+            cmd = "../bin/slim --force -pC -m2 --deltas %s %s"%(file1, file2)
         else:
-            cmd = "slim --force -pC -m2 %s %s"%(file1, file2)
+            cmd = "../bin/slim --force -pC -m2 %s %s"%(file1, file2)
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
         #print commands.getoutput("ls -l %s; slim_dump %s/*.slm"%(dir,dir))
         
-        cmd = "unslim -p %s.slm"%file1
+        cmd = "../bin/unslim -p %s.slm"%file1
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
 
-        cmd = "unslim -p %s.slm"%file2
+        cmd = "../bin/unslim -p %s.slm"%file2
         stat,out = commands.getstatusoutput( cmd )
         self.assertEquals( stat, 0 )
 


Index: slimdata.spec
===================================================================
RCS file: /cvs/extras/rpms/slimdata/F-11/slimdata.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- slimdata.spec	27 May 2009 17:16:04 -0000	1.1
+++ slimdata.spec	27 May 2009 17:21:49 -0000	1.2
@@ -1,6 +1,6 @@
 Name:           slimdata
 Version:        2.6.3
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Tools and library for reading and writing slim compressed data
 
 Group:          Development/Libraries
@@ -9,6 +9,8 @@ URL:            http://slimdata.sourcefo
 Source0:        http://dl.sf.net/sourceforge/%{name}/slim_v2_6_3.tgz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+Patch0:         slimdata-name-change.diff
+
 Requires(post):    /sbin/ldconfig
 Requires(postun):  /sbin/ldconfig
 BuildRequires:     python
@@ -34,6 +36,7 @@ Headers required when building projects 
 
 %prep
 %setup -q -n slim_v2_6_3
+%patch0 -p1
 
 %build
 %configure
@@ -47,10 +50,20 @@ make test
 rm -rf %{buildroot}
 mkdir -p %{buildroot}
 make DESTDIR=%{buildroot} SUID_ROOT="" install
+
 #delete static lib
 rm -f %{buildroot}/%{_libdir}/libslim.a
 chmod a+x %{buildroot}/%{_libdir}/libslim.so.0.0
 
+#Rename binary to slimdata; upstream will follow in subsequent releases.
+mv %{buildroot}/%{_bindir}/slim %{buildroot}/%{_bindir}/slimdata
+rm %{buildroot}/%{_bindir}/unslim %{buildroot}/%{_bindir}/slimcat
+pushd .
+cd %{buildroot}/%{_bindir}
+ln -s slimdata unslim
+ln -s slimdata slimcat
+popd
+
 %clean
 rm -rf %{buildroot}
 
@@ -72,6 +85,10 @@ rm -rf %{buildroot}
 %{_libdir}/libslim.so
 
 %changelog
+* Tue May 5 2009 Matthew Truch <matt at truch.net> - 2.6.3-4
+- Change binary name to slimdata.
+- Use symlinks for binaries unslim and slimcat
+
 * Tue Apr 21 2009 Matthew Truch <matt at truch.net> - 2.6.3-3
 - Correct license tag.
 - Make tests run.




More information about the fedora-extras-commits mailing list