Hello community,
here is the log from the commit of package ghc-executable-path for
openSUSE:Factory checked in at 2017-04-14 13:37:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-executable-path (Old)
and /work/SRC/openSUSE:Factory/.ghc-executable-path.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-executable-path"
Fri Apr 14 13:37:35 2017 rev:2 rq:485121 version:0.0.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-executable-path/ghc-executable-path.changes
2016-11-01 09:51:27.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-executable-path.new/ghc-executable-path.changes
2017-04-14 13:37:37.380222889 +0200
@@ -1,0 +2,5 @@
+Mon Mar 27 12:41:17 UTC 2017 - [email protected]
+
+- Update to version 0.0.3.1 with cabal2obs.
+
+-------------------------------------------------------------------
Old:
----
executable-path-0.0.3.tar.gz
New:
----
executable-path-0.0.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-executable-path.spec ++++++
--- /var/tmp/diff_new_pack.QXQIjV/_old 2017-04-14 13:37:37.892150538 +0200
+++ /var/tmp/diff_new_pack.QXQIjV/_new 2017-04-14 13:37:37.896149973 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ghc-executable-path
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,27 +18,26 @@
%global pkg_name executable-path
Name: ghc-%{pkg_name}
-Version: 0.0.3
+Version: 0.0.3.1
Release: 0
Summary: Finding out the full path of the executable
License: SUSE-Public-Domain
-Group: System/Libraries
+Group: Development/Languages/Other
Url: https://hackage.haskell.org/package/%{pkg_name}
Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
BuildRequires: ghc-Cabal-devel
-# Begin cabal-rpm deps:
BuildRequires: ghc-directory-devel
BuildRequires: ghc-filepath-devel
BuildRequires: ghc-rpm-macros
BuildRequires: ghc-unix-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-# End cabal-rpm deps
%description
The documentation of "System.Environment.getProgName" says that "However, this
is hard-to-impossible to implement on some non-Unix OSes, so instead, for
maximum portability, we just return the leafname of the program as invoked."
-This library tries to provide the missing path.
+This library tries to provide the missing path. Note: Since base 4.6.0.0, there
+is also a function "System.Environment.getExecutablePath".
%package devel
Summary: Haskell %{pkg_name} library development files
@@ -55,15 +54,12 @@
%prep
%setup -q -n %{pkg_name}-%{version}
-
%build
%ghc_lib_build
-
%install
%ghc_lib_install
-
%post devel
%ghc_pkg_recache
++++++ executable-path-0.0.3.tar.gz -> executable-path-0.0.3.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/executable-path-0.0.3/System/Environment/Executable/BSD.hs
new/executable-path-0.0.3.1/System/Environment/Executable/BSD.hs
--- old/executable-path-0.0.3/System/Environment/Executable/BSD.hs
2011-12-01 22:09:29.000000000 +0100
+++ new/executable-path-0.0.3.1/System/Environment/Executable/BSD.hs
2017-03-22 16:04:45.000000000 +0100
@@ -34,7 +34,7 @@
import Foreign
import Foreign.C
-import System.Posix
+import System.Posix as Posix
import System.Directory
--import System.FilePath
@@ -69,9 +69,9 @@
getExecutablePathProcFS' symlink = do
pid <- getPID
let procPid = "/proc/" ++ show pid ++ "/" ++ symlink
- fileExist procPid >>= \b -> if b
- then getSymbolicLinkStatus procPid >>= \s -> if isSymbolicLink s
- then liftM Just $ readSymbolicLink procPid
+ Posix.fileExist procPid >>= \b -> if b
+ then Posix.getSymbolicLinkStatus procPid >>= \s -> if Posix.isSymbolicLink
s
+ then liftM Just $ Posix.readSymbolicLink procPid
else return Nothing
else return Nothing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/executable-path-0.0.3/System/Environment/Executable/FreeBSD.hs
new/executable-path-0.0.3.1/System/Environment/Executable/FreeBSD.hs
--- old/executable-path-0.0.3/System/Environment/Executable/FreeBSD.hs
2011-12-01 22:09:29.000000000 +0100
+++ new/executable-path-0.0.3.1/System/Environment/Executable/FreeBSD.hs
2017-03-22 16:04:45.000000000 +0100
@@ -22,7 +22,7 @@
import Foreign
import Foreign.C
-import System.Posix
+import System.Posix as Posix
import System.Directory
--------------------------------------------------------------------------------
@@ -165,9 +165,9 @@
getExecutablePathProcFS' symlink = do
pid <- getPID
let procPid = "/proc/" ++ show pid ++ "/" ++ symlink
- fileExist procPid >>= \b -> if b
- then getSymbolicLinkStatus procPid >>= \s -> if isSymbolicLink s
- then liftM Just $ readSymbolicLink procPid
+ Posix.fileExist procPid >>= \b -> if b
+ then Posix.getSymbolicLinkStatus procPid >>= \s -> if Posix.isSymbolicLink
s
+ then liftM Just $ Posix.readSymbolicLink procPid
else return Nothing
else return Nothing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/executable-path-0.0.3/System/Environment/Executable.hs
new/executable-path-0.0.3.1/System/Environment/Executable.hs
--- old/executable-path-0.0.3/System/Environment/Executable.hs 2011-12-01
22:09:29.000000000 +0100
+++ new/executable-path-0.0.3.1/System/Environment/Executable.hs
2017-03-22 16:04:45.000000000 +0100
@@ -15,9 +15,9 @@
the path of the application bundle on OSX). Supported operating
systems:
- * Win32 (tested on Windows XP \/ x86 only)
+ * Win32 (tested on Windows 7)
- * Mac OS X (tested on Leopard \/ x86 only)
+ * Mac OS X
* Linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/executable-path-0.0.3/executable-path.cabal
new/executable-path-0.0.3.1/executable-path.cabal
--- old/executable-path-0.0.3/executable-path.cabal 2011-12-01
22:09:30.000000000 +0100
+++ new/executable-path-0.0.3.1/executable-path.cabal 2017-03-22
16:04:45.000000000 +0100
@@ -1,5 +1,5 @@
Name: executable-path
-Version: 0.0.3
+Version: 0.0.3.1
Synopsis: Finding out the full path of the executable.
Description: The documentation of "System.Environment.getProgName"
says that
@@ -9,6 +9,9 @@
of the program as invoked.\"
This library tries to provide the missing path.
+
+ Note: Since base 4.6.0.0, there is also a function
+ "System.Environment.getExecutablePath".
License: PublicDomain
License-file: LICENSE