diff --git a/.gitignore b/.gitignore index 4df4ef9..ed6758d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /gnurobbo-svn-tarball.sh /gnurobbo-0.66svn412.tar.xz /gnurobbo-README.fedora +/gnurobbo-0.68svn415.tar.xz diff --git a/gnurobbo-README.fedora b/gnurobbo-README.fedora new file mode 100644 index 0000000..a602bcb --- /dev/null +++ b/gnurobbo-README.fedora @@ -0,0 +1,85 @@ +About legal issues with content from upstream (rhbz #1157664) +=============================================================================== +Analysing of Changelogs shows the following: +Debian does not support robbo.ttf for legal reason, so why should we. +-Deleted fonts. + +Debian knows a bug with oily skin causing crashes for people. +(Debian #614042) +-Deleted oily. + +Upstream introduced skins with v0.64 as a feature. +Original: "Original GNU Robbo skin based on the Atari Robbo graphics." +-NOT_LEGAL +Oily: "… based on the orginal … graphics … oily effect." +-NOT_LEGAL +Tronic: "Newly created skin with some vintage science fiction influences." +-OK?? +-Deleted wrong skins cause feature is not compatible with our policy. + +Upstream introduced sound with v0.64 as a feature. +-Deleted sounds and disabled support. Comply with policy. + + +------------------------------------------------------------------------------- + Tom "spot" Callaway 2014-10-30 20:02:18 CET + +Looking this over as it is currently, I think you can keep: + +data/sounds/free + +and delete: + +data/sounds/default and data/sounds/oily + +(Right now, it looks like you're deleting data/sounds entirely) + +Everything else (with the removals already done) looks okay. + +Lifting FE-Legal. + + +------------------------------------------------------------------------------- + Thomas Spura from 2014-10-26 20:27:22 CET) + +The data subpackage has it's own LICENCE file which reads: +Creative Commons Sampling Plus 1.0 + +According to [1] this is a bad license, which is "NOT OKAY for Fedora". +Is it possible to use the game without music? Maybe that's an option to go, +otherwise maybe RPMFusion... + +The fonts have also a separate license which reads: +Bitstream Vera Fonts Copyright and Arev Fonts Copyright +whereas the first seems to be fine and you MUST name the license of the +subpackage "Bitstream Vera", you must ask the fedora-legal list for the +other one to be added to the list... + + +------------------------------------------------------------------------------- + Andrea Musuruane 2014-10-26 22:10:57 CET + +You should not trust the LINCENSE-ttf font. They refer to +"Bitstream Vera Fonts" but one of the included fonts do not belong to these. + +data/skins/oily/robbo.ttf and data/skins/original/ robbo.ttf are the same +font: "ZapfHumnst L2 Bold Italic". +It is "Copyright 1990-1996 Bitstream Inc. All rights reserved.". +This is a nonfree font. + +/data/skins/tronic/robbo.ttf is "DejaVu Sans Condensed". +It is free (license is Bitstream Vera and Public Domain) and it is already +packaged in Fedora in the dejavu-sans-fonts package. To use this font the +packager should replace the installed font with a symlink to the font +provided by dejavu-sans-fonts. + +More info about the legal status here: +https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553911 + +I know it is possible not to use the fonts and use a pixmap font that has +no licensing problem. You have to enable its use in the Makefile. + +I think the game is even better because it has a better "retro" feel with +the pixmap font. + +The (c) Bitstream fonts must be removed from the source in Fedora though. diff --git a/gnurobbo-cmake.patch b/gnurobbo-cmake.patch new file mode 100644 index 0000000..4b940b5 --- /dev/null +++ b/gnurobbo-cmake.patch @@ -0,0 +1,86 @@ +Index: CMakeLists.txt +=================================================================== +--- CMakeLists.txt (Revision 0) ++++ CMakeLists.txt (Arbeitskopie) +@@ -0,0 +1,58 @@ ++cmake_minimum_required(VERSION 2.6) ++file(STRINGS "TARGET" TARGET LIMIT_COUNT 1) ++file(STRINGS "VERSION" VERSION LIMIT_COUNT 1) ++project(${TARGET}) ++ ++set(PLATFORM PC) ++#set(PLATFORM PWIN32) ++#set(PLATFORM GP2X) ++#set(PLATFORM CAANOO) ++#set(PLATFORM PZAURUS) ++#set(PLATFORM FREMANTLE) ++#set(PLATFORM PSP) ++ ++set(PREFIX ${CMAKE_INSTALL_PREFIX}) ++set(BIN_DIR ${PREFIX}/bin) ++set(DATA_DIR ${PREFIX}/share/${TARGET}) ++set(DOC_DIR ${PREFIX}/share/doc/${TARGET}) ++ ++option(USE_TTF "Build with SDL_ttf library" ON) ++option(DISABLE_MUSIC "Disable music" OFF) ++option(DISABLE_DESIGNER "Disable designer" OFF) ++ ++aux_source_directory(. SOURCES) ++ ++add_definitions(-DPACKAGE_DATA_DIR="${DATA_DIR}") ++add_definitions(-DVERSION="${VERSION}") ++add_definitions(-DPLATFORM_${PLATFORM}) ++ ++if(USE_TTF) ++ add_definitions(-DUSE_PIXMAP_FONT) ++endif() ++if(NOT DISABLE_MUSIC) ++ add_definitions(-DHAVE_MUSIC) ++endif() ++if(NOT DISABLE_DESIGNER) ++ add_definitions(-DHAVE_DESIGNER) ++endif() ++ ++add_executable(${TARGET} ${SOURCES}) ++ ++find_package(SDL REQUIRED) ++find_package(SDL_mixer REQUIRED) ++find_package(SDL_image REQUIRED) ++include_directories(${SDL_INCLUDE_DIR} ${SDL_MIXER_INCLUDE_DIR} ${SDL_IMAGE_INCLUDE_DIR}) ++target_link_libraries(${TARGET} ${SDL_LIBRARY} ${SDL_MIXER_LIBRARY} ${SDL_IMAGE_LIBRARY}) ++if(USE_TTF) ++ include(FindSDL_ttf) ++ include_directories(${SDL_TTF_INCLUDE_DIR}) ++ target_link_libraries(${TARGET} ${SDL_TTF_LIBRARY}) ++endif() ++ ++find_library(M_LIB m) ++target_link_libraries(${TARGET} ${M_LIB}) ++ ++install(TARGETS ${TARGET} DESTINATION ${BIN_DIR}) ++install(FILES ChangeLog NEWS COPYING README LICENSE-sound DESTINATION ${DOC_DIR}) ++ ++add_subdirectory(data) +Index: data/CMakeLists.txt +=================================================================== +--- data/CMakeLists.txt (Revision 0) ++++ data/CMakeLists.txt (Arbeitskopie) +@@ -0,0 +1,18 @@ ++install(DIRECTORY levels DESTINATION ${DATA_DIR}) ++install(DIRECTORY sounds/default DESTINATION ${DATA_DIR}/sounds) ++install(DIRECTORY sounds/free DESTINATION ${DATA_DIR}/sounds) ++install(DIRECTORY sounds/oily DESTINATION ${DATA_DIR}/sounds) ++install(DIRECTORY sounds/skins DESTINATION ${DATA_DIR}/sounds) ++install(DIRECTORY rob DESTINATION ${DATA_DIR}) ++ ++install(DIRECTORY skins/original DESTINATION ${DATA_DIR}/skins PATTERN "*.ttf" EXCLUDE) ++install(DIRECTORY skins/tronic DESTINATION ${DATA_DIR}/skins PATTERN "*.ttf" EXCLUDE) ++install(DIRECTORY skins/oily DESTINATION ${DATA_DIR}/skins PATTERN "*.ttf" EXCLUDE) ++if(USE_TTF) ++ install(FILES skins/original/robbo.ttf DESTINATION ${DATA_DIR}/skins/original) ++ install(FILES skins/tronic/robbo.ttf DESTINATION ${DATA_DIR}/skins/tronic) ++ install(FILES skins/oily/robbo.ttf DESTINATION ${DATA_DIR}/skins/oily) ++ install(FILES ../LICENSE-ttf DESTINATION ${DOC_DIR}) ++endif() ++ ++install(DIRECTORY locales DESTINATION ${DATA_DIR}) diff --git a/gnurobbo-hardening.patch b/gnurobbo-hardening.patch new file mode 100644 index 0000000..efc9d79 --- /dev/null +++ b/gnurobbo-hardening.patch @@ -0,0 +1,220 @@ +Index: konstruktor.c +=================================================================== +--- konstruktor.c (Revision 412) ++++ konstruktor.c (Arbeitskopie) +@@ -247,7 +247,7 @@ + else if (level.w == 32 && level.h == 31) + gsize = 1; + inforedraw = 1; +- sprintf(infostring, txt_konstruktor_Welcome_to_GNU_Robbo_Designer); ++ strcpy(infostring, txt_konstruktor_Welcome_to_GNU_Robbo_Designer); + robbo.keys = k_count_obj(KEY); /* count keys on a map */ + robbo.bullets = k_count_obj(BULLET) * 9; /* count bullets */ + game_area.redraw = REDRAW_EVERYTHING; +@@ -688,7 +688,7 @@ + create_object(nx, ny, BOMB2); + switch (K_icons[selected].game_obj) { + case GROUND: +- sprintf(infostring, txt_konstruktor_Ground); ++ strcpy(infostring, txt_konstruktor_Ground); + break; + case STOP: + sprintf(infostring, "%s (%d %s)", +@@ -745,7 +745,7 @@ + txt_konstruktor_on_map); + break; + case EMPTY_FIELD: +- sprintf(infostring, txt_konstruktor_Empty_Field); ++ strcpy(infostring, txt_konstruktor_Empty_Field); + break; + case BUTTERFLY: + sprintf(infostring, "%s (%d %s)", +@@ -783,9 +783,9 @@ + case WALL: + board[nx][ny].state = wallnumber; + if (wallnumber != 3) +- sprintf(infostring, txt_konstruktor_Wall); ++ strcpy(infostring, txt_konstruktor_Wall); + else +- sprintf(infostring, txt_konstruktor_Black_Wall); ++ strcpy(infostring, txt_konstruktor_Black_Wall); + // game_area.redraw=REDRAW_EVERYTHING; + break; + case TELEPORT: +@@ -905,7 +905,7 @@ + break; + case K_RELOAD: + if (cnt == lastselected) { +- sprintf(infostring, txt_konstruktor_Level_reloaded); ++ strcpy(infostring, txt_konstruktor_Level_reloaded); + clear_screen(); + level_init(); + konstruktor_viewport_init(); +@@ -923,7 +923,7 @@ + k_redraw_all(); + cnt = -1; + } else { +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_Reload_level_select_again_to_reload); + lastclick = 50; + }; +@@ -1048,7 +1048,7 @@ + inforedraw = 1; + break; + case EMPTY_FIELD: +- sprintf(infostring, txt_konstruktor_Empty_Field); ++ strcpy(infostring, txt_konstruktor_Empty_Field); + inforedraw = 1; + break; + case WALL: +@@ -1055,9 +1055,9 @@ + if (cnt == selected) + wallnumber = (wallnumber + 1) % 10; + if (wallnumber != 3) +- sprintf(infostring, txt_konstruktor_Wall); ++ strcpy(infostring, txt_konstruktor_Wall); + else +- sprintf(infostring, txt_konstruktor_Black_Wall); ++ strcpy(infostring, txt_konstruktor_Black_Wall); + inforedraw = 1; + break; + case K_LASER: +@@ -1078,7 +1078,7 @@ + teleportnr = (teleportnr % 11) + 1; + break; + case GROUND: +- sprintf(infostring, txt_konstruktor_Ground); ++ strcpy(infostring, txt_konstruktor_Ground); + inforedraw = 1; + break; + case BIRD: +@@ -1101,16 +1101,16 @@ + direction = (direction + 1) % 4; + switch (direction) { + case 0: +- sprintf(infostring, txt_konstruktor_Direction_right); ++ strcpy(infostring, txt_konstruktor_Direction_right); + break; + case 1: +- sprintf(infostring, txt_konstruktor_Direction_down); ++ strcpy(infostring, txt_konstruktor_Direction_down); + break; + case 2: +- sprintf(infostring, txt_konstruktor_Direction_left); ++ strcpy(infostring, txt_konstruktor_Direction_left); + break; + case 3: +- sprintf(infostring, txt_konstruktor_Direction_up); ++ strcpy(infostring, txt_konstruktor_Direction_up); + break; + } + inforedraw = 1; +@@ -1119,13 +1119,13 @@ + ltype = (ltype + 1) % 3; + switch (ltype) { + case 0: +- sprintf(infostring, txt_konstruktor_Laser_Gun); ++ strcpy(infostring, txt_konstruktor_Laser_Gun); + break; + case 1: +- sprintf(infostring, txt_konstruktor_Blaster_Gun); ++ strcpy(infostring, txt_konstruktor_Blaster_Gun); + break; + case 2: +- sprintf(infostring, txt_konstruktor_Regular_Gun); ++ strcpy(infostring, txt_konstruktor_Regular_Gun); + break; + } + inforedraw = 1; +@@ -1136,16 +1136,16 @@ + movable = (rmstate & 1); + switch (rmstate) { + case 0: +- sprintf(infostring, txt_konstruktor_Fixed); ++ strcpy(infostring, txt_konstruktor_Fixed); + break; + case 1: +- sprintf(infostring, txt_konstruktor_Moveable); ++ strcpy(infostring, txt_konstruktor_Moveable); + break; + case 2: +- sprintf(infostring, txt_konstruktor_Rotating); ++ strcpy(infostring, txt_konstruktor_Rotating); + break; + case 3: +- sprintf(infostring, txt_konstruktor_Moveable_Rotating); ++ strcpy(infostring, txt_konstruktor_Moveable_Rotating); + break; + } + inforedraw = 1; +@@ -1152,7 +1152,7 @@ + break; + case K_INSERT: + if (lastselected == cnt) { +- sprintf(infostring, txt_konstruktor_Level_created); ++ strcpy(infostring, txt_konstruktor_Level_created); + insert = 1; + /* + * Clear board +@@ -1176,7 +1176,7 @@ + cnt = -1; + + } else { +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_New_level_select_again_to_create); + lastclick = 50; + } +@@ -1187,7 +1187,7 @@ + * Clear board + */ + if (lastselected == cnt) { +- sprintf(infostring, txt_konstruktor_Level_cleared); ++ strcpy(infostring, txt_konstruktor_Level_cleared); + robbo.screws = 0; + robbo.keys = 0; + robbo.bullets = 0; /* Thunor: I added this as it was missing */ +@@ -1206,7 +1206,7 @@ + clear_entire_board(); + cnt = -1; + } else { +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_Clear_level_select_again_to_clear); + lastclick = 50; + } +@@ -1215,9 +1215,9 @@ + case K_SAVE: + if (lastselected == cnt) { + if (insert == 1) +- sprintf(infostring, txt_konstruktor_New_level_appended_to_pack); ++ strcpy(infostring, txt_konstruktor_New_level_appended_to_pack); + else +- sprintf(infostring, txt_konstruktor_Changes_saved); ++ strcpy(infostring, txt_konstruktor_Changes_saved); + cnt = -1; + + k_save_map(); +@@ -1228,10 +1228,10 @@ + lastclick = 50; + + if (insert == 1) +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_Save_select_again_to_save_new_level); + else +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_Save_select_again_to_save_changes); + } + inforedraw = 1; +@@ -1297,7 +1297,7 @@ + konstruktor_end(); + cnt = -1; + } else { +- sprintf(infostring, ++ strcpy(infostring, + txt_konstruktor_Exit_designer_select_again_to_exit); + lastclick = 50; /* very long click is used as + * another click */ diff --git a/gnurobbo-remove-original-levels.patch b/gnurobbo-remove-original-levels.patch index a240a37..179ada3 100644 --- a/gnurobbo-remove-original-levels.patch +++ b/gnurobbo-remove-original-levels.patch @@ -1,6 +1,6 @@ -diff -Naur gnurobbo-0.66svn412.orig/levels.h gnurobbo-0.66svn412/levels.h ---- gnurobbo-0.66svn412.orig/levels.h 2010-08-24 23:57:10.000000000 +0200 -+++ gnurobbo-0.66svn412/levels.h 2015-01-02 16:40:22.631654038 +0100 +diff -Naur levels.h.orig levels.h +--- levels.h.orig 2010-08-24 23:57:10.000000000 +0200 ++++ levels.h 2015-01-02 16:40:22.631654038 +0100 @@ -26,7 +26,7 @@ #endif #define LEVELS_DIR "levels" diff --git a/gnurobbo-svn-tarball.sh b/gnurobbo-svn-tarball.sh index 6b4beeb..32a4527 100644 --- a/gnurobbo-svn-tarball.sh +++ b/gnurobbo-svn-tarball.sh @@ -1,8 +1,8 @@ #!/bin/sh -#REV=412 +#REV=415 REV=$1 -VERSION=0.66svn`echo $REV` +VERSION=0.68svn`echo $REV` NAME=gnurobbo TMP=/tmp @@ -12,12 +12,14 @@ FOLDER=$NAME-$VERSION pushd $TMP rm -rf $FOLDER || true svn export --force -r $REV $URL $FOLDER || false -##do not ship unsupported platforms and legally questionable stuff pushd $FOLDER -rm -rf win32 zaurus gp2x fremantle -rm -f Makefile.* README.* +# do not ship unsupported platforms +rm -rfv win32 zaurus gp2x fremantle +rm -fv Makefile.* README.* +# legally questionable stuff rm -rf data/skins/original data/skins/oily data/sounds -find data/skins -name *.ttf -delete +find data/skins -name \*.ttf -print -delete +rm -fv data/levels/original.dat popd tar cvJf $TMP/$FOLDER.tar.xz $FOLDER popd diff --git a/gnurobbo.spec b/gnurobbo.spec index c538e3e..58abc6c 100644 --- a/gnurobbo.spec +++ b/gnurobbo.spec @@ -1,37 +1,34 @@ -%global date 20141028 -%global rev 412 +%global rev 415 +%global date 20151113 %global readme README.fedora -%global source %{name}-%{version}svn%{rev} - - Name: gnurobbo -Version: 0.66 -Release: 7.%{date}svn%{rev}%{?dist} +Version: 0.68 +Release: 1.%{date}svn%{rev}%{?dist} Summary: Port of an once famous game named Robbo from 1989 License: GPLv2+ URL: http://%{name}.sf.net/ -##Make source tarball from svn with $ ./%{name}-svn-tarball.sh %{rev} -Source0: %{source}.tar.xz +# Make source tarball from svn with $ ./%{name}-svn-tarball.sh %{rev} +Source0: %{name}-%{version}svn%{rev}.tar.xz Source1: %{name}-svn-tarball.sh Patch0: https://sf.net/p/%{name}/patches/12/attachment/%{name}-cmake.patch Patch1: https://sf.net/p/%{name}/patches/13/attachment/%{name}-hardening.patch Patch2: gnurobbo-remove-original-levels.patch -##icons additionally +# icons additionally Source10: https://svn.code.sf.net/p/%{name}/code/%{name}.16.png.bz2 Source11: https://svn.code.sf.net/p/%{name}/code/%{name}.32.png.bz2 Source12: https://svn.code.sf.net/p/%{name}/code/%{name}.48.png.bz2 -##information about legal issues +# information about legal issues Source20: %{name}-%{readme} BuildRequires: SDL-devel SDL_image-devel -##FIXME fonts and sounds are disabled and so deps should be removed +# FIXME fonts and sounds are disabled and so deps should be removed BuildRequires: SDL_ttf-devel SDL_mixer-devel BuildRequires: cmake @@ -43,8 +40,8 @@ Requires: hicolor-icon-theme #Bug 1171461 - due to legal reasons only the tronic skin has left #and therefore we need to depend on it unless someone finds a better solution Requires: %{name}-tronic = %{version}-%{release} +Suggests: %{name}-skin -#Suggests: %{name}-skin Obsoletes: %{name}-data Obsoletes: %{name}-fonts @@ -52,7 +49,7 @@ Obsoletes: %{name}-fonts GNU Robbo is a free open source port of Janusz Pelc's Robbo which was distributed by LK Avalon in 1989. -Features +Features (some of them cat not be provided due to legal reasons) + Graphical skin support: Oily, Original and Tronic + Sound skin support: Default, Free and Oily + Support for user supplied music @@ -90,39 +87,36 @@ Newly created skin with some vintage science fiction influences. %prep -%setup -qn %{source} -chmod 0644 %SOURCE1 +%setup -qn%{name}-%{version}svn%{rev} %patch0 -rm Makefile %patch1 +%patch2 cp -p %SOURCE10 %SOURCE11 %SOURCE12 . bunzip2 *.png.bz2 cp -p %SOURCE20 %{readme} -##do not distribute any illegal content +# do not distribute any illegal content sed -i s,add_subdirectory.data.,, CMakeLists.txt -%patch2 -p1 - %build -##fonts and sounds are not redistributable, ignore them +# fonts and sounds are not redistributable, ignore them %cmake -DUSE_FONTS=OFF -DDISABLE_MUSIC=ON -make %{?_smp_mflags} +%make_build %install %make_install +# skip misplaced license texts, they get replaced via %license +rm -v %{buildroot}%{_pkgdocdir}/COPYING %{buildroot}%{_pkgdocdir}/LICENSE* -##legal content parts +# legal content parts install -d %{buildroot}%{_datadir}/%{name} -cp -ap data/locales data/levels data/skins data/rob %{buildroot}%{_datadir}/%{name} +cp -pr data/locales data/levels data/skins data/rob -t%{buildroot}%{_datadir}/%{name} -##desktop -cd %{buildroot} -install -d .%{_datadir}/applications -cd .%{_datadir}/applications -cat > %{name}.desktop << EOF +# desktop +install -d %{buildroot}%{_datadir}/applications +cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Name=GNU Robbo Comment=Port of the once famous ATARI game Robbo @@ -133,19 +127,18 @@ Type=Application StartupNotify=true Categories=Game;ArcadeGame; EOF -desktop-file-validate %{name}.desktop -##icons -cd %{buildroot} -install -d .%{_datadir}/icons/hicolor -cd .%{_datadir}/icons/hicolor +# icons +install -d %{buildroot}%{_datadir}/icons/hicolor for size in 16 32 48; do - install -d $size'x'$size/apps - install %{_builddir}/%{buildsubdir}/%{name}.$size.png $size'x'$size/apps/%{name}.png + install %{name}.$size.png -D %{buildroot}%{_datadir}/icons/hicolor/$size'x'$size/apps/%{name}.png done -cd %{buildroot} -install -d .%{_datadir}/pixmaps -ln -s ../icons/hicolor/48x48/apps/%{name}.png .%{_datadir}/pixmaps/%{name}.png +#install -d %{buildroot}%{_datadir}/pixmaps +#ln -s ../icons/hicolor/48x48/apps/%{name}.png %{buildroot}%{_datadir}/pixmaps/%{name}.png + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop + %post /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : @@ -161,17 +154,18 @@ fi %files -%doc AUTHORS Bugs COPYING ChangeLog NEWS README TODO -##distribution is only allowed for legal content -%doc %{readme} LICENSE-ttf LICENSE-sound +%license COPYING LICENSE-ttf LICENSE-sound +%doc AUTHORS Bugs ChangeLog NEWS README TODO +# distribution is only allowed for legal content +%doc %{readme} %{_bindir}/%{name} %dir %{_datadir}/%{name} %{_datadir}/%{name}/levels/ %{_datadir}/%{name}/locales/ %{_datadir}/%{name}/rob/ %{_datadir}/applications/%{name}.desktop -%{_datadir}/pixmaps/%{name}.png %{_datadir}/icons/hicolor/*/apps/%{name}.png +#%{_datadir}/pixmaps/%{name}.png %dir %{_datadir}/%{name}/skins %files tronic @@ -179,6 +173,9 @@ fi %changelog +* Fri Nov 13 2015 Raphael Groner - 0.68-1.20151113svn415 +- new version + * Wed Jun 17 2015 Fedora Release Engineering - 0.66-7.20141028svn412 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index caf50ae..058542e 100644 --- a/sources +++ b/sources @@ -1,7 +1,4 @@ -51ccd0e48c909d1a1781739818a15841 gnurobbo-0.66svn412.tar.xz +ddba6c47987f63c87c2e90dc7d31ff2e gnurobbo-0.68svn415.tar.xz 0392189ed5f7372531d13cdbc07caa87 gnurobbo.16.png.bz2 bd65222d33680a16a25f94b488dd5b0c gnurobbo.32.png.bz2 e572aa6fdb06adba146a595fd05b8900 gnurobbo.48.png.bz2 -064b9678a8720bead85e74a436eee236 gnurobbo-cmake.patch -fcb120ace771e42688a3c073ea7aef84 gnurobbo-hardening.patch -0ba7771d2bb67add32002b453ffd408c gnurobbo-README.fedora