initial build
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libstfl?expand=0&rev=1
This commit is contained in:
commit
f60e57b2ee
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
105
libstfl.spec
Normal file
105
libstfl.spec
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: libstfl
|
||||||
|
Version: 0.19
|
||||||
|
Release: 0
|
||||||
|
Summary: Structured Terminal Forms Library
|
||||||
|
Source: http://www.clifford.at/stfl/stfl-%{version}.tar.gz
|
||||||
|
Patch1: stfl-optflags.patch
|
||||||
|
Patch2: stfl-ncurses.patch
|
||||||
|
Patch3: stfl-lib64.patch
|
||||||
|
URL: http://www.clifford.at/stfl/
|
||||||
|
Group: System/Libraries
|
||||||
|
License: GNU Lesser General Public License version 3 (LGPL v3)
|
||||||
|
BuildRoot: %{_tmppath}/build-%{name}-%{version}
|
||||||
|
#BuildRequires: swig perl python python-devel ruby ruby-devel
|
||||||
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: gcc make glibc-devel
|
||||||
|
|
||||||
|
%description
|
||||||
|
STFL is a library which implements a curses-based widget set for text
|
||||||
|
terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby. Since
|
||||||
|
the API is only 14 simple function calls big and there are already generic
|
||||||
|
SWIG bindings it is very easy to port STFL to additional scripting languages.
|
||||||
|
|
||||||
|
A special language (the Structured Terminal Forms Language) is used to
|
||||||
|
describe STFL GUIs. The language is designed to be easy and fast to write so
|
||||||
|
an application programmer does not need to spend ages fiddling around with the
|
||||||
|
GUI and can concentrate on the more interesting programming tasks.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
Clifford Wolf <clifford@clifford.at>
|
||||||
|
|
||||||
|
%package -n libstfl-devel
|
||||||
|
Summary: Structured Terminal Forms Library
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: ncurses-devel
|
||||||
|
|
||||||
|
%description -n libstfl-devel
|
||||||
|
STFL is a library which implements a curses-based widget set for text
|
||||||
|
terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby. Since
|
||||||
|
the API is only 14 simple function calls big and there are already generic
|
||||||
|
SWIG bindings it is very easy to port STFL to additional scripting languages.
|
||||||
|
|
||||||
|
A special language (the Structured Terminal Forms Language) is used to
|
||||||
|
describe STFL GUIs. The language is designed to be easy and fast to write so
|
||||||
|
an application programmer does not need to spend ages fiddling around with the
|
||||||
|
GUI and can concentrate on the more interesting programming tasks.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
Clifford Wolf <clifford@clifford.at>
|
||||||
|
|
||||||
|
%debug_package
|
||||||
|
%prep
|
||||||
|
%setup -q -n "stfl-%{version}"
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%if "%{_lib}"=="lib64"
|
||||||
|
%patch3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%build
|
||||||
|
# -j breaks build
|
||||||
|
%__make %{?jobs:-j%{jobs}} \
|
||||||
|
prefix="%{_prefix}" \
|
||||||
|
OPTFLAGS="%{optflags}" \
|
||||||
|
FOUND_SPL=0 \
|
||||||
|
FOUND_SWIG=0 \
|
||||||
|
FOUND_RUBY=0 \
|
||||||
|
FOUND_PERL=0 \
|
||||||
|
FOUND_PYTHON=0
|
||||||
|
|
||||||
|
%install
|
||||||
|
%makeinstall \
|
||||||
|
prefix="%{_prefix}" \
|
||||||
|
FOUND_SPL=0 \
|
||||||
|
FOUND_SWIG=0 \
|
||||||
|
FOUND_RUBY=0 \
|
||||||
|
FOUND_PERL=0 \
|
||||||
|
FOUND_PYTHON=0
|
||||||
|
|
||||||
|
%clean
|
||||||
|
%__rm -rf "%{buildroot}"
|
||||||
|
|
||||||
|
%files -n libstfl-devel
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc COPYING README
|
||||||
|
%{_includedir}/stfl.h
|
||||||
|
%{_libdir}/libstfl.a
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Aug 21 2008 Pascal Bleser <guru@unixtech.be> 0.19
|
||||||
|
- new package
|
||||||
|
|
||||||
|
# Local Variables:
|
||||||
|
# mode: rpm-spec
|
||||||
|
# tab-width: 3
|
||||||
|
# End:
|
3
stfl-0.19.tar.gz
Normal file
3
stfl-0.19.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:658aa189ce2751b0d15a1f2ea8f08fe8bf787dbc1049d606cb14885f73c2e33d
|
||||||
|
size 40182
|
14
stfl-lib64.patch
Normal file
14
stfl-lib64.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
--- Makefile.orig 2008-08-21 01:21:17.000000000 +0200
|
||||||
|
+++ Makefile 2008-08-21 08:03:17.000000000 +0200
|
||||||
|
@@ -50,9 +50,9 @@
|
||||||
|
mv -f Makefile.deps_new Makefile.deps
|
||||||
|
|
||||||
|
install: all
|
||||||
|
- mkdir -p $(DESTDIR)$(prefix)/lib
|
||||||
|
+ mkdir -p $(DESTDIR)$(prefix)/lib64
|
||||||
|
mkdir -p $(DESTDIR)$(prefix)/include
|
||||||
|
- install -m 644 libstfl.a $(DESTDIR)$(prefix)/lib/
|
||||||
|
+ install -m 644 libstfl.a $(DESTDIR)$(prefix)/lib64/
|
||||||
|
install -m 644 stfl.h $(DESTDIR)$(prefix)/include/
|
||||||
|
|
||||||
|
ifeq ($(FOUND_SPL),1)
|
11
stfl-ncurses.patch
Normal file
11
stfl-ncurses.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- stfl_internals.h.orig 2008-08-21 00:26:20.000000000 +0200
|
||||||
|
+++ stfl_internals.h 2008-08-21 00:26:38.000000000 +0200
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "stfl.h"
|
||||||
|
-#include <ncursesw/ncurses.h>
|
||||||
|
+#include <ncurses.h>
|
||||||
|
#include <pthread.h>
|
||||||
|
|
||||||
|
struct stfl_widget_type;
|
12
stfl-optflags.patch
Normal file
12
stfl-optflags.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- Makefile.orig 2008-08-21 01:21:17.000000000 +0200
|
||||||
|
+++ Makefile 2008-08-21 07:53:03.000000000 +0200
|
||||||
|
@@ -21,7 +21,8 @@
|
||||||
|
include Makefile.cfg
|
||||||
|
|
||||||
|
export CC = gcc -pthread
|
||||||
|
-export CFLAGS += -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC
|
||||||
|
+export OPTFLAGS = -Os -ggdb
|
||||||
|
+export CFLAGS += -I. -Wall $(OPTFLAGS) -D_GNU_SOURCE -fPIC
|
||||||
|
export LDLIBS += -lncursesw
|
||||||
|
|
||||||
|
all: libstfl.a example
|
Loading…
x
Reference in New Issue
Block a user