Hi Guillaume! (and Lenny, the mail should have gone to cooker anyway)
> > On Fri, Aug 11, 2000 at 09:27:25PM +0200, Eric MC.D wrote:
> > > Very interresting !
> > > A little pb to compile.
> > > Must add PACKAGE and VERSION to acconfig.h.
> >
> > Which package of these ? noteedit has no acconfig.h. Also I did not
> > yet post any mdk specs or patches :)
>
> should add these in the $package_source_base/config.h.in
>
> many packages do.
noteedit itself has a configure script but all in all it's quite messy.
It has f.e. no make install and also config.h.in is not there though
there is a config.h. So I don't dare to add config.h.in at the moment.
I've appended my current version of the noteedit spec file. I've
added a "-g" option for me so I could quickly create a debug version
(with rpm -bc SPECS/noteedit.spec :-). The debug symbols should be
stripped automagically by Mandrake's rpm. I'll post the other specs
as well if you want to include it in cookers contrib.
Best regards,
Reinhard Katzmann
--
E-Mail: [EMAIL PROTECTED]
Current Projects: Linux-Installation Mandrake 7.1 (95% finished)
Improvements of Driver for Tevion Tablet
Java-DB and -Interface for Pincity (93 % finished)
GnuPG Public Key available on request.
--- noteedit-1.7.5/configure.in~ Mon Jul 24 16:38:54 2000
+++ noteedit-1.7.5/configure.in Sat Aug 12 16:53:49 2000
@@ -1,3 +1,4 @@
+AM_PROG_LIBTOOL
AC_INIT(mainframewidget.cpp)
stdlibdirs="/lib /usr/lib /usr/local/lib /usr/X11/lib /usr/X11R6/lib /usr/lib/qt2/lib
/usr/lib/qt/lib"
--- noteedit-1.7.5/Makefile.in~ Tue Jul 18 19:27:46 2000
+++ noteedit-1.7.5/Makefile.in Sat Aug 12 18:25:45 2000
@@ -23,79 +23,79 @@
$(TSE3OBJS) \
multistaff.moc.o timeedit.o timeedit.moc.o timesig.o transpainter.o main.o
-CXXFLAGS = $(DEVELFLAGS) $(KMIDLININCLUDE) $(QTINCDIR) $(X11INCLUDE) $(TSE3INCLUDE)
-LDFLAGS = $(KMIDLIBDIR) $(QTLIBDIR) $(X11LIB) $(TSE3LIBS)
+MYCXXFLAGS = $(DEVELFLAGS) $(KMIDLININCLUDE) $(QTINCDIR) $(X11INCLUDE) $(TSE3INCLUDE)
+MYLDFLAGS = $(KMIDLIBDIR) $(QTLIBDIR) $(X11LIB) $(TSE3LIBS)
CXX = g++
.SUFFIXES : .moc.cpp
noteedit: $(OBJS)
- $(CXX) -o noteedit $(OBJS) $(LDFLAGS)
+ $(CXX) -o noteedit $(OBJS) $(MYLDFLAGS) $(LDFLAGS)
mainframewidget.moc.o: mainframewidget.h
rm -f mainframewidget.moc.cpp
$(MOC) mainframewidget.h > mainframewidget.moc.cpp
- $(CXX) $(CXXFLAGS) -c mainframewidget.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c mainframewidget.moc.cpp
midimapper.moc.o: midimapper.h
rm -f midimapper.moc.cpp
$(MOC) midimapper.h > midimapper.moc.cpp
- $(CXX) $(CXXFLAGS) -c midimapper.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c midimapper.moc.cpp
mexportdialog.moc.o: mexportdialog.h
rm -f mexportdialog.moc.cpp
$(MOC) mexportdialog.h > mexportdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c mexportdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c mexportdialog.moc.cpp
pmxexportdialog.moc.o: pmxexportdialog.h
rm -f pmxexportdialog.moc.cpp
$(MOC) pmxexportdialog.h > pmxexportdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c pmxexportdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c pmxexportdialog.moc.cpp
keyoffs.moc.o: keyoffs.h
rm -f keyoffs.moc.cpp
$(MOC) keyoffs.h > keyoffs.moc.cpp
- $(CXX) $(CXXFLAGS) -c keyoffs.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c keyoffs.moc.cpp
scaleedit.moc.o: scaleedit.h
rm -f scaleedit.moc.cpp
$(MOC) scaleedit.h > scaleedit.moc.cpp
- $(CXX) $(CXXFLAGS) -c scaleedit.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c scaleedit.moc.cpp
voldialog.moc.o: voldialog.h
rm -f voldialog.moc.cpp
$(MOC) voldialog.h > voldialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c voldialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c voldialog.moc.cpp
lyricsdialog.moc.o: lyricsdialog.h
rm -f lyricsdialog.moc.cpp
$(MOC) lyricsdialog.h > lyricsdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c lyricsdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c lyricsdialog.moc.cpp
distancedialog.moc.o: distancedialog.h
rm -f distancedialog.moc.cpp
$(MOC) distancedialog.h > distancedialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c distancedialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c distancedialog.moc.cpp
filterdialog.moc.o: filterdialog.h
rm -f filterdialog.moc.cpp
$(MOC) filterdialog.h > filterdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c filterdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c filterdialog.moc.cpp
metronomdialog.moc.o: metronomdialog.h
rm -f metronomdialog.moc.cpp
$(MOC) metronomdialog.h > metronomdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c metronomdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c metronomdialog.moc.cpp
smallestitemdialog.moc.o: smallestitemdialog.h
rm -f smallestitemdialog.moc.cpp
$(MOC) smallestitemdialog.h > smallestitemdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c smallestitemdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c smallestitemdialog.moc.cpp
timeedit.moc.o: timeedit.h
rm -f timeedit.moc.cpp
$(MOC) timeedit.h > timeedit.moc.cpp
- $(CXX) $(CXXFLAGS) -c timeedit.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c timeedit.moc.cpp
clefdialog.moc.o: clefdialog.h
rm -f clefdialog.moc.cpp
$(MOC) clefdialog.h > clefdialog.moc.cpp
- $(CXX) $(CXXFLAGS) -c clefdialog.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c clefdialog.moc.cpp
multistaff.moc.o: multistaff.h
rm -f multistaff.moc.cpp
$(MOC) multistaff.h > multistaff.moc.cpp
- $(CXX) $(CXXFLAGS) -c multistaff.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c multistaff.moc.cpp
tse3handler.moc.o: tse3handler.h
rm -f tse3handler.moc.cpp
$(MOC) tse3handler.h > tse3handler.moc.cpp
- $(CXX) $(CXXFLAGS) -c tse3handler.moc.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c tse3handler.moc.cpp
depend:
makedepend *.cpp
@@ -108,3 +108,6 @@
clean:
rm -f $(OBJS) *.moc.cpp core *.bak confdefs.h config.cache config.log
pmxsave.log musixexport.log notesave.log libtse3.so.0 libtse3_OSS.so.0
libtse3_utilities.so.0
+
+%.o: %.cpp
+ $(CXX) $(MYCXXFLAGS) $(CXXFLAGS) -c $<
Name: noteedit
Summary: Note Setting Editor for Linux
Version: 1.7.5
Release: 1mdk
Copyright: GPL
Group: Multimedia
Source: %{name}-%{PACKAGE_VERSION}.tgz
Source1: %{name}.html
Patch: %{name}-%{version}.patch
#Patch: %{name}-resourcedir.patch.bz2
URL: http://rnvs.informatik.tu-chemnitz.de/~ja/noteedit/noteedit.html
BuildRoot: /var/tmp/%{name}-%version
Requires: qt2 >= 2.1, tse3 >= 0.0.6, musixtex >= T98, pmx >= 2.20
BuildRequires: qt2-devel, tse3
Conflicts: kmid
%description
Noteedit is a note setting editor with the following properties:
* insertion/deletion/modification of notes, rests, dotted notes, slured
* notes, clefs, time signatures and key signatures on different staffs;
* building chords;
* playing on /dev/sequencer (if correctly configured) whereby:
o giving each staff a different voice;
o giving each staff a different channel;
o highlighting the played notes;
o muting staffs;
o setting MIDI tempo;
* lyrics;
* export MusiXTeX;
* export PMX;
* export MIDI;
* import MIDI;
* read from MIDI keyboard
* saving an restoring the files. The fileformat is similarily to the
format of the music publication program (MUP). So you if you are a MUP
user you have the possibility to convert the files into MIDI and
Postscript. But this is no longer necessary because noteedit can export
MusiXTeX and MIDI.
%prep
%setup -q
%patch -p1 -b .orig
aclocal
export QTDIR=/usr/lib/qt2
%configure
%build
make CXXFLAGS="%optflags -g" NOTE_EDIT_HOME=%{_datadir}/noteedit/resources
%install
rm -rf $RPM_BUILD_ROOT
# no make install :-(
##%%makeinstall
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/menu
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/mini
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/noteedit/resources
cp noteedit $RPM_BUILD_ROOT/%{_bindir}
/usr/bin/convert resources/noicon.ppm -geometry 16x16 resources/noicon-mini.ppm
cp resources/noicon.ppm $RPM_BUILD_ROOT/%{_datadir}/icons
cp resources/noicon-mini.ppm $RPM_BUILD_ROOT/%{_datadir}/icons/mini/noicon.ppm
cp -Rd resources $RPM_BUILD_ROOT/%{_datadir}/noteedit/resources
# (fg) Menu entry
cat >$RPM_BUILD_ROOT/%{_libdir}/menu/%{name} <<EOF
?package(noteedit): command="/usr/bin/noteedit" icon="noicon.xpm" needs="X11" \
section="Multimedia/Sound" title="NoteEdit" longtitle="Note Setting Editor"
EOF
%clean
rm -rf $RPM_BUILD_ROOT
%post
cat >/etc/profile.d/noteedit.sh <<EOF
export NOTE_EDIT_HOME = %{_datadir}/noteedit/resources
EOF
cat >/etc/profile.d/noteedit.csh <<EOF
setenv NOTE_EDIT_HOME %{_datadir}/noteedit/resources
EOF
%postun
rm /etc/profile.d/noteedit.*
%files
%doc LICENSE* README example* sixteen*
%defattr(444,root,root,755)
%attr(555,-,-) %{_bindir}/noteedit
%{_libdir}/menu/*
%{_datadir}/icons/*
%{_datadir}/noteedit/*
%changelog
* Tue Jul 31 2000 Reinhard Katzmann <[EMAIL PROTECTED]> 1.7.5-1mdk
- First mandrake release
- Added menu entry and icons for menu
- Added patch for improved compilation
PGP signature