Pascal Bleser 2008-08-21 06:07:02 +00:00 committed by Git OBS Bridge
commit f60e57b2ee
7 changed files with 169 additions and 0 deletions

23
.gitattributes vendored Normal file
View 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
View File

@ -0,0 +1 @@
.osc

105
libstfl.spec Normal file
View 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
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:658aa189ce2751b0d15a1f2ea8f08fe8bf787dbc1049d606cb14885f73c2e33d
size 40182

14
stfl-lib64.patch Normal file
View 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
View 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
View 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